Post Reply  Post Thread 
Pages (16): « First [1] 2 3 4 5 Next > Last »
[PSP] Rcomage v1.0.2 - new RCO manipulation tool
Author Message, desu
ZiNgA BuRgA
Traps

Wisdom Departed: 11,093.4971
Spamholes: 717
Standing: Vader
Born: 19th Jan 2007
Randomness: 10.8628
Offline
E-Pigs: 281.1346 EP
The Moon Beer Bacon
[View Inventory]
Post: #1
[PSP] Rcomage v1.0.2 - new RCO manipulation tool
Spoiler for old junk:
Firstly I apologise for taking so long to get this out.  I know some of you may have seen some themes created using this tool for quite a while; I originally had planned to release this months ago, however I got hit with more than expected workload this semester and had really little time to actually work on this.
I had some free time recently, so I thought I'd take the opportunity to try to push out a release.  Unfortunately it lacks many things I wanted to have in a public release, but I guess that doesn't matter too much, maybe...
Anyway, since this is a bit of a rushed release, there's a number of "suboptimal" things done here, such as me not really checking stuff (so if you find issues, please report so I can fix :P).  Sanity checking in the code really sucks, so it should be easy to stuff up the program too, but please still report these so that I know where to prioritise checks xD.


About
Rcomage is a general RCO manipulation/creation tool, which I hope, will replace RCO Editor (and potentially rcotool in the future).
It's a CLI (command-line interface) however I've provided a simple Windows GUI to save you from remembering commands (though you may need to trawl through an XML file).

