         (\___/)
         (='.'=)
         ( \ / )
        ('')_('')
         To Alien
http://www.2alien.info
http://www.2alien.net

CXMB for 3.71m33/3.90m33 by Poison
==============================

A hand-made PSP XMB theme (witch is usually hex edited from the official PSP firmware files) enabler.


-=FEATURE=-
-Without touching your PSP Nand flash, you can get all amazing effect provided by traditional ready flash theme show in your XMB. (I mean nothing would be written into flash)
-With CXMB full version installed, traditional XMB theme would be packed into a .ctf (short of cxmb theme file) file, then you can share it easier, and CXMB lite version user can download .ctf file then apply it.


-=REQUIREMENTS=-
A PSP (either fat or slim one) with 3.71m33/3.90m33 custom firmware (or whatever CFW with which you can start cxmb.prx while PSP booting into XMB) installed.
3 decrypted prx (paf.prx, common_gui.prx, vshmain.prx) from official 3.71/3.90 update EBOOT.PBP if you want to use CXMB full version to convert traditional XMB theme to a .ctf file.


-=CXMB INSTALLATION=-
Lite Version:
-Copy cxmb folder to your memory stick.
-Add a line ms0:/cxmb/cxmb.prx in your vsh.txt (ms0:/seplugins/vsh.txt).
You will get a file structure like this:
ms0:/
	|-cxmb/
	|	|-cxmb.prx
	|-seplugins/
	|	|-vsh.txt
	|-PSP/
		|-THEME/
-Reboot PSP and enable cxmb.prx in Recovery menu.
Full Version:
-Get RS Psar Dumper by Red Squirrel from http://redsquirrel.pspgen.com/RSPsarDumper/files/RSPsar%20Dumper%20v3.1.rar.
-Get the official 3.71/3.90 update EBOOT.PBP.
-Follow the readme of Psar Dumper, decrypt and dump 3 prx (paf.prx, common_gui.prx, vshmain.prx).
-Copy cxmb folder to your memory stick, and place the 3 decrypted prx in cxmb/support/ .
-Add a line ms0:/cxmb/cxmb.prx in your vsh.txt (ms0:/seplugins/vsh.txt).
You will get a file structure like this:
ms0:/
	|-cxmb/
	|	|-support
	|	|	|-paf.prx
	|	|	|-common_gui.prx
	|	|	|-vshmain.prx
	|	|-cxmb.prx
	|-seplugins/
	|	|-vsh.txt
	|-PSP/
		|-THEME/
-Reboot PSP and enable cxmb.prx in Recovery menu.


-=THEME INSTALLATION=-
Traditional Theme (CXMB full version only):
Copy files to ms0:/cxmb/, reboot your PSP, and it will generate a Default.ctf file at ms0:/PSP/THEME/, if you want to install a new theme, don't forget to delete ms0:/PSP/THEME/Default.ctf first.
File structure will like this:
ms0:/
	|-cxmb/
	|	|-font
	|	|	|-ltn0.pgf
	|	|	......
	|	|-vsh/
	|	|	|-module/
	|	|	|	|-vshmain.prx
	|	|	|	......
	|	|	|-resource/
	|	|	|	|-01-12.bmp
	|	|	|	......
	|	|-support
	|	|	|-paf.prx
	|	|	|-common_gui.prx
	|	|	|-vshmain.prx
	|	|-cxmb.prx
	|-seplugins/
	|	|-vsh.txt
	|-PSP/
		|-THEME/
			|-Default.ctf
CTF Theme file:
rename it to Default.ctf and copy to ms0:/PSP/THEME/
File structure will like this:
ms0:/
	|-cxmb/
	|	|-cxmb.prx
	|	......
	|-seplugins/
	|	|-vsh.txt
	|-PSP/
		|-THEME/
			|-Default.ctf


-=NOTICE=-
-DON'T forget to delete ms0:/PSP/THEME/Default.ctf before you install a new theme.
-CXMB Lite version can only use ctf theme file.
-It will take some time to build ctf file in XMB booting up after you install new traditional theme.
-Remove/Replace Default.ctf or plug out memory stick at XMB runtime will cause some font issue (if your theme contains a custom font), after that XMB might display some characters odd.
-Please follow GPL License using the source code.


-=BUILDING FROM SOURCE=-
3.90:
To build a full version of CXMB, type
	make all
for a lite version
	make lite
and for a debug version, type
	make debug<level>
level can be 1-5, for example
	make debug2
will result a cxmb with debug 1 level enable
Debug message will log out at memory stick root.
3.71:
like 3.90 one, but include a 371 prefix, for example
	make 371
	make 371lite
	make 371debug


-=CREDIT=-
Thanks to Matchung, Gilleco, Aeolusc, Real.KK, SchMilk for advise and testing.
Thanks to PSPMOD.CN for providing test theme and advise.
Thanks to SilverSpring who taught me a lot in reserving.
Thanks to everyone who has contributed to the PSPSDK.
Thanks to everyone who has contributed to PSP CFW.
