Actions

Difference between revisions of "Disassemblies"

From Sonic Retro

m (Text replacement - "Nemesis" to "Nemesis")
m (Text replacement - "Puto" to "Puto")
Line 37: Line 37:
 
=== Sonic 2 Beta 4 ===
 
=== Sonic 2 Beta 4 ===
 
*[[Media:S2b4disasm.zip|Sonic 2 Beta 4 (Split format by Esrael)]] - A split disassembly of [[Sonic the Hedgehog 2 Beta 4]], by [[Esrael]].
 
*[[Media:S2b4disasm.zip|Sonic 2 Beta 4 (Split format by Esrael)]] - A split disassembly of [[Sonic the Hedgehog 2 Beta 4]], by [[Esrael]].
*[[Media:Sonic 2 Beta 4 (Split Version by Puto).zip|Sonic 2 Beta 4 (Split format by Puto)]] - A revised version of Esrael's Sonic 2 Beta 4 disassembly by [[Puto]]. Edits include IDA-like formatting and support for ASM68K.
+
*[[Media:Sonic 2 Beta 4 (Split Version by Puto).zip|Sonic 2 Beta 4 (Split format by Puto)]] - A revised version of Esrael's Sonic 2 Beta 4 disassembly by [[User:Puto|Puto]]. Edits include IDA-like formatting and support for ASM68K.
  
 
=== Sonic 2 final ===
 
=== Sonic 2 final ===
Line 63: Line 63:
  
 
==Knuckles in Sonic 2==
 
==Knuckles in Sonic 2==
*[https://github.com/sonicretro/ktes2_git/archive/master.zip Knuckles in Sonic 2 (Text & IDA Format by Puto)] - A disassembly of the ''[[Knuckles in Sonic 2]]'' UPMEM by [[Puto]]. This disassembly has been uploaded to GitHub and is available [https://github.com/sonicretro/ktes2_git here].
+
*[https://github.com/sonicretro/ktes2_git/archive/master.zip Knuckles in Sonic 2 (Text & IDA Format by Puto)] - A disassembly of the ''[[Knuckles in Sonic 2]]'' UPMEM by [[User:Puto|Puto]]. This disassembly has been uploaded to GitHub and is available [https://github.com/sonicretro/ktes2_git here].
  
 
== Sonic & Knuckles ==
 
== Sonic & Knuckles ==
Line 70: Line 70:
 
** Sonic & Knuckles (Split Format by jman2050) A split disassembly of ''[[Sonic & Knuckles]]'' created by [[User:Jman2050|jman2050]] and a variety of other contributors, using Stealth's disassembly. The GitHub version is based on this disassembly.
 
** Sonic & Knuckles (Split Format by jman2050) A split disassembly of ''[[Sonic & Knuckles]]'' created by [[User:Jman2050|jman2050]] and a variety of other contributors, using Stealth's disassembly. The GitHub version is based on this disassembly.
 
**[[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 (provided by [[snkenjoi]]) 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 [[User:Puto|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 ==
 
* '''The [https://github.com/sonicretro/skdisasm_git/archive/master.zip GitHub version] of the ''Sonic & Knuckles'' disassembly allows building a complete version of ''Sonic 3 & Knuckles'', and is the most up to date version.'''
 
* '''The [https://github.com/sonicretro/skdisasm_git/archive/master.zip GitHub version] of the ''Sonic & Knuckles'' disassembly allows building a complete version of ''Sonic 3 & Knuckles'', and is the most up to date version.'''
 
* The following are kept for historical purposes only:
 
* The following are kept for historical purposes only:
**[[Media:Sonic 3 & Knuckles (Split Format by Hayate).zip|Sonic 3 & Knuckles (Split Format by Hayate)]] - An IDA export of [[Puto]]'s [[Sonic 3 & Knuckles]] disassembly ran through a couple of Python scripts by [[User:Hayate|Hayate]].
+
**[[Media:Sonic 3 & Knuckles (Split Format by Hayate).zip|Sonic 3 & Knuckles (Split Format by Hayate)]] - An IDA export of [[User:Puto|Puto]]'s [[Sonic 3 & Knuckles]] disassembly ran through a couple of Python scripts by [[User:Hayate|Hayate]].
  
 
== Sonic Crackers ==
 
== Sonic Crackers ==

Revision as of 13:33, 10 April 2018

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

Sonic 1

Revision 00

Revision 01

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

  • The GitHub version is the most up to date version.
  • The following are kept for historical purposes only:
    • 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 GitHub 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.
    • Old Nemesis disassemblies:
    • 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.

Revision 02

  • The GitHub version of Revision 01 allows for a complete building of revision 02.
On 2012-06-17, well-known hacker Esrael
Sonic Retro
released
his disassembly of the version of Sonic 2 from Sonic Classics a.k.a. Sonic Compilation, which has come to be thought of as ‘revision 2’/‘REV02’ and includes several bug-fixes and other changes when compared to earlier versions. The release followed a lengthy discussion on how to enhance Sonic 2 with bug-fixes and other changes, several of which were noted by Esrael as having already been fixed in this relatively little-known revision, which he had become experienced with via using it as the code-base for recent versions of his hack Sonic 2 Delta. Esrael had already released the unaltered ROM of this version earlier in the thread.

Knuckles in Sonic 2

Sonic & Knuckles

Sonic 3 & Knuckles

Sonic Crackers

Sonic 3D: Flickies' Island

Sonic Spinball