Tools:
SA2 Mod Loader - MainMemory
SA Tools - MainMemory
Decryped Executable - MainMemory
IDA 5.5 Database - MainMemory
SA2 Cheat Table - flarn2006
Notable Mods:
MainMemory's Mods
SA2B - Network Mod - Morph
Sonic Adventure 2: Pro Edition - Dude
SA2: The New Challengers - Neo
No Upgrades for Sonic or Shadow - darkspines35
Fusion's Chao Editor
Trial Sonic Mod - darkspines35
Better Buttons - Morph
Stache Fix - Morph
No LoD - Morph
Old Post:
Quote
http://info.sonicret...d_Editing#Music
Anyway, recently I've been trying to actually extract the .MLT files, something I don't think has been done before. I found a set of python scripts meant to do this here:
Unfortunately, these scripts were made in an older version of python, and it seems some of the syntax has changed. Months ago, I updated most of it to work with the current version of Python, but I still couldn't get it to work. Here is the updated code for dsfmake:
Now, there's still at least one problem left in the code. When the code is executed, you get this error:
Traceback (most recent call last):
File "C:\dsfmake.py", line 250, in <module>
dsfmake(nout,ndrv,nmlt,bank,track,volume,mixer,effect)
File "C:\dsfmake.py", line 121, in dsfmake
dsfbin = array('B','\x00'*0x200000)
TypeError: an integer is required
I've never dabbled in python before this and I haven't been able to fix this. If anyone knows what's wrong, feel free to fix it or say what's wrong. I think the mlt files can almost be extracted, which I find quite exciting.
Also, if anyone else wants to discuss any other aspect of SA2 hacking, feel free to post your findings...


00