It currently only has two main functions - "dump" (dumps contents of an RCO) and "compile" (compiles an RCO from a dump).
For modifying an RCO, you would dump it, modify the dump, then compile it.
A dump will consist of an XML file, which contains all the metadata of the RCO (basically, it's structure) as well as various resources, such as images, sounds etc.


How to use
Well, as mentioned above, basically dump and compile is the only thing you can do.
As for information on the XML structure, I don't really have the time to write a good guide, so I guess you'll probably just dump various RCOs to get an idea of how it works.  (I'd be willing to assist if someone would write a guide for me :P)
A quick idea of the structure is shown in the readme.

!! I strongly suggest that you don't use Notepad to edit the XML files.  Suggested applications include Notepad++ and Notepad2 (or your favourite text editor; most should overcome the deficiencies of Notepad).


Notes
Because I was silly when writing RCO Editor, it doesn't put in adler32 checksums for compressed images, etc, and thus, anything modified with it will generate a warning in Rcomage.  Otherwise, should work fine.
Also, Sony's GimConv, which is used to convert GIM images, is a little slow, so if you choose to perform the conversion (affects both dumping and compiling), expect to wait some time...


Unknown values
If you go through dumped XML structures, you may notice a number of "unknown" labels for various objects (and some anim entries).  Finding out what these values do is, unfortunately, a little time consuming and I don't really have that much time to test what each thing does.  It would be great if people would volunteer to play around with these values to see what effect they have, and I can add the definitions to Rcomage. (thanks in advance :) )


Credits
- highboy for his WAV <-> VAG conversion sample code
- Z33 for sample GIM handling code and his various RCO tools as well as guides/investigations on various file formats
- creators of 7-zip for their awesome implementation of deflate
- supporting libraries: libxml2, iconv and zlib
- alpha testers, for discovering some issues and supporting theme development
- everyone else supporting PSP customisation and homebrew scene (too numerous to name)
- anyone I forgot to mention


Spoiler for changelog:
v1.0.2  (7th Dec, 2009)
- statically link all libraries; also now built with MinGW so MSVC runtime no longer required
- include required DLLs with GimConv
- fixed bug in GUI where it didn't chdir across drives
- partially removed annoying auto-fill for dumping RCOs for GUI
- fixed crash where bad label reference was supplied
- add like two additional warnings
- add ability to select zlib compression options from CLI
- partial support for reading big-endian (PS3?) RCOs; it's "partial" as there are still issues - mainly object handling is mostly stuffed up
- fix regression in earlier update which broke VSMX dumping
- minor changes to XML format
- apply hack which hopefully fixes up GimConv converting from some GIMs
- and if the above still causes GimConv to freeze, added a timeout to try to not cause Rcomage to lock up as well
- added "vagenc" and "vagdec" functions if you happen to want to convert a .vag file
- added "extract" function (not 100% complete)

v1.0.1  (28th Oct, 2009)
- fix crash with WAV -> VAG conversion
- fix sound clipping issues with WAV -> VAG conversion (fix appears to work, but I really haven't looked at it much)
- added ability for compile function to read from stdin
- use \ for directory separators on Windows
- slight speedup with gimconv (no longer invokes the cmd shell)
- '--xml-only' switch for dumping removed, use '--resdir -' instead
- fix bugs relating to handling XML files with resource dumping disabled
- minor changes to messages
- GUI will attempt to use relative paths instead of always relying on absolute paths
- fix folder creation bug in GUI


Attached File(s)
.7z File  rcomage-v1.0.1.7z (Size: 1.01 MB / Downloads: 782)
.7z File  rcomage-v1.0.0.7z (Size: 1.01 MB / Downloads: 346)
.7z File  rcomage-v1.0.2.7z (Size: 1.25 MB / Downloads: 546)

[image]

This post was last hacked: 07/12/2009 03:14 AM by ZiNgA BuRgA.

24/10/2009 03:44 AM
Visit this users website Find all posts by this user Quote this message in a reply Quote this post on a new reply page
Senseito7
... sometimes ...
Team DreamArts

Wisdom Departed: 11,336.0335
Spamholes: 808
Standing: Team DreamArts
Born: 3rd Apr 2007
Randomness: 8.124
Offline
E-Pigs: 72.7596 EP
Broken Heart The Moon Storm Bacon
[View Inventory]
Post: #2
RE: [PSP] Rcomage v1.0.0 - new RCO manipulation tool
lovely. Zinga strikes again.

88

[image]

24/10/2009 04:00 AM
Find all posts by this user Quote this message in a reply Quote this post on a new reply page
matchung
Turok Makto

Wisdom Departed: 1,618.2174
Spamholes: 165
Standing: Sith
Born: 5th Mar 2007
Randomness: 5
Offline
E-Pigs: 31.3178 EP
Command Prompt
[View Inventory]
Post: #3
RE: [PSP] Rcomage v1.0.0 - new RCO manipulation tool
nice tool comes~

[image]
24/10/2009 04:22 AM
Visit this users website Find all posts by this user Quote this message in a reply Quote this post on a new reply page
ZiNgA BuRgA
Traps

Wisdom Departed: 11,093.4738
Spamholes: 717
Standing: Vader
Born: 19th Jan 2007
Randomness: 10.8628
Offline
E-Pigs: 281.1346 EP
The Moon Beer Bacon
[View Inventory]
Post: #4
RE: [PSP] Rcomage v1.0.0 - new RCO manipulation tool
Thanks guys :P

[image]
24/10/2009 04:23 AM
Visit this users website Find all posts by this user Quote this message in a reply Quote this post on a new reply page
Vegetano1
◄♥Void♥Walker♥►

Wisdom Departed: 6,659.4188
Spamholes: 319
Standing: Sith
Born: 2nd Mar 2007
Randomness: 8.4853
Offline
E-Pigs: 2,544.5936 EP
Beer
[View Inventory]
Post: #5
RE: [PSP] Rcomage v1.0.0 - new RCO manipulation tool
crazy editor! awesome! Madwin

whot it does,. whot not?!! ;p

 [image]
Spoiler for My miniBlog:
[image]
Give me all your rep|Randomness!!
[image]
Endless Paradigm theme download section
My theme's 550gen animated
V1a
spiderman
Invader ZIM
Lucky Star
My theme's 550gen
V1
FFXIII Lightning
FFXIII Versus
V1Gentix
[image]  
[image]
♪♥♫♪♪BAYONETTA♪♫♥♪♪
24/10/2009 04:44 AM
Visit this users website Find all posts by this user Quote this message in a reply Quote this post on a new reply page
Assassinator
srsbsns

Wisdom Departed: 4,666.1131
Spamholes: 133
Standing: Sith
Born: 24th Apr 2007
Randomness: 6.8557
Offline
E-Pigs: 6.4419 EP
Command Prompt Floppy Disk Hard Drive The Moon Storm Beer Bacon
[View Inventory]
Post: #6
RE: [PSP] Rcomage v1.0.0 - new RCO manipulation tool
And so it comes... congrats!



(This is probably a good time to invest in MyPlaza?)

This post was last hacked: 24/10/2009 06:55 AM by Assassinator.

24/10/2009 05:12 AM
Find all posts by this user Quote this message in a reply Quote this post on a new reply page
Gadget
ɯƃıpɐɹɐd ssǝןpuǝ

Wisdom Departed: 752.0136
Spamholes: 63
Standing: Storm Trooper
Born: 23rd Apr 2008
Randomness: 3.1623
Offline
E-Pigs: 47.5196 EP
Command Prompt Hard Drive Beer Bacon
[View Inventory]
Post: #7
RE: [PSP] Rcomage v1.0.0 - new RCO manipulation tool
WooT, you have released it! Such a great program you have written here!!!  Good Work ZiNgA Madwin

PSN: Brick_Factory
[image]
[image]
Necro-Bot
Necro may refer to:
    * necro-, the Greek prefix meaning death
Bot or BOT or similar may refer to:
    * Internet bot, computer program which does automated tasks
    * Botnet, network of "zombie" computers used to carry out automated tasks such as spamming
24/10/2009 05:46 AM
Visit this users website Find all posts by this user Quote this message in a reply Quote this post on a new reply page
gsmoke
Noob

Wisdom Departed: 1,560.2504
Spamholes: 83
Standing: Sith
Born: 14th Apr 2007
Randomness: 5
Offline
E-Pigs: 0.9646 EP
Post: #8
RE: [PSP] Rcomage v1.0.0 - new RCO manipulation tool
Finnaly its out , yesssss.

May the force be with you my friendz
[image]

This post was last hacked: 24/10/2009 05:59 AM by gsmoke.

24/10/2009 05:59 AM
Find all posts by this user Quote this message in a reply Quote this post on a new reply page
SchmilK
Noob

Wisdom Departed: 4,142.069
Spamholes: 302
Standing: Sith
Born: 16th Apr 2007
Randomness: 6.4031
Offline
E-Pigs: 27.9722 EP
The Moon Storm Rainbow PSP Beer Bacon
[View Inventory]
Post: #9
RE: [PSP] Rcomage v1.0.0 - new RCO manipulation tool
awesome :D  Any changes since last alpha build??

Id like to add if rcomage crashes while compiling its usually because of a typo in the xml ;)


[image]

[image]

[image]

[image]

[image]

[image]
[image]
[image]

limneosgreen Wrote:
Take my advice, don't try to install custom themes ... it's possible to brick ur psp.. why just don't change wallpaper

24/10/2009 06:08 AM
Find all posts by this user Quote this message in a reply Quote this post on a new reply page
Assassinator
srsbsns

Wisdom Departed: 4,666.4437
Spamholes: 133
Standing: Sith
Born: 24th Apr 2007
Randomness: 6.8557
Offline
E-Pigs: 6.4419 EP
Command Prompt Floppy Disk Hard Drive The Moon Storm Beer Bacon
[View Inventory]
Post: #10
RE: [PSP] Rcomage v1.0.0 - new RCO manipulation tool
In a world where darkness reigns and hope is extinct, The Mage rises from his eternal slumber and promises a new age of gold.  From his staff shined blinding light, bathing the world in a long forgotten brilliance, and the awestruck people did bow down at the spectacle.

Errr.... yeah...




(btw, if this and GEN-D doesn't carry my MyPlaza investments into gains, I'm going RAGE!!!)



These 2 blogs win the race.
http://f.ppxclub.com/103048-1-1
http://blog.livedoor.jp/piccolo33/archiv...45339.html

This post was last hacked: 24/10/2009 07:16 AM by Assassinator.

24/10/2009 06:25 AM
Find all posts by this user Quote this message in a reply Quote this post on a new reply page
Pages (16): « First [1] 2 3 4 5 Next > Last »
Post Reply  Post Thread 

[-]
Quick Reply, desu
Registration is required to post on these forums. Please enter your account details below to automatically register. If you are already registered, you may just enter in your username and password below to log in.
Username:
Password:
Confirm Password:
Email:
By continuing this process, you agree to our terms of service.
Message, desu
Type your reply to this message here, desu.



Image Verification
Image Verification Please enter the text within the image on the left in to the text box below. This process is used to prevent automated posts.

View a Printable Version
Send this Thread to a Friend
Subscribe to this Thread | Add Thread to Favorites
Digg this Add to Del.icio.us
Forum Jump: