CXMB PSP: Difference between revisions

From GameBrew
(Created page with "{{Infobox PSP homebrew | title = CXMB | image = https://dlhb.gamebrew.org/psphomebrew/CXMB.jpg|250px | type = Plugins | version = v3.3 | licence = Mixed | author = Poison | we...")
 
m (Text replacement - "Category:PSP homebrew applications" to "")
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox PSP homebrew
{{Infobox PSP Homebrews
| title = CXMB
|title=CXMB
| image = https://dlhb.gamebrew.org/psphomebrew/CXMB.jpg|250px
|image=cxmb.png
| type = Plugins
|description=Allow you to use custom CTF themes without the risk of flashing your flash0.
| version = v3.3
|author=Poison
| licence = Mixed
|lastupdated=2008/10/26
| author = Poison
|type=Plugins
| website = https://psp.brewology.com/downloads/download.php?id=8949&mcid=1
|version=3.3
| download = https://dlhb.gamebrew.org/psphomebrew/CXMB.rar
|license=GPLv3
| source = http://code.google.com/p/cxmb/source/checkout
|download=https://dlhb.gamebrew.org/psphomebrew/cxmb.rar
|website=https://code.google.com/archive/p/cxmb
|source=http://code.google.com/p/cxmb/source/checkout
}}
}}
<youtube>gR_QmmIFBoc</youtube>
CXMB stands for Custom XMB or Custom Cross Media Bar (as XMB stand for Cross Media Bar, the X being read as Cross) and is a plugin made by Poison.
CXMB stands for Custom XMB or Custom Cross Media Bar (as XMB stand for Cross Media Bar, the X being read as Cross) and is a plugin made by Poison.


With the CXMB plugin, you can use CTF theme's. A CTF theme contains a whole Flash0 theme in one file. With CXMB you don't have to flash anything to use a custom theme, you simply enable the plugin, put your themes in the theme folder and then select one from the XMB's Theme selection section which with the plugin enabled shows the custom themes instead. Everyone can make a CTF from a Flash0 Theme, either using the PSP or PC.
With the CXMB plugin, you can use CTF theme's. A CTF theme contains a whole Flash0 theme in one file. With CXMB you don't have to flash anything to use a custom theme, you simply enable the plugin, put your themes in the theme folder and then select one from the XMB's Theme selection section which with the plugin enabled shows the custom themes instead. Everyone can make a CTF from a Flash0 Theme, either using the PSP or PC.


