ROM Hacker
Gender: Male
Rank: Suspect
Joined: Sun Sep 02, 2007 8:46 am
Posts: 19
Hello all.
I've been a lurker around here for a while but I've finally gotten an account so I can show off some of the stuff I've been working on. Over the last few days I've been figuring out the file format for sprites and animations as they are stored in the PW:AA ROM. I've had quite a bit of success, and I coded up a tool to extract them in bulk as animated GIFs.
Figuring out how things are stored in the GS ROMs is something I've been working on off-and-on for about a year now. It's all part of a greater, more evil plan of mine that will probably never get finished, so I won't get anyone's hopes up by saying more...
Up and until (and including) now, I hadn't ripped anything that hadn't already been captured manually. I know that this site has sprite sheets for just about everything, and for most people that is probably the most convenient format to have them in (so they can create their own animations from the individual frames). Nevertheless, I thought it might be of interest to some people to have the original animation sequences from the game, with correct timings and such.
When I wrote this program I was working exclusively with the AA ROM. Before I went to sleep last night, I decided to try using it on the GS2/3 (DS) ROMs, and voila, it worked (almost) without a hitch. I found one issue with a GS2 sprite, but it just took a quick fix to my program. I've looked through the GS1/2 sprites, and I'm fairly confident that my extraction tool works flawlessly now, converting sprites and animations from their original proprietary format to animated GIFs. I didn't take a close look at the GS3 sprites (I haven't beaten it yet, and I didn't want to spoil anything for myself) but from the quick glance I gave them, they seemed to have come out just fine.
Anyway, without further ado, here are the three complete sprite sets in separate RAR files (each around 10 megabytes):
http://rapidshare.com/files/53222271/gs1_sprites.rar.htmlhttp://rapidshare.com/files/53224538/gs2_sprites.rar.htmlhttp://rapidshare.com/files/53482595/gs3_sprites.rar.htmlEDIT: The third link has been updated; Godot's sprites and a couple others now have correct palettes.
Have fun looking for unused animations. I found a few, such as the one of Larry yelling with a rectangle-shaped mouth (051002.gif in the first pack), but then I saw that they were already included on the sprite sheets here (which are pretty darn thorough). There are also some unused frames (frames that exist in the original ROM data that aren't actually referenced by any animation), but by their nature they can't be found in the above packs. I took a look at most of the unused frames in the AA ROM just to see what we were missing, but there was really nothing of interest. Just a few unused combinations of half-opened eyes and mouths along with some random junk (I found frames from one of Gant's clapping animations associated with the wrong tile set, resulting in a jumbled mess of orange).
I don't know if these things deserve to be archived here at Court Records or not. It's kind of redundant because of the sprite sheets, but the sprite pages that have animations like these are missing a bunch of things, as you can see as you look through the packs (they're quite large). For me, it was a matter of having a perfect representation of the all original data (a requirement for my top-secret master plan).
Fun fact: converting these sprites/animations from their original format to animated GIFs results in an over 1000% increase in file size.
Last edited by Invertigo on Wed Sep 05, 2007 2:38 am, edited 1 time in total.