Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

CXML Compiler Vita: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{cleanup|article|Needs cleanup}}
{{#seo:
|title=Vita Homebrew Apps (Other Apps) - GameBrew!
|title_mode=append
|image=cxmlcompilerthemingendgamevita.jpg
|image_alt=CXML Compiler
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=CXML Compiler
|title=CXML Compiler
|image=cxmlcompilerthemingendgamevita.jpg
|image=psvitapc2.png
|description=A CXML Decompiler supporting PS4 and PSVita CXML Files, Such as rco, rcs and app.info.
|description=A CXML de/compiler supporting PS4 and PS Vita CXML Files, such as rco, rcs and app.info.
|author=SilicaAndPina
|author=SilicaAndPina
|lastupdated=2021/08/17
|lastupdated=2022/09/07
|type=Other Apps
|type=PC Utilities
|version=8
|version=11
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/vitahomebrews/cxmlcompilerthemingendgamevita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/cxmlcompilervita.7z?k33p0fil35
|website=
|website=https://bitbucket.org/SilicaAndPina/CXML-Decompiler
|source=https://bitbucket.org/SilicaAndPina/CXML-Decompiler
|source=https://bitbucket.org/SilicaAndPina/CXML-Decompiler
}}
}}
A CXML Decompiler supporting PS4 and PSVita CXML Files, Such as rco, rcs and app.info.
{{#seo:
|title=Vita Homebrew Apps (Other Apps) - GameBrew
|title_mode=append
|image=psvitapc2.png
|image_alt=CXML Compiler
}}
A CXML de/compiler For Vita & PS4 CXML formats. Can decompile PSMA (Playstation Mobile app.info), RCOF (.rco) and RCSF (.rcs).
 
Originally made for reading PSM "app.info" but now it can be used on RCO too.
 
It will output the XML files and embedded resources (and attempt to work out what type of file it is).
 
See [https://playstationdev.wiki/psvitadevwiki/index.php?title=Resource_Container_CXML_(RCO,_QRC,_Theme_Files,_RAF,_CXML) devwiki] for more infos.
 
==User guide==
Example Decompile Usage: <code>CXMLDecompiler -i common_resource.rco -o common_resource.xml -d -p</code>
 
Example Compile Usage: <code>CXMLDecompiler -i common_resource.xml -o common_resource.rco -c</code>
 
This is done automatically to any files inside the CXML (providing -p is provided), but in case you need to do it manually, you can decode a HEVAG file using the following.
 
HEVAG Decode Usage: <code>CXMLDecompiler -i sound.vag -o sound.wav --is-vag</code>
 
==Changelog==
'''v11'''
*Usage changed to require -i and -o instead for more consistancy, also now can read .rcd CXML symbol files.
 
'''v10'''
*Rewrite a bunch of stuff, Add support for PS3 and PSP CXML Files (.p3t, .rco, etc).
 
'''v9'''
*Fixed a bug with gim conversion when spaces in path.
 
'''v8'''
*Fixed more locale related issues when compiling, More InvarientCulture set.
 
'''v7'''
*Fixed an issue with german language computers where instead of decompiling floats to "7.5" it would be "7,5" thus breaking arrays sometimes.
 
'''v6'''
*Fixed a shitload of bugs, and now includes a COMPILER.
 
'''v5'''
*Arrays are now encased in [], fixed filepaths.


==Media==
'''v4'''
<youtube>RIaJHh60hQY</youtube>
*Float values are now suffixed with a lowercase 'f', Files extracted are now saved as the hash value of there contents (note that ID is the hash of the FILENAME, and not the contents) fixed an issue that sometimes happened zlib decompression (idek why this was a thing, nor how i fixed it- but it was...).


'''v3'''
*Fixed an issue where Float and Interger arrays would not be read correctly. Renamed Style Table to correct name, (Hash Table)- Fixed endainess of hash table entries.


==Screenshots==
'''v2'''
https://dlhb.gamebrew.org/vitahomebrews/cxmlcompilerthemingendgamevita-01.jpg
*Fixed some issues with PS4: "Sce.HighLevel.UI2.RCO" nice to know PSM lives on sony.
https://dlhb.gamebrew.org/vitahomebrews/cxmlcompilerthemingendgamevita-02.jpg
*Added an experimental* VAG decoder, .VAG sound effects embedded in CXML should now automatically be decoded.
https://dlhb.gamebrew.org/vitahomebrews/cxmlcompilerthemingendgamevita-03.jpg
*You can also use this feature on its own simply by using the "-iv" argument.
https://dlhb.gamebrew.org/vitahomebrews/cxmlcompilerthemingendgamevita-04.jpg
https://dlhb.gamebrew.org/vitahomebrews/cxmlcompilerthemingendgamevita-05.jpg
https://dlhb.gamebrew.org/vitahomebrews/cxmlcompilerthemingendgamevita-06.jpg
https://dlhb.gamebrew.org/vitahomebrews/cxmlcompilerthemingendgamevita-07.jpg
https://dlhb.gamebrew.org/vitahomebrews/cxmlcompilerthemingendgamevita-08.jpg


==Changelogs==
'''v1'''
'''(v.1.0)'''
*Inital Release, can be used on PSMA, RCO and RCS.
* First Release.


== External links ==
==External links==
* Official Website -
* Bitbucket - https://bitbucket.org/SilicaAndPina/CXML-Decompiler
* Github - https://bitbucket.org/SilicaAndPina/CXML-Decompiler
* Reddit - https://www.reddit.com/r/vitahacks/comments/p4739o/release_cxmlcompiler_theming_end_game/
* VitaDB -
* Reddit - https://www.reddit.com/r/VitaPiracy/comments/bkdg0j/release_cxmldecompiler_finally_a_proper_way_to/
* Gbatemp -
* Google Source -
* Reddit -
* Gitlab -

Latest revision as of 14:00, 28 October 2024

CXML Compiler
Psvitapc2.png
General
AuthorSilicaAndPina
TypePC Utilities
Version11
LicenseMixed
Last Updated2022/09/07
Links
Download
Website
Source

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

Originally made for reading PSM "app.info" but now it can be used on RCO too.

It will output the XML files and embedded resources (and attempt to work out what type of file it is).

See devwiki for more infos.

User guide

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 in case 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

Changelog

v11

  • Usage changed to require -i and -o instead for more consistancy, also now can read .rcd CXML symbol files.

v10

  • Rewrite a bunch of stuff, Add support for PS3 and PSP CXML Files (.p3t, .rco, etc).

v9

  • Fixed a bug with gim conversion when spaces in path.

v8

  • Fixed more locale related issues when compiling, More InvarientCulture set.

v7

  • Fixed an issue with german language computers where instead of decompiling floats to "7.5" it would be "7,5" thus breaking arrays sometimes.

v6

  • Fixed a shitload of bugs, and now includes a COMPILER.

v5

  • Arrays are now encased in [], fixed filepaths.

v4

  • Float values are now suffixed with a lowercase 'f', Files extracted are now saved as the hash value of there contents (note that ID is the hash of the FILENAME, and not the contents) fixed an issue that sometimes happened zlib decompression (idek why this was a thing, nor how i fixed it- but it was...).

v3

  • Fixed an issue where Float and Interger arrays would not be read correctly. Renamed Style Table to correct name, (Hash Table)- Fixed endainess of hash table entries.

v2

  • Fixed some issues with PS4: "Sce.HighLevel.UI2.RCO" nice to know PSM lives on sony.
  • Added an experimental* VAG decoder, .VAG sound effects embedded in CXML should now automatically be decoded.
  • You can also use this feature on its own simply by using the "-iv" argument.

v1

  • Inital Release, can be used on PSMA, RCO and RCS.

External links

Advertising: