Editing Resource Container CXML (RCO, QRC, Theme Files, RAF, CXML)

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 700: Line 700:
  '''00000090'''  FF FF FF FF  <span style="background:#ffff66;">20 41 32 74</span>                            ÿÿÿÿ.A2t
  '''00000090'''  FF FF FF FF  <span style="background:#ffff66;">20 41 32 74</span>                            ÿÿÿÿ.A2t


====ID Hash====
====ID Style====
from [http://www.file-upload.net/download-9994521/id_styletable.rar.html notification_settings_plugin.rco] FW??
from [http://www.file-upload.net/download-9994521/id_styletable.rar.html notification_settings_plugin.rco] FW??


Line 856: Line 856:


===XML Output===
===XML Output===
This is the Output, saved as xml, from the notification_settings_plugin.rco on 3.60 DevKit Firmware
This is the Output, saved as xml, from the notification_settings_plugin.rco


    <?xml version="1.0" encoding="utf-8"?>
download [http://www.file-upload.net/download-9995156/notification_settings_plugin.rar.html notification_settings_plugin.xml] from FW??
    <resource version="0.100000001490116f" type="normal">
*Note: That xml below isn't perfect right now. Especially the values from <styletable> need to be corrected. I'll change the xml here as soon i finished the CXML Tool and got a nice correct xml written out.
      <stringtable>
<xml>
        <locale origsize="1120" src="files\original\ja.z" compress="on" id="ja" />
<?xml version="1.0" encoding="utf-8"?>
        <locale origsize="1344" src="files\original\en-gb.z" compress="on" id="en-gb" />
<resource version="0.100000001490116f" type="normal">
        <locale origsize="1344" src="files\original\en.z" compress="on" id="en" />
  <stringtable>
        <locale origsize="1424" src="files\original\fr.z" compress="on" id="fr" />
    <locale origsize="1120" src="files\original\ja.z" compress="on" id="ja" />
        <locale origsize="1488" src="files\original\es.z" compress="on" id="es" />
    <locale origsize="1344" src="files\original\en-gb.z" compress="on" id="en-gb" />
        <locale origsize="1392" src="files\original\de.z" compress="on" id="de" />
    <locale origsize="1344" src="files\original\en.z" compress="on" id="en" />
        <locale origsize="1376" src="files\original\it.z" compress="on" id="it" />
    <locale origsize="1424" src="files\original\fr.z" compress="on" id="fr" />
        <locale origsize="1392" src="files\original\nl.z" compress="on" id="nl" />
    <locale origsize="1488" src="files\original\es.z" compress="on" id="es" />
        <locale origsize="1408" src="files\original\pt-br.z" compress="on" id="pt-br" />
    <locale origsize="1392" src="files\original\de.z" compress="on" id="de" />
        <locale origsize="1392" src="files\original\pt.z" compress="on" id="pt" />
    <locale origsize="1376" src="files\original\it.z" compress="on" id="it" />
        <locale origsize="1408" src="files\original\ru.z" compress="on" id="ru" />
    <locale origsize="1392" src="files\original\nl.z" compress="on" id="nl" />
        <locale origsize="1120" src="files\original\ko.z" compress="on" id="ko" />
    <locale origsize="1408" src="files\original\pt-br.z" compress="on" id="pt-br" />
        <locale origsize="1072" src="files\original\zh-t.z" compress="on" id="zh-t" />
    <locale origsize="1392" src="files\original\pt.z" compress="on" id="pt" />
        <locale origsize="1072" src="files\original\zh-s.z" compress="on" id="zh-s" />
    <locale origsize="1408" src="files\original\ru.z" compress="on" id="ru" />
        <locale origsize="1360" src="files\original\fi.z" compress="on" id="fi" />
    <locale origsize="1120" src="files\original\ko.z" compress="on" id="ko" />
        <locale origsize="1328" src="files\original\sv.z" compress="on" id="sv" />
    <locale origsize="1072" src="files\original\zh-t.z" compress="on" id="zh-t" />
        <locale origsize="1328" src="files\original\da.z" compress="on" id="da" />
    <locale origsize="1072" src="files\original\zh-s.z" compress="on" id="zh-s" />
        <locale origsize="1328" src="files\original\no.z" compress="on" id="no" />
    <locale origsize="1360" src="files\original\fi.z" compress="on" id="fi" />
        <locale origsize="1392" src="files\original\pl.z" compress="on" id="pl" />
    <locale origsize="1328" src="files\original\sv.z" compress="on" id="sv" />
        <locale origsize="1392" src="files\original\tr.z" compress="on" id="tr" />
    <locale origsize="1328" src="files\original\da.z" compress="on" id="da" />
      </stringtable>
    <locale origsize="1328" src="files\original\no.z" compress="on" id="no" />
      <texturetable>
    <locale origsize="1392" src="files\original\pl.z" compress="on" id="pl" />
        <texture origsize="5328" src="files\original\1DDD0E08.z" compress="on" id="1DDD0E08" type="texture/gim" />
    <locale origsize="1392" src="files\original\tr.z" compress="on" id="tr" />
        <texture origsize="7632" src="files\original\2133CEEB.z" compress="on" id="2133CEEB" type="texture/gim" />
  </stringtable>
        <texture origsize="7632" src="files\original\F7988312.z" compress="on" id="F7988312" type="texture/gim" />
  <texturetable>
        <texture origsize="5328" src="files\original\6F57E251.z" compress="on" id="6F57E251" type="texture/gim" />
    <texture origsize="5328" src="files\original\1DDD0E08.z" compress="on" id="1DDD0E08" type="texture/gim" />
        <texture origsize="7632" src="files\original\86645D41.z" compress="on" id="86645D41" type="texture/gim" />
    <texture origsize="7632" src="files\original\2133CEEB.z" compress="on" id="2133CEEB" type="texture/gim" />
        <texture origsize="7632" src="files\original\100DEBD1.z" compress="on" id="100DEBD1" type="texture/gim" />
    <texture origsize="7632" src="files\original\F7988312.z" compress="on" id="F7988312" type="texture/gim" />
        <texture src="files\original\29B91F26.z" origsize="57648" div_ratio_h="[0.490000009536743f]" compress="on" margin_v="[1]" id="29B91F26" margin_h="[1]" type="texture/gim" div_mode="3x1" />
    <texture origsize="5328" src="files\original\6F57E251.z" compress="on" id="6F57E251" type="texture/gim" />
        <texture src="files\original\D0A272A1.z" origsize="57648" div_ratio_h="[0.490000009536743f]" compress="on" margin_v="[1]" id="D0A272A1" margin_h="[1]" type="texture/gim" div_mode="3x1" />
    <texture origsize="7632" src="files\original\86645D41.z" compress="on" id="86645D41" type="texture/gim" />
      </texturetable>
    <texture origsize="7632" src="files\original\100DEBD1.z" compress="on" id="100DEBD1" type="texture/gim" />
      <styletable>
    <texture src="files\original\29B91F26.z" origsize="57648" div_ratio_h="[0.490000009536743f]" compress="on" margin_v="[1]" id="29B91F26" margin_h="[1]" type="texture/gim" div_mode="3x1" />
        <style_button id="2F652005" bg_obj="9C96918B" glow_obj="22FF88BD">
    <texture src="files\original\D0A272A1.z" origsize="57648" div_ratio_h="[0.490000009536743f]" compress="on" margin_v="[1]" id="D0A272A1" margin_h="[1]" type="texture/gim" div_mode="3x1" />
          <planeobj texture0="29B91F26" id="9C96918B" />
  </texturetable>
          <planeobj texture0="D0A272A1" blend="2" id="22FF88BD" />
  <styletable>
        </style_button>
    <style_button id="2F652005" bg_obj="9C96918B" glow_obj="22FF88BD">
        <style_text textobj="01F875B1" id="3C288EE9">
      <planeobj texture0="29B91F26" id="9C96918B" />
          <textobj font_size="28f" bold="1" color="[1f, 1f, 1f, 1f]" max_line_count="2" line_pitch="28f" word_wrap="1" ellipsis="1" id="01F875B1" />
      <planeobj texture0="D0A272A1" blend="2" id="22FF88BD" />
        </style_text>
    </style_button>
        <style_plane id="C72CF1D7" planeobj="E95F1628">
    <style_text textobj="01F875B1" id="3C288EE9">
          <planeobj texture0="1845D10D" id="E95F1628" />
      <textobj font_size="28f" bold="1" color="[1f, 1f, 1f, 1f]" max_line_count="2" line_pitch="28f" word_wrap="1" ellipsis="1" id="01F875B1" />
        </style_plane>
    </style_text>
      </styletable>
    <style_plane id="C72CF1D7" planeobj="E95F1628">
      <pagetable />
      <planeobj texture0="1845D10D" id="E95F1628" />
      <templatetable>
    </style_plane>
        <template id="3F187491">
  </styletable>
          <file_list style="7038364B" id="38B62BE4">
  <pagetable />
            <layout_hint align="[0, 0]" size="[960f, 448f]" id="0A2F2CD9" pos="[0f, 0f]" />
  <templatetable>
          </file_list>
    <template id="3F187491">
        </template>
      <file_list style="7038364B" id="38B62BE4">
        <template fast_open="1" id="AF37FB60">
        <layout_hint align="[0, 0]" size="[960f, 448f]" id="0A2F2CD9" pos="[0f, 0f]" />
          <list_item style="F3488F99" id="63678FEE">
      </file_list>
            <layout_hint align="[0, 0]" size="[840f, 80f]" id="0A2F2CD9" pos="[0f, 0f]" />
    </template>
            <text style="3C288EE9" id="2FBCDEAE">
    <template fast_open="1" id="AF37FB60">
              <layout_hint size="[462f, 0f]" align="[1, 4]" adjust="[0, 2]" id="DA39A3EE" pos="[-272f, 0f]" />
      <list_item style="F3488F99" id="63678FEE">
              <plane style="5F7B332B" id="202F570C">
        <layout_hint align="[0, 0]" size="[840f, 80f]" id="0A2F2CD9" pos="[0f, 0f]" />
                <layout_hint pos="[-30f, 0f]" id="DA39A3EE" adjust="[0, 0]" alpha="0f" anchor="[1, 5]" size="[60f, 60f]" />
        <text style="3C288EE9" id="2FBCDEAE">
              </plane>
          <layout_hint size="[462f, 0f]" align="[1, 4]" adjust="[0, 2]" id="DA39A3EE" pos="[-272f, 0f]" />
              <check_box style="9F20F898" id="86D6DE69">
          <plane style="5F7B332B" id="202F570C">
                <layout_hint align="[2, 0]" size="[46f, 46f]" pos="[602f, 0f]" anchor="[1, 5]" id="DA39A3EE" />
            <layout_hint pos="[-30f, 0f]" id="DA39A3EE" adjust="[0, 0]" alpha="0f" anchor="[1, 5]" size="[60f, 60f]" />
                <focus_hint focus_shape="0" focus_size="[47f, 47f]" />
          </plane>
              </check_box>
          <check_box style="9F20F898" id="86D6DE69">
            </text>
            <layout_hint align="[2, 0]" size="[46f, 46f]" pos="[602f, 0f]" anchor="[1, 5]" id="DA39A3EE" />
          </list_item>
            <focus_hint focus_shape="0" focus_size="[47f, 47f]" />
        </template>
          </check_box>
        <template fast_open="1" id="E80C8623">
        </text>
          <list_item style="F3488F99" id="63678FEE">
      </list_item>
            <layout_hint align="[0, 0]" size="[840f, 80f]" id="0A2F2CD9" pos="[0f, 0f]" />
    </template>
            <button sound="20413274" style="2F652005" id="224390D9">
    <template fast_open="1" id="E80C8623">
              <layout_hint size="[840f, 80f]" adjust="[0, 0]" id="DA39A3EE" pos="[0f, 0f]" />
      <list_item style="F3488F99" id="63678FEE">
              <focus_hint focus_shape="3" focus_size="[960f, 80f]" />
        <layout_hint align="[0, 0]" size="[840f, 80f]" id="0A2F2CD9" pos="[0f, 0f]" />
              <text style="3C288EE9" id="2FBCDEAE">
        <button sound="20413274" style="2F652005" id="224390D9">
                <layout_hint size="[398f, 0f]" align="[1, 4]" adjust="[0, 2]" id="DA39A3EE" pos="[-206f, 0f]" />
          <layout_hint size="[840f, 80f]" adjust="[0, 0]" id="DA39A3EE" pos="[0f, 0f]" />
                <plane style="5F7B332B" id="202F570C">
          <focus_hint focus_shape="3" focus_size="[960f, 80f]" />
                  <layout_hint pos="[-40f, 0f]" id="DA39A3EE" adjust="[0, 0]" alpha="0f" anchor="[1, 5]" size="[60f, 60f]" />
          <text style="3C288EE9" id="2FBCDEAE">
                </plane>
            <layout_hint size="[398f, 0f]" align="[1, 4]" adjust="[0, 2]" id="DA39A3EE" pos="[-206f, 0f]" />
              </text>
            <plane style="5F7B332B" id="202F570C">
              <plane style="C72CF1D7" id="DD31503B">
              <layout_hint pos="[-40f, 0f]" id="DA39A3EE" adjust="[0, 0]" alpha="0f" anchor="[1, 5]" size="[60f, 60f]" />
                <layout_hint size="[46f, 46f]" align="[2, 0]" adjust="[0, 0]" id="DA39A3EE" pos="[330f, 0f]" />
            </plane>
              </plane>
          </text>
            </button>
          <plane style="C72CF1D7" id="DD31503B">
          </list_item>
            <layout_hint size="[46f, 46f]" align="[2, 0]" adjust="[0, 0]" id="DA39A3EE" pos="[330f, 0f]" />
        </template>
          </plane>
      </templatetable>
        </button>
    </resource>
      </list_item>
== CXML Tools ==
    </template>
Because CXML is "Compiled XML" tools read CXML files are often called "Decompilers"
  </templatetable>
while one to build it is a "Compiler"
</resource>
</xml>


{| class="wikitable"
==Other Usefull Links==
|+ CXML Decompilers
So what of old but still handy [http://psxsdk.googlecode.com/svn/!svn/bc/13/trunk/tools/ VAG2WAV WAV2VAG Source]
|-
! Name || Functions !! Developer !! License || Language
|-
| cxml.py // PSM SDK || Compile || Sony Computer Entertainment || All Rights Reserved || Python2
|-
| [https://bitbucket.org/SilicaAndPina/cxml-decompiler cxml-decompiler] || Decompile, Compile || Li || MIT || C#
|-
| [https://github.com/OpenPSS/SnowPME/tree/master/LibCXML LibCXML // SnowPME] || Decompile || OpenPSS || GPLv3 || C++
|-
| [https://github.com/Princess-of-Sleeping/RcoDecompiler RcoDecompiler] || Decompile || Princess of Sleeping || MIT || C
|-
|}
== Other useful links ==
 
So what of old but still handy [https://github.com/ColdSauce/psxsdk/tree/master/tools VAG2WAV WAV2VAG Source]
Please note that all contributions to Vita Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see Vita Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)

Templates used on this page: