+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  Midway/Atari N64 Decompressor
Pages: [1]
Author Topic: Midway/Atari N64 Decompressor  (Read 1 times)
Zoinkity
Guest
« on: July 05, 2011, 10:34:22 am »

http://www.mediafire.com/file/1io3pvxwe4briam/Midwaydec.zip

  Wrote up a little decompressor for Midway/Atari N64 games.  There's only two compression schemes they use, but the blasted things have no headers so you'll need to have preconstructed file lists to grab the resources.  Still making up more lists, but have three games down so far.  Gauntlet Legends was the only one nice enough to have a decompressed, verbose file list.

  To run the script you'll need python 3.2 and tkinter 8.5.  Oh, and your ROM should be unbyteswapped.  Filelists are provided for the following games:
Rush 2049 (North America)
Rush 2 (North America)
Rush 2 (Europe)
Gauntlet Legends (North America)
Gauntlet Legends (Japan)
Gauntlet Legends (Europe)

  Incidentally, also worked out the majority of Rush 2049's file structures.  Might inflate into an editor or importer or something along those lines eventually.

-Zoinkity
« Last Edit: August 30, 2011, 02:32:24 pm by Zoinkity »
Zoinkity
Guest
« Reply #1 on: August 30, 2011, 02:34:03 pm »

http://www.mediafire.com/file/1io3pvxwe4briam/Midwaydec.zip

Still trying to kill the bugs, but this one is updated with more decompression types and prebuilt filelists.  Still working on porting the EDL1 decompression routine, but ported my other C decompressors into this project.
Zoinkity
Guest
« Reply #2 on: October 07, 2011, 09:35:29 am »

http://www.mediafire.com/file/r8ijh83gau183um/Midwaydec.zip

Updated with more stuff and filelists.  Has a search feature for easy-to-look-for headers.

You'll probably notice there's a lot more than just Midway's types in here.  The whole project started getting out of hand.  Blame Subdrag.

As a special note, the Densha de Go! 64 decompressor is accurate.  Most emulators will not accurately decompress these files, as a bug in the game returns the wrong amount of data to read from ROM.  Console isn't affected since the amount of data read is always in quadwords or something like that.  Anyway, decompressed dumps from emulators of any compressed file over 0x7FE bytes long will bear some kind of error.
I.S.T.
Guest
« Reply #3 on: October 07, 2011, 12:44:04 pm »

This looks really cool. Have you thought about submitting it? Smiley
Pages: [1]  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC