╔═════════════╗
║ Description ║
╚═════════════╝
This is a repack of the development (a.k.a. experimental) rcomage version published at date 2015/03/11 together with some modifyed files for rcomage (responsible of RCO format conversions) and gimconv (responsible of GIM format conversions)
All the changes made to the files are synced with the info in psdevwiki.com, for a better understanding of how things works and why some changes has been made to this files please take a read at the pages on wiki, this template is a good start point: http://www.psdevwiki.com/ps3/Template:File_Formats
If at some point this repack is updated, the pages in psdevwiki will be updated too. If you identify some "unknowns" or you consider is needed to modify something please report back and the info in psdevwiki and this repack will be updated

Credits:
--------
ZiNgA BuRgA - rcomage
Sandungas - documentation, research
Other UngaBunga's - more research ;)

╔══════════════╗
║ Installation ║
╚══════════════╝
1) Extract the contents of rcomage-dev-v1.1.2.7z to any folder
2) Copy the files from Patches folder to the rcomage-dev-v1.1.2 extraction folder overwriting the originals
3) Extract the contents of old_windows_dll.7z to the folder where is located rcomage.exe (optional)

╔══════════╗
║ Contents ║
╚══════════╝
ReadMe.txt
    Description
    Installation
    Contents
    Patches Overview
rcomage-dev-v1.1.2.7z (MD5: 09238DA7C0DDA33A3909091ED6DE8058)
    Is a rcomage version released by ZiNgA BuRgA in post #293 of http://endlessparadigm.com/forum/showthread.php?tid=19501&pid=437672#pid437672
old_windows_dll.7z (optional, required by some Microsoft Windows)
    libgcc_s_dw2-1.dll
    libstdc++-6.dll
Patches (folder)
    Rcomage (folder)
        tagmap.ini (entry ID tags)
        miscmap.ini (file and text attributes)
        objattribdef-ps3.ini (rcoxml object attributes for PS3)
        objattribdef-psp.ini (rcoxml object attributes for PSP)
        animattribdef-ps3.ini (rcoxml animation attributes for PS3)
        animattribdef-psp.ini (rcoxml animation attributes for PSP)
    GimConv (folder)
        GimConv.exe (7 patched versions intended to identify GIM settings)
        GimConv.cfg (GimConv configuration file)
Docs (folder)
    HowTo identify GIM settings.txt (small tutorial)
    HowTo rebuild a PS3 RCO.txt (small tutorial)
    Patches changelog gimconv.txt (detailed gimconv changelogs)
    Patches changelog rcomage.txt (detailed rcomage changelogs)

╔══════════════════╗
║ Patches Overview ║
╚══════════════════╝
tagmap.ini
----------
See: http://www.psdevwiki.com/ps3/Template:RCO_TOC_entry_types
    -The changes in this file are minor, mostly to standarize and simplify tag names

miscmap.ini
-----------
See: http://www.psdevwiki.com/ps3/Talk:Rcomage#miscmap.ini and http://www.psdevwiki.com/ps3/Languages
    -3 "unknow" languages identifyed (17_Portuguese_BR, 18_English_GB, 19_Turkish)
    -New language names based on the official number/letter codenames

objattribdef-ps3.ini
--------------------
See: http://www.psdevwiki.com/ps3/RCOXML_Objects and http://www.psdevwiki.com/ps3/XMB_Layouts
    -Over 300 "unknow" attributes identifyed (standard: 6*21 + specific: 177)
    -All attribute names has been renamed using some strict rules, most are official codenames found in PSP and PS3 firmwares, and the others are intended to be the most explicit and intuitive posible
    -STANDARD attribute names (used by 21 objects) has been given a common name, because are always located first, next to the owner object name (so is easy to know the owner object type), and because are known
    -SPECIFIC attribute names has been given a unique name composed by "object name" (owner) + "attribute name" (owned), as example the attribute "pageOnInit" belongs to a "Page" object and triggers the event "OnInit", this way when you are scrolling horizontally a very long line of RCOXML code you know which object type is the owner, is a bit redundant and could be annoying because creates long attribute names but helps a lot when reading the RCOXML code generated by rcomage. Also unique names are useful for research purposes to be able to perform massive/multiple/scripted searches of a unique attribute name in multiple RCOXML files to see the values used by that attribute (hint: you can open hundreds of XML files together in notepad++, search for "uniquename", and click in "find in all opened documents", this will show a list of all the matches in all the files)
    -Attribute names with the sufix "Mode" uses predefined values, and that values works as an identifyer of the "Mode", as example the attribute "pageResizeMode" is an special "Mode" of the object "Page" that does a "Resize", and the "Mode" tells which kind of "Resize" is performed (from a list of predefined resize types)
    -Attribute names containing the word "Override" are references that loads the value externally from the "XMB Layouts", as example: the attribute "textPositionOverrideX" belongs to a "text" object and "Overrides" the attribute "positionX" with a value from the "XMB Layouts"
    -Some data types has been changed because was identifyed, and some others has been changed to data type "unk" because are related with missing functions of rcomage (such the overrides) because endianess problems or because how are splitted in intermediate steps of the value conversions. By managing them as "unk" it allows a raw extraction/injection of the values. In other words... there are some data types that has been set on purpose to "unk" to disable the value conversions made by rcomage

animattribdef-ps3.ini
---------------------
See: http://www.psdevwiki.com/ps3/RCOXML_Animations and http://www.psdevwiki.com/ps3/XMB_Layouts
    -3 "unknow" attributes identifyed
    -The changes in this file are minor, mostly to standarize and simplify attribute names, some animation attribute names (inside animattribdef-ps3.ini) has been changed to match with the object attribute names (inside objattribdef-ps3.ini) because some animation attributes modifyes the objects attributes on real time. The point is... you will recognize which attributes are "connected" in between animations and objects because has the same names

objattribdef-psp.ini and animattribdef-psp.ini
----------------------------------------------
    -This files (selected automatically only when working with PSP RCO files) has been generated by using the ps3 .ini versions as base and deleting some objects and attributes from them. The deletions are related with functions implemented specifically for PS3 (not supported by PSP RCO files)

GimConv.exe
-----------
See: http://www.psdevwiki.com/ps3/GimConv#Identifying_GIM_settings_by_bruteforce
    -Are included seven modifyed versions of "GimConv.exe v1.20h" where has been patched a couple of bytes to change the version to: v1.20c, v1.20d, v1.20e, v1.20f, v1.20g
    -This patched GimConv.exe versions are intended to identify the original settings of the official GIM files by doing GIM-to-GIM conversions. Allows to create a GIM file exactly like the original without needed to use any other external tools. For more info read the document "HowTo identify GIM settings.txt"

GimConv.cfg
-----------
See: http://www.psdevwiki.com/ps3/Talk:GimConv
    -New help screen with info about the new options and some usage examples
    -Added new options with a new naming scheme (option names starts with either "psp" or "ps3" + the official "image_format" settings names). There are 6 options to create GIM files for PSP, and 14 for PS3. This completes the collection of "image_format" supported by GIM specifications
    -Restored "limit_image_width" and "limit_image_height" default settings to 4096 pixels max, this is the value used in the official GimConv.cfg released by sony as part of the "PS3 theme tools" (in previous rcomage versions this sizes was restricted to 512 and was causing an incompatibility with PS3 images bigger than 512x512 pixels), additionally now this image size restrictions are also set individually for every option
    -Restored "output_sequence" default setting from the official GimConv.cfg
    -Restored options: -viewer, -F, -B, -R, -DXT from the official GimConv.cfg
    -Kept previous rcomage custom options to preserve compatibility with old apps or scripts (but you should use the new options instead)
    -Removed from the help screen some (useless) official info, and some (superceeded) custon info from previous rcomage versions