A CXML Decompiler supporting PS4 and PSVita CXML Files, Such as rco, rcs and app.info
Go to file
random() 62937845b8 Update README.md 2024-04-07 03:34:52 +00:00
CXMLCli fix a bug where the same file can be included in an RCO twice 2022-09-07 20:26:43 +12:00
packages/DotNetZip.1.13.3 V1.1 - FULL RCO & RCS SUPPORT 2019-05-04 08:18:55 +12:00
.gitignore update gitignore (again) 2022-09-07 17:38:07 +12:00
CXMLCli.sln Fix bug with " 2022-05-13 11:04:06 +12:00
LICENSE LICENSE created online with Bitbucket 2023-08-05 08:03:01 +00:00
README.md Update README.md 2024-04-07 03:34:52 +00:00

README.md

CXML-Decompiler

A CXML De/compiler For VITA & PS4 CXML formats. ~ Can decompile PSMA (Playstation Mobile app.info), RCOF (.rco) and RCSF (.rcs)

Was originally made for reading PSM "app.info" but now it can be used on RCO too :D
it will output the XML files and embedded resources (and attempt to work out what type of file it is)

About .GIM and .VAG formats:
GIM is a Properitary Image Format orignally made for the PS3 and PSP, turns out the vita uses it as well
there are 3 types used by the vita: 8 bit indexed color, 4 bit indexed color, and argb8888
the first time you run this program GimConv tool will be downloaded directly from there CDN
where they conviently leaked them publicly for everyone- Thanks :D

http://e1.dl.playstation.net/e1/downloads/ps3/themes/370/PS3_Custom_Theme_v200.zip
its just sitting there, in this file. because of course it is.

VAG is a ADPCM Audio Encoding, originally introduced for the original PlayStation 1,
there is an updated version of it on PSVita and PS4 called "HeVag" there is a decoder built into
this program, but for encoding u need a SCE CONFIDENTIAL tool >_<
note: the hevag decoding does NOT support stereo files!

Download: https://silica.codes/Li/cxml-decompiler/releases

Example Decompile Usage: CXMLDecompiler -i common_resource.rco -o common_resource.xml -d -p
Example Compile Usage: CXMLDecompiler -i common_resource.xml -o common_resource.rco -c

This is done automatically to any files inside the CXML (providing -p is provided)
but incase you need to do it manually, you can decode a HEVAG file using the following:
HEVAG Decode Usage: CXMLDecompiler -i sound.vag -o sound.wav --is-vag