This plugin comes with 2 version.
This plugin comes with 2 versions:
* Full - Can use CFT theme and convert a traditional XMB theme to a CTF file. Requires paf.prx, common_gui.prx and vshmain.prx from the official update (extract via [[#Related tools|PSARDumper]]).
* Lite - Only has the ability to use/switch between CTF themes.


Full version: Able to use CTF themes and create CTF themes. To install you need to extract paf.prx, common_gui.prx and vshmain.prx from the official update beforehand, using PSAR dumper.
==Installation==
 
Please select either one version according to your application.
Lite version: Only has the ability to use/switch between CTF themes.


Installation
'''Lite Version:'''
Please select either one version according to your application.


Lite Version:
Copy cxmb folder to the Memory Stick.
Copy cxmb folder to your seplugins folder.


Add the following line to your vsh.txt file in the seplugins directory
Add the following line to your vsh.txt file in the seplugins directory
ms0:/cxmb/cxmb.prx
ms0:/cxmb/cxmb.prx


You will get a file structure like this.
You will get a file structure like this:
ms0:/
ms0:/
|-cxmb/
  |-cxmb/
| |-cxmb.prx
  |   |-cxmb.prx
|-seplugins/
  |-seplugins/
| |-vsh.txt
  |   |-vsh.txt
|-PSP/
  |-PSP/
| |-THEME/
  |   |-THEME/


Reboot PSP and enable cxmb.prx in Recovery menu.
Reboot PSP and enable cxmb.prx in Recovery menu.


Full Version:
'''Full Version:'''
 
Get RS Psar Dumper and the official update EBOOT.PBP you need.
Get RS Psar Dumper and the official update EBOOT.PBP you need.
Follow the readme of Psar Dumper, decrypt and dump 3 prx (paf.prx, common_gui.prx, vshmain.prx).
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/.
Copy cxmb folder to your Memory Stick, and place the 3 decrypted prx in cxmb/support/.
Add the following line to your vsh.txt file in the seplugins directory
Add the following line to your vsh.txt file in the seplugins directory
ms0:/cxmb/cxmb.prx
ms0:/cxmb/cxmb.prx


You will get a file structure like this:
You will get a file structure like this:
ms0:/
ms0:/
|-cxmb/
  |-cxmb/
| |-support
  |   |-support/
| | |-paf.prx
  |   |   |-paf.prx
| | |-common_gui.prx
  |   |   |-common_gui.prx
| | |-vshmain.prx
  |   |   |-vshmain.prx
| |-cxmb.prx
  |   |-cxmb.prx
|-seplugins/
  |-seplugins/
| |-vsh.txt
  |   |-vsh.txt
|-PSP/
  |-PSP/
| |-THEME/
  |   |-THEME/


Reboot PSP and enable cxmb.prx in Recovery menu.
Reboot PSP and enable cxmb.prx in Recovery menu.


User guide
==User guide==
Install CTF theme (Both version support):
'''Install CTF theme (both versions supported):'''
 
Note you must use a CTF that has a corresponding version to your PSP.
Note you must use a CTF that has a corresponding version to your PSP.


Line 71: Line 75:


File structure will look like this:
File structure will look like this:
ms0:/
ms0:/
|-cxmb/
  |-cxmb/
| |-cxmb.prx
  |   |-cxmb.prx
| |-conf.txt
  |   |-conf.txt
| ......
  |  |......
|-seplugins/
  |-seplugins/
| |-vsh.txt
  |   |-vsh.txt
|-PSP/
  |-PSP/
| |-THEME/
  |   |-THEME/
| | |-mytheme.ctf
  |   |   |-mytheme.ctf
| | |-mytheme2.ctf
  |   |   |-mytheme2.ctf
| | ......
  |  |   |......


Traditional/Default Theme (CXMB full version only):
'''Traditional theme (full version only):'''
First you need to download the official Sony Custom Theme Converter and prepare the images following dimensions and formats.


Preview icons: 16x16 in 256 colors.
First you need to download the official [[#Related tools|Sony Custom Theme Converter]] and prepare the images following dimensions and formats.
Preview image: 300x170 24bit bmp.
* Preview icons - 16x16 in 256 colors.
Wallpaper: 480x272 bmp format.
* Preview image - 300x170 24bit bmp.
* Wallpaper - 480x272 bmp format.


Use the Converter to produce a ptf file contain the above preview icon, preview image and wallpaper at your option.
Use the Converter to produce a ptf file contain the above preview icon, preview image and wallpaper at your option.
Line 97: Line 101:
Edit the conf.txt's first line to /PSP/THEME/xxx.ctf, the ctf name must be the same as the ptf you produced, for example, if you have ms0:/cxmb/mytheme.ptf, you should edit this line to /PSP/THEME/mytheme.ctf
Edit the conf.txt's first line to /PSP/THEME/xxx.ctf, the ctf name must be the same as the ptf you produced, for example, if you have ms0:/cxmb/mytheme.ptf, you should edit this line to /PSP/THEME/mytheme.ctf


Place the traditional theme files to ms0:/cxmb/, reboot your PSP, and it will generate your ctf theme file at ms0:/PSP/THEME/
Copy the traditional theme files to ms0:/cxmb/, reboot your PSP, and it will generate your ctf theme file at ms0:/PSP/THEME/.


File structure will look like this:
File structure will look like this:
ms0:/
ms0:/
|-cxmb/
  |-cxmb/
| |-font
  |   |-cxmb.prx
| | |-ltn0.pgf
  |  |-conf.txt
| | ......
  |  |-mytheme.ptf
| |-vsh/
  |  |-support/
| | |-module/
  |  |  |-paf.prx
| | | |-vshmain.prx
  |  |  |-common_gui.prx
| | | ......
  |  |  |-vshmain.prx
| | |-resource/
  |  |-font/
| | | |-01-12.bmp
  |   |   |-ltn0.pgf
| | | ......
  |  |   |......
| |-conf.txt
  |   |-vsh/
| |-mytheme.ptf
  |   |   |-module/
| |-support
  |   |   |   |-vshmain.prx
| | |-paf.prx
  |  |   |   |......
| | |-common_gui.prx
  |   |   |-resource/
| | |-vshmain.prx
  |   |   |   |-01-12.bmp
| |-cxmb.prx
  |  |   |   |-topmenu_icon.rco
|-seplugins/
  |  |  |  |......
| |-vsh.txt
  |-seplugins/
|-PSP/
  |   |-vsh.txt
| |-THEME/
  |-PSP/
| | |-mytheme.ctf
  |   |-THEME/
| | ......
  |   |   |-mytheme.ctf
  |   |   | ......
 
===Additional notes===
* Remember each CTF theme is for a specific firmware (meaning a CTF build for 3.90 wouldn't work in 4.01m33).
* Restore to original theme before you install CXMB.
* You can't see official PTF theme in theme setting after you enabling CXMB.
* After you apply a theme in XMB's theme setting, it will reboot PSP automatically.
* Don't forget to edit the conf.txt before you convert a new traditional theme.
* If the theme you specifics in conf.txt exist, it won't be override.
* 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 the theme in use or plug out Memory Stick at XMB runtime might cause some font issue if your theme contains a custom font.
 
===Related tools===
* [https://www.brewology.com/downloads/download.php?id=12133&mcid=1 Sony Custom Theme Converter] - The official tool to customize the traditional XMB theme and generate a PTF custom theme file (goes in ms0:/PSP/THEME/, select it from Settings > Themes, does not require CXMB to use).
* [https://wololo.net/talk/viewtopic.php?t=45857 CTFtool GUI] by ErikPshat - Can quickly convert files for Sony Custom Theme Converter and RCOEditor, pack/unpack CTF and convert CTF between different firmware versions. Comes with PRXeditor (v5 beta 3, 2016/05/25)
* [https://wololo.net/talk/viewtopic.php?f=20&t=8160 PSARDumper] update by Proxima - Extract and decrypt official PSP firmware. (OFW 6.60, 2011/08/11)
* [[Resurssiklunssi_PSP|Resurssiklunssi]] by Z33 - Decompress/compress RCO files for customization. (0.3, 2007/05/30)
* [http://endlessparadigm.com/forum/showthread.php?tid=167 RCOEditor] by ZiNgA BuRgA - Tool for editing decompressed RCO files. (v1.15c + update exe, 2009/10/18)
* [[RCOMage PSP|RCOMage]] by ZiNgA BuRgA - Extract and compile RCO. (v1.1.1, 2018/11/21)
 
More information on [https://ctfs.wiki.fc2.com/ CTF カスタムテーマまとめ Wiki (CTF Custom Theme Wiki).]


Note: To create CTF, you will need to decrypt PRXs and RCOs into editable states (and convert your creation into CTF file). You can use program such as CTFtool GUI, which is specifically developed for CTF development, it can also convert Themes between different firmwares versions.
==Screenshots==
'''Custom themes by [https://gbatemp.net/threads/bigdaddyweaves-psp-cxmb-themes-master-thread.556905 BigDaddyWeaves]''' <br>
https://dlhb.gamebrew.org/psphomebrew/cxmb2.png


Note from developer:
https://dlhb.gamebrew.org/psphomebrew/cxmb3.png
- Remember each CTF theme is for a specific firmware (meaning a CTF build for 3.90 wouldn't work in 4.01m33).
- Restore to original theme before you install CXMB.
- You can't see official PTF theme in theme setting after you enabling CXMB.
- After you apply a theme in XMB's theme setting, it will reboot PSP automatically.
- Don't forget to edit the conf.txt before you convert a new traditional theme.
- If the theme you specifics in conf.txt exist, it won't be override.
- 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 the theme in use or plug out Memory Stick at XMB runtime might cause some font issue if your theme contains a custom font.


Compatibility
==Compatibility==
Works with the following:
Works with the following:
CFW 3.71
CFW 3.80
CFW 3.90
CFW 4.01
CFW 5.00 M33


Changelog
CFW 3.71 <br>
v3.3
CFW 3.80 <br>
- Add 5.0 capability.
CFW 3.90 <br>
CFW 4.01 <br>
CFW 5.00 M33 <br>
 
==Changelog==
'''v3.3'''
* Add 5.0 capability.


v3.2.1
'''v3.2.1'''
- Fix bug ( freeze while applying theme )
* Fix bug (freeze while applying theme).
- Fix bug ( restore to original official XMB when returns from game )
* Fix bug (restore to original official XMB when returns from game).
- make official XMB not a choice of random.
* Make official XMB not a choice of random.


v3.2
'''v3.2'''
- Add 4.01 capability.
* Add 4.01 capability.
- Select the random.ctf, then cxmb will randomly apply your themes in /PSP/THEME/.
* Select the random.ctf, then cxmb will randomly apply your themes in /PSP/THEME/.
- Compile universal binary, cxmb.prx should work on 3.71/3.80/3.90/4.01.
* Compile universal binary, cxmb.prx should work on 3.71/3.80/3.90/4.01.
- Fix some wrong io opration (I wrote some sceIoClose where there should be sceIoDclose).
* Fix some wrong io opration (I wrote some sceIoClose where there should be sceIoDclose).
- Clean up sources.
* Clean up sources.


v3.1
'''v3.1'''
- You can build .ctf file with a ptf that including wallpaper.
* You can build .ctf file with a ptf that including wallpaper.
- Readjusts the reboot delay after applying a theme to prevent some registry issue.
* Readjusts the reboot delay after applying a theme to prevent some registry issue.
- Add 3.80 capability.
* Add 3.80 capability.


v3.0
'''v3.0'''
- You can select your theme via XMB's theme selector (Settings->Theme settings->Theme) and apply it.
* You can select your theme via XMB's theme selector (Settings->Theme settings->Theme) and apply it.
- Fix a font bug ( after sleep or USB connection it display ugly character ).
* Fix a font bug ( after sleep or USB connection it display ugly character ).


v3.0 prior
'''v3.0 prior'''
- Without touching your PSP Nand flash, you can get all amazing effect provided by traditional ready flash theme show in your XMB (meaning nothing would be written into flash).
* Without touching your PSP Nand flash, you can get all amazing effect provided by traditional ready flash theme show in your XMB (meaning 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.
* 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.


Credits
==Credits==
Thanks to Matchung, Gilleco, Aeolusc, Real.KK, SilverSpring, SchMilk.
Thanks to Matchung, Gilleco, Aeolusc, Real.KK, SilverSpring, SchMilk.
Thanks to everyone who has contributed to the PSPSDK.
Thanks to everyone who has contributed to the PSPSDK.
Thanks to everyone who has contributed to PSP CFW.
Thanks to everyone who has contributed to PSP CFW.


References
==External links==
Official website, https://code.google.com/archive/p/cxmb
* Official website - https://code.google.com/archive/p/cxmb
Author's webpage, http://www.2alien.info/2008/10/cxmb_33.html
* Author's website - http://www.2alien.info/2008/10/cxmb_33.html
FC2WIKI, https://ctfs.wiki.fc2.com
* CTF Custom Theme Compilation Wiki - https://ctfs.wiki.fc2.com

Latest revision as of 10:46, 8 May 2024

CXMB
Cxmb.png
General
AuthorPoison
TypePlugins
Version3.3
LicenseGPLv3
Last Updated2008/10/26
Links
Download
Website
Source

CXMB stands for Custom XMB or Custom Cross Media Bar (as XMB stand for Cross Media Bar, the X being read as Cross) and is a plugin made by Poison.

With the CXMB plugin, you can use CTF theme's. A CTF theme contains a whole Flash0 theme in one file. With CXMB you don't have to flash anything to use a custom theme, you simply enable the plugin, put your themes in the theme folder and then select one from the XMB's Theme selection section which with the plugin enabled shows the custom themes instead. Everyone can make a CTF from a Flash0 Theme, either using the PSP or PC.

This plugin comes with 2 versions:

  • Full - Can use CFT theme and convert a traditional XMB theme to a CTF file. Requires paf.prx, common_gui.prx and vshmain.prx from the official update (extract via PSARDumper).
  • Lite - Only has the ability to use/switch between CTF themes.

Installation

Please select either one version according to your application.

Lite Version:

Copy cxmb folder to the Memory Stick.

Add the following line to your vsh.txt file in the seplugins directory

ms0:/cxmb/cxmb.prx

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 and the official update EBOOT.PBP you need.

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 the following line to your vsh.txt file in the seplugins directory

ms0:/cxmb/cxmb.prx

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.

User guide

Install CTF theme (both versions supported):

Note you must use a CTF that has a corresponding version to your PSP.

Copy the ctf files to ms0:/PSP/THEME/ and you can select theme via XMB's theme setting.

File structure will look like this:

ms0:/
 |-cxmb/
 |   |-cxmb.prx
 |   |-conf.txt
 |   |......
 |-seplugins/
 |   |-vsh.txt
 |-PSP/
 |   |-THEME/
 |   |   |-mytheme.ctf
 |   |   |-mytheme2.ctf
 |   |   |......

Traditional theme (full version only):

First you need to download the official Sony Custom Theme Converter and prepare the images following dimensions and formats.

  • Preview icons - 16x16 in 256 colors.
  • Preview image - 300x170 24bit bmp.
  • Wallpaper - 480x272 bmp format.

Use the Converter to produce a ptf file contain the above preview icon, preview image and wallpaper at your option.

Then copy the ptf file to ms0:/cxmb/.

Edit the conf.txt's first line to /PSP/THEME/xxx.ctf, the ctf name must be the same as the ptf you produced, for example, if you have ms0:/cxmb/mytheme.ptf, you should edit this line to /PSP/THEME/mytheme.ctf

Copy the traditional theme files to ms0:/cxmb/, reboot your PSP, and it will generate your ctf theme file at ms0:/PSP/THEME/.

File structure will look like this:

ms0:/
 |-cxmb/
 |   |-cxmb.prx
 |   |-conf.txt
 |   |-mytheme.ptf
 |   |-support/
 |   |   |-paf.prx
 |   |   |-common_gui.prx
 |   |   |-vshmain.prx
 |   |-font/
 |   |   |-ltn0.pgf
 |   |   |......
 |   |-vsh/
 |   |   |-module/
 |   |   |   |-vshmain.prx
 |   |   |   |......
 |   |   |-resource/
 |   |   |   |-01-12.bmp
 |   |   |   |-topmenu_icon.rco
 |   |   |   |......
 |-seplugins/
 |   |-vsh.txt
 |-PSP/
 |   |-THEME/
 |   |   |-mytheme.ctf
 |   |   | ......

Additional notes

  • Remember each CTF theme is for a specific firmware (meaning a CTF build for 3.90 wouldn't work in 4.01m33).
  • Restore to original theme before you install CXMB.
  • You can't see official PTF theme in theme setting after you enabling CXMB.
  • After you apply a theme in XMB's theme setting, it will reboot PSP automatically.
  • Don't forget to edit the conf.txt before you convert a new traditional theme.
  • If the theme you specifics in conf.txt exist, it won't be override.
  • 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 the theme in use or plug out Memory Stick at XMB runtime might cause some font issue if your theme contains a custom font.

Related tools

  • Sony Custom Theme Converter - The official tool to customize the traditional XMB theme and generate a PTF custom theme file (goes in ms0:/PSP/THEME/, select it from Settings > Themes, does not require CXMB to use).
  • CTFtool GUI by ErikPshat - Can quickly convert files for Sony Custom Theme Converter and RCOEditor, pack/unpack CTF and convert CTF between different firmware versions. Comes with PRXeditor (v5 beta 3, 2016/05/25)
  • PSARDumper update by Proxima - Extract and decrypt official PSP firmware. (OFW 6.60, 2011/08/11)
  • Resurssiklunssi by Z33 - Decompress/compress RCO files for customization. (0.3, 2007/05/30)
  • RCOEditor by ZiNgA BuRgA - Tool for editing decompressed RCO files. (v1.15c + update exe, 2009/10/18)
  • RCOMage by ZiNgA BuRgA - Extract and compile RCO. (v1.1.1, 2018/11/21)

More information on CTF カスタムテーマまとめ Wiki (CTF Custom Theme Wiki).

Screenshots

Custom themes by BigDaddyWeaves
cxmb2.png

cxmb3.png

Compatibility

Works with the following:

CFW 3.71
CFW 3.80
CFW 3.90
CFW 4.01
CFW 5.00 M33

Changelog

v3.3

  • Add 5.0 capability.

v3.2.1

  • Fix bug (freeze while applying theme).
  • Fix bug (restore to original official XMB when returns from game).
  • Make official XMB not a choice of random.

v3.2

  • Add 4.01 capability.
  • Select the random.ctf, then cxmb will randomly apply your themes in /PSP/THEME/.
  • Compile universal binary, cxmb.prx should work on 3.71/3.80/3.90/4.01.
  • Fix some wrong io opration (I wrote some sceIoClose where there should be sceIoDclose).
  • Clean up sources.

v3.1

  • You can build .ctf file with a ptf that including wallpaper.
  • Readjusts the reboot delay after applying a theme to prevent some registry issue.
  • Add 3.80 capability.

v3.0

  • You can select your theme via XMB's theme selector (Settings->Theme settings->Theme) and apply it.
  • Fix a font bug ( after sleep or USB connection it display ugly character ).

v3.0 prior

  • Without touching your PSP Nand flash, you can get all amazing effect provided by traditional ready flash theme show in your XMB (meaning 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.

Credits

Thanks to Matchung, Gilleco, Aeolusc, Real.KK, SilverSpring, SchMilk.

Thanks to everyone who has contributed to the PSPSDK.

Thanks to everyone who has contributed to PSP CFW.

External links

Advertising: