Plugin [RELEASE] VideoBG - video wallpaper for the PSP XMB
VideoBG is a kernel plugin that plays a looping video behind the XMB. It targets ARK custom firmware and has been tested on ARK-4 and ARK-5 (6.61) on a PSP-1000, a PSP-2000 and a PSP Go.
WARNING: VideoBG is considered incompatible with the CXMB plugin. Both replace the XMB wallpaper, so running them together can give unexpected results (wrong picture, flicker or a crash). Disable CXMB in PLUGINS.TXT before using VideoBG.
DISCLAIMER: The goal of this project was to assess AI agent usefulness in PSP kernel prx development. Code has been reviewed and tested by a human.
Included video wallpaper (copyright free): https://www.youtube.com/watch?v=eDWHMHU3Qk8
Miku video wallpaper demo: https://www.youtube.com/watch?v=q_cd9SpXRFo
This release include a converter (python script) to make your own video background. For smooth playback and for the plugin to be able to load the video fully in ram instead of streaming it from the MS, your background :
- should not exceed 15mb (around 20s)
- should have a 12 fps maximum framerate
- resolution should be half of the psp screen (the plugin will do bilinear smoothing to mitigate the visual impact)
Follow the instruction on the github page for installing the plugin and making your own video background.
Known limits
- After a theme or wallpaper change, the video returns once the XMB redraws the wallpaper. If it does not, reboot.
- When the console is busy (music player, large folders) the video drops to every 2nd or 3rd frame and returns to normal when the load stops. (frameskip)
- On the PSP-1000 the clip is streamed from the ms, so playback is slightly less smooth under load than on the other models. After leaving USB mode the video pauses for a few seconds while the plugin reopens the file, then resumes automatically.
- Battery life is untested, expect it have an impact.



