Actions

Difference between revisions of "Disassemblies"

From Sonic Retro

m (Knuckles in Sonic 2)
m (Sonic & Knuckles: not sure why I forgot to add credit for the buildtools)
Line 49: Line 49:
 
*[[Media:Sonic & Knuckles (Split version by jman2050).zip|Sonic & Knuckles (Split Format by jman2050)]] A split disassembly of ''[[Sonic & Knuckles]]'' created by [[jman2050]] and a variety of other contributors, using Stealth's disassembly. The SVN version of this disassembly is available [http://svn.sonicretro.org/listing.php?repname=CommunityDisassemblies&path=/Mega+Drive+Disassemblies/Sonic+%26+Knuckles+Split+Disassembly/&#aebb96849fb5d8122a6eb8e9e1ca45236 here].
 
*[[Media:Sonic & Knuckles (Split version by jman2050).zip|Sonic & Knuckles (Split Format by jman2050)]] A split disassembly of ''[[Sonic & Knuckles]]'' created by [[jman2050]] and a variety of other contributors, using Stealth's disassembly. The SVN version of this disassembly is available [http://svn.sonicretro.org/listing.php?repname=CommunityDisassemblies&path=/Mega+Drive+Disassemblies/Sonic+%26+Knuckles+Split+Disassembly/&#aebb96849fb5d8122a6eb8e9e1ca45236 here].
 
*[[Media:Sonic & Knuckles (IDA Format by Stealth).rar|Sonic & Knuckles (IDB by Stealth)]] - The first complete ''[[Sonic & Knuckles]]'' disassembly, by [[Stealth]]. Includes support for Sonic 3 lock-on. This is an IDB file and can only be opened in IDA Pro.
 
*[[Media:Sonic & Knuckles (IDA Format by Stealth).rar|Sonic & Knuckles (IDB by Stealth)]] - The first complete ''[[Sonic & Knuckles]]'' disassembly, by [[Stealth]]. Includes support for Sonic 3 lock-on. This is an IDB file and can only be opened in IDA Pro.
*[[Media:Sonic & Knuckles (Text Format by Pu7o).zip|Sonic & Knuckles (Text Format by Puto)]] - A text file exported by [[Puto]] from [[Stealth]]'s ''Sonic & Knuckles'' disassembly for those who do not have IDA Pro. Tools for assembling are available [[Media:SnK S3K buildtools.zip|here]].
+
*[[Media:Sonic & Knuckles (Text Format by Pu7o).zip|Sonic & Knuckles (Text Format by Puto)]] - A text file exported by [[Puto]] from [[Stealth]]'s ''Sonic & Knuckles'' disassembly for those who do not have IDA Pro. Tools for assembling (provided by [[snkenjoi]]) are available [[Media:SnK S3K buildtools.zip|here]].
  
 
== Sonic 3 & Knuckles ==
 
== Sonic 3 & Knuckles ==

Revision as of 16:45, 2 March 2011

This pages lists all the public disassemblies made by the Sonic hacking community. Some of these disassemblies are still being worked on on the Community SVN Project, which are more up-to-date and accurate than those listed on this page, and are already split.

Sonic 1

  • The SVN version is the most up to date version. Web downloads are currently disabled, so you will need SVN software to download it.
  • Sonic 1 SVN Disassembly (info) (676 kB) - Snapshot taken 16 July 2010. There may have been subsequent updates to the SVN version, but this is the newest web downloadable version available.
  • The following are kept for historical purposes only:
    • Old Hivebrain disassemblies:
      • Sonic 1 (Split and Text by Hivebrain) (info) (771 kB) - The June 2005 release of Hivebrain's Sonic 1 split disassembly. SonED2 project files are available here. It targets SNASM68k. Very well labeled, but because of certain problems with SNASM68k it is recommended to use either the ASM68k version or the AS version of this disassembly (also note that this version doesn't work with any 64 bit OS and may not work with Windows 2000/XP/Vista/7!) :
      • Sonic 1 (Split and Text by Hivebrain) (ASM68K) (info) (1,016 kB) - A modified version of Hivebrain's split disassembly targeting ASM68K. As a result, it builds much faster, does not need to use an external program for includes (and hence bypasses s1comb.asm), and can be optimized in various ways. The SVN version of the Sonic 1 disassembly is based on this version.
      • Sonic 1 (Split and Text by Hivebrain) (AS) (info) (2.99 MB) - A modified version of Hivebrain's split disassembly targeting AS. As a result, it does not need to use an external program for includes (and hence bypasses s1comb.asm), and AS-specific features such as functions, nameless temporary labels and improved macro facilities can be used. Tools for building for Linux are available here (info) (1.51 MB) and Mac users should click here (info) (1.4 MB) for build tools.
    • Old drx disassemblies:
  • Sonic 1 Z80 Sound Driver (Split+Text format by Puto) (info) (1.2 MB) - A disassembly of the Z80 portion of the Sonic 1 sound driver. It targets the macro assembler AS, and it's cross-platform.
  • Project Sonic 1: Two-Eight by MarkeyJester modifies the game's level layout engine to use Sonic 2's 128x128-pixel chunks and path-swapping system.

Sonic 2

Sonic 2 Master System

Sonic 2 Nick Arcade prototype

Sonic 2 Wai prototype

Sonic 2 Beta 4

Sonic 2 final

Revision 00

Revision 01

  • Sonic 2 (Split and Text by Xenowhirl) - The 2007 release of the disassembly of Sonic the Hedgehog 2, by Xenowhirl. It is far better labeled than its predecessors and the assembly times are very fast (1-5 seconds). The disassembly itself is fully SonED2 compatible, and project files are bundled. It targets the Macro Assembler AS, and is cross-platform. The SVN version of the Sonic 2 disassembly is based on this version. Tools for building for Linux are available here and Mac users should click here for build tools. Very highly recommended.

  • Sonic 2 (IDB by Nemesis) - A disassembly of Sonic the Hedgehog 2, by Nemesis. This is an IDB file and can only be opened in IDA Pro.
  • Sonic 2 (Text Format by Nemesis) - A disassembly of Sonic the Hedgehog 2, by Nemesis. This is in text format and can be opened in any editor. It targets SNASM68k.
  • Sonic 2 (Split Format by Nemesis) - Nemesis's Sonic 2 split disassembly, targeting SNASM68k. This disassembly is rather slow to rebuild due to the use of an external program (combine.exe) to insert binary files into the ROM - the following two disassemblies work around this by using incbins instead of combine.exe:
    • Sonic 2 (Text Format with Incbin by shobiz) - A drop-in replacement for the s2.asm file in Nemesis' Sonic 2 split disassembly, by shobiz. This disassembly uses incbins to greatly speed up compile times. It is also fully SonED2 compatible without requiring any modifications. This disassembly targets SNASM68k and works on Windows 2000/XP.
    • Sonic 2 (Text Format with Incbin by Xenowhirl) - Identical to shobiz's modified disassembly, but works on Windows 95/98/ME/NT as well as DOSBox. It does not work on Windows 2000 or XP due to a difference in the way these operating systems handle 8.3 short filenames.
  • Sonic 2 (Split and Text by Aurochs) - The 2006 release of the disassembly of Sonic the Hedgehog 2, by Aurochs. It is better labeled than Nemesis' disassembly and the compile times are much faster. The disassembly itself is fully SonED2 compatible, and project files are bundled. It targets the Macro Assembler AS, and is cross-platform.

Knuckles in Sonic 2

Sonic & Knuckles

Sonic 3 & Knuckles

Sonic Crackers