DISCLAIMER! Before you use this, be sure to know how to use RECOVERY MODE to disable the plugin, if you put in a bad replacement.
This is cxmb with matchung's changes for 5.50gen functionality, plus the ability to load individual theme related files from the memory stick (rco/bmp/pmf/prx/etc). Thus, one can use different components of different themes without having to unpack and repack .ctf files, or write anything to flash0.
Changelog:
0.2 - Fixed 5.00m33 support
Detailed desc:
If any file exists on the memory stick in the /cxmb/override/vsh/module, /cxmb/override/vsh/resource, or /cxmb/override/font folders, it will load the file -instead- of whatever is (or isn't) in a .ctf.
Yes, this includes .prx files, (except for paf.prx, common_gui.prx, and vshmain.prx which will be added later). This means you can hex edit htmlviewer_plugin.prx and change the 'online instruction manuals' link to whatever, without unpacking and repacking your .ctf. This also opens the possibility for homebrew to edit this sort of thing onboard - for now, pspconsole's hex editor works great for onboard tweaking.
This is intended for theme developers, power users, and anyone who wishes to use their own gameboot, 01-12.bmp, sounds, or whatever, instead of what may be in the loaded theme.
As CXMB is licensed under the GPL, the full source code is provided in the source directory.
Caveats:
* For now, one must have a .ctf theme loaded for /cxmb/override/ to work.
* As in the original cxmb, lflash_drv->funcs->IoWrite is -not- hooked.
* Semi-bricking possible if one puts in a bad .prx or .rco - this can be fixed by disabling cxmb-override.prx in recovery mode.
* Adding certain stuff like 01-12.bmp will require a reboot. Others like gameboot.pmf do not require it. When in doubt, reboot.
* Simply tossing in a gameboot.pmf will not change the playing time. Find or edit the appropriate vsh/resource/opening_plugin.rco. MyGameboot.prx is a better plugin if you simply want this functionality.
* Likewise, 01-12.bmp with multiple images will not work if the chunksize for individual images is different in vshmain.prx(?). Find a theme that you like and rip/edit the 01-12.bmp from that.
* The included binary outputs debugging messages, which are normally invisible but may have a performance impact.
Links (censored because I might be a no good dirty spammer)
Project page: code.google.com/p/cxmb-override/
Download: cxmb-override.googlecode.com/files/cxmb-override-0.2.7z
Mirror: fnord.to/psp/cxmb-override-0.2.7z
Installation:
* copy cxmb/cxmb-override.prx to the cxmb folder on your memstick.
* (optional) copy the cxmb/override folder to cxmb/override on your memstick. This contains a gameboot and 01-12.bmp that have been tested to work (yes, the wallpaper is moronic :P).
** in /seplugins/vsh.txt, disable ms0:/cxmb/cxmb.prx
** in /seplugins/vsh.txt, add ms0:/cxmb/cxmb-override.prx 1
*** You can simply replace cxmb.prx too.
Usage:
* To replace a gameboot.pmf or 01-12.bmp, toss it into /cxmb/override/vsh/resource/ You may need to put an opening_plugin.rco with the right delay as well.
* The above likely applies to waves and whatever was included in TheCraziness1's 'XMB RCO Patcher'
Debuggery:
The logfile debugging function in the original cxmb croaked with high volume logging. The included binary prints to stderr instead, which means psplink and pspsh.exe are needed to see informative messages. If you want to help debug issues, a .zip of a working psplink and utilities can be provided.
I would appreciate testing and source review, as I am not -that- familiar with C or PSP programming.
Todo:
* TESTING (mostly done I believe).
* Reading from /cxmb/override without a loaded ctf.
* Retry-on-error for read/seek/open/etc as in .ctf files
* Find a better way to check for a file's existence than just attempting to open. This applies to .ctf too.
* vshmain.prx and others.
* conf.txt options for debugging/enabling/etc.
* optional 01-12.bmp chunksize and gameboot.pmf delay handling.
* options for per-module override exceptions (such as not allowing the browser to use a custom font, etc).
* overriding more than just 3 flash0 dirs without croaking (flash0:/kd/* in game mode?)
Why:
rco_patcher.prx provides functionality for replacing .rcos only, and doesn't work with cxmb. I am too lazy to constantly unpack and repack CTF themes while testing stuff.
Thanks:
* Dark_alex for cfw and especially a recovery menu with usb mode :P
* The original author of CXMB for creating it and placing it under GPL, who's name I am ignorant of because I are teh noob.
* Poisonhzkj and Matchung for coding and updating cxmb.
Like it? Share with your friends!
If you got an error while installing Themes, Software or Games, please, read FAQ.
Similar Software:
Easycxmb Easycxmb is a homebrew installer for noob!This install a cxmb version: LITE/FULL, fixxed problem for this plugin install swap and disabled plugin
CTF Tool GUI Developer's note:Since V4 joined windows explorer right click menu, you need to read and write the registry key location, some anti-virus software, such as 360 may be issued a warning, please allow all actions
Wallpaper Changer / Randomizer Wallpaper Changer / Randomizer
Thanks to the PSP homebrew dev scene, PSP owners were given more control over their handheld's interface in the form theme packs. There are several options to choose from, like ThemePlus! by homebrew developer NephilimNX or ThemePSP by SodR. There's a new one out: Hellcat's no-frills Wallpaper Changer/Randomizer
RCO Editor RCO Editor
Homebrew developer ZiNgABuRgA has rolled out RCO Editor v1.15b which fixes a bug in the decompression and GIM conversion routine. If you missed our previous coverage on this application, this program allows users to modify RCO files in the PSP's flash0 directory
Slash-N-Flash Slash-N-Flash
Homebrew coder and Team Duck member Slasher given us word here at QJ Central that he has released a theme pack for the popular Slash-N-Flash version 3 for the PlayStation Portable.
In case you're not familiar with the homebrew application, Slash-N-Flash is a generic flashing app that can flash "whatever files your heart desires"
PSP Easy Theme Flasher PSP Easy Theme Flasher
PSP homebrew coder brethren passed by the QJ.Net Forums earlier to announce the release of the Easy Theme Flasher application. According to the developer, this homebrew gives PSP owners"the ability to first preview theme, the ability to flash theme, make a backup of all customizable files, (and) reflash backup
CTF Manager CTF Manager
We learn that homebrew developer Red Squirrel has updated CTF Manager to version 2.0, and with it came support for creating custom theme files for the recently released Custom Firmware 4.01 M33.
This major change is supported with flanking updates of file compatibility with the official CXMB v3
XMB Theme Manager XMB Theme Manager
Homebrew developer lupus (also known as lps on the QJ.NET PSP Development Forums) has released version 2 of XMB Theme Manager. This app, which is based on luizlizard's own XMB Theme Manager, lets you change your PSP's XMB theme quickly and with minimal hassle
Lua Booter Lua Booter
Jomann wanted to have a custom screen pop up on his PSP whenever he turned it on, but he couldn't find any program to do it for him. Then he realized he could probably write this in Lua himself. The result is Lua Booter, an application that'll post a picture of you choice during your PSP's startup process.
It's simple, but very effective
FusionWall&Style FusionWall&Style
is a homebrew can change the default background of the PSP, you can put a fund you want merged with the vague official Sony.
Bugs major:
Removing icons XMB but the names of options are still visible.
Removal of colors in theme.
Installation:
Tip: make a backup of flash0 of the PSP
Comments on CXMB-override:
Comments not found
If you noted an error or download link is broken, please, report it via this page or use comments.
Please, select device to check if CXMB-override supports it