Actions

Difference between revisions of "Sonic Hacking Utilities"

From Sonic Retro

m (Sound Programs)
(There's a start. I'm lazy)
Line 1: Line 1:
Hacking Utilities for Sonic games.
+
{{stub}}
 
+
{|class="prettytable" border="1"
==Hacking Suite Programs==
+
|-
 
+
|class="faketh" colspan="2"|'''Essential Tools'''
[[Chaos (level editor)|Chaos]] - This editor by [[Brett Kosinski]] is no longer supported.
+
|-
:[http://shs.shadowsoft-games.com/prjevnts/chaosbin.jar Chaos – Sonic Hacking Source Mirror]
+
!Program||Description
:[http://shs.shadowsoft-games.com/prjevnts/chaos.zip Chaos Source Code – Sonic Hacking Source Mirror]
+
|-
 
+
|[[Hex Workshop]]
[[ChaoSaX]] - Hacking suite thing with snap-ins by [[Saxman]], [[Magus]], ''et al''.
+
|The recommended hex editor. Has many handy features, and is generally used by most ROM hackers. It's shareware, but the smarter lot of you will find a way around that.
:[http://shs.shadowsoft-games.com/prjevnts/chaosax.htm ChaoSaX Home]
+
|-
:[http://sonicology.fateback.com/downloads/utilities/chaospal.rar ChaoSaX Pal v.0.29 – Sonicology Mirror]
+
|[[XVI32]]<br/><br/>[[Media:XVI32 v.1.6.zip|Download]]
 
+
|Freeware, simplistic hex editor with the basic needed features to do what you need. Supports wildcard value searching, which is bloody handy, and is unique to this hex editor.
[[Esrael Sonic Editor]] - Editor by [[Esrael]]
+
|-
:[http://www.projectnemesis.ibforums.com/esrael/tools/ese-v240.zip ESE v2.40 Esrael Sonic Hacking H.P. - '''Main Site''']
+
|[[68kd]]<br/><br/>[[Media:68kd.zip|Download]]
:[http://ssrg.shadowsoft-games.com/utilities/Download/ese-v240.zip ESE v2.40 - SSRG Mirror]
+
|Command-line [[68000]] disassembler. ASM68K or IDA Pro is generally preferred.
:[http://shs.shadowsoft-games.com/prjevnts/ese.zip ESE v2.40 – Sonic Hacking Source Mirror]
+
|-
 
+
|[[SNASM68K]]<br/><br/>[[Media:SNASM68K.zip|Download]]
[[Esrael Sonic Editor II]] - Editor by [[Esrael]]
+
|Command-line assembler for the Motorola 68000 written by Cross Products.
:[http://www.projectnemesis.ibforums.com/esrael/tools/eseii.zip ESE II v0.05 Esrael Sonic Hacking H.P. - '''Main Site''']
+
|-
:[http://ssrg.shadowsoft-games.com/utilities/Download/eseii.zip ESE II v0.04 - SSRG Mirror]
+
|[[ESE ASM Edit]]<br/><br/>[[Media:ESE ASM Edit v.0.03.zip|Download]]
:[http://hacking-cult.org/download/eseii.rar ESE II v0.03 - Hacking Cult Mirror]
+
|Motorola 68000 Editor written by Esrael.
:[http://shs.shadowsoft-games.com/prjevnts/eseii.zip ESE II - Sonic Hacking Source Mirror]
+
|-
 
+
|[[IDA Pro]]
[[Gerbilsoft ROM Hacking Studio]] - Like all [[Gerbilsoft]] things, discontinued.
+
|Popular disassembler used in reverse engineering software. It works on code generated for a wide variety of processors, including the [[Motorola 68000]] and [[Z80]] processors used in the [[Mega Drive]].
:[http://ssrg.shadowsoft-games.com/utilities/Download/SHWPII.zip SSRG Mirror]
+
|-
:[http://shs.shadowsoft-games.com/prjevnts/gsrhs.zip Sonic Hacking Source Mirror]
+
|[[Psy-Q ASM68K]]<br/><br/>[[Media:Psy-Q ASM68K.zip|Download]]
 
+
|The Win32 version of the assembler that was used to assemble most Mega Drive games.
[[SonED]] - By [[Stealth]] prior version for DOS ''et al''.
+
|-
:[http://stealth.emulationzone.org SonED – '''Main Site''']
+
|class="faketh" colspan="2"|'''Compressors/Decompressors'''
:[http://ssrg.shadowsoft-games.com/utilities/Download/sonedw.zip SonED v0.50 - SSRG Mirror]
+
|-
:[http://hacking-cult.org/download/eseii.rar SonED v0.30 - Hacking Cult Mirror]
+
|[[The Sonic Data Compressor]]<br/><br/>[[Media:The Sega Data Compressor v.2.2.zip|Download]]
 
+
|A frontend for a batch of compression/decompression programs for the Nemesis (Art), Kosinski (Level Art/Mappings/etc), Enigma (Special Stages/etc), and Saxman (Music in Sonic 2 Final) compression formats.
[[Sonic Hacking Whiz Pro]] - Very old school very dead.
+
|-
:[http://ssrg.shadowsoft-games.com/utilities/Download/SHWP.zip SSRG Mirror]
+
|[[Nemesis MD Programs]]<br/><br/>[[Media:Nemesis MD Programs.zip|Download]]
 
+
|Primitive version of the above. A small feature worth noting though is the Nemesis art searcher, which allows you to search for Nemesis compressed data in other games that may use the compression format.
[[Sonic Hacking Whiz Pro II]] - Same fate as other Gerbilsoft Software.
+
|-
:[http://ssrg.shadowsoft-games.com/utilities/Download/SHWPII.zip SSRG Mirror]
+
|class="faketh" colspan="2"|'''Multi-Purpose Editors'''
:[http://shs.shadowsoft-games.com/prjevnts/shwp2inst.zip Sonic Hacking Source Mirror]
+
|-
 
+
|[[SonED]]<br/><br/>[[Media:SonED v.0.50b (Windows).zip|Download]]
[[Sonic Tweaker]] - Edits demos, water, text and [[palette]]s for Sonic 1, 2, 2b, 3K and Chaotix. By [[drx]].
+
|The last version of the original SonED. SonED is a level art, level mappings, level layout, level palette, as well as other level aspects, editor. It is highly recommended to all beginners and experienced hackers alike, and will no doubt be one of the most useful tools you will ever need.
:[http://www.hacking-cult.org '''Main Site''']
+
|-
:[http://ssrg.shadowsoft-games.com/utilities/Download/Tweaker.zip SSRG Mirror]
+
|[[SonED2]]<br/><br/>[[Media:SonED2 v.1.02.zip|Download]]
:[http://sonicology.fateback.com/downloads/utilities/Tweaker004.rar Sonicology Mirror]
+
|A newer, sleeker, more featured incarnation of SonED designed for editing split disassemblies of Sonic games via a unique "projects" system. Boasts a simplified art editor, as well as a new collision editor. If you learn to use this, it's definitely worth using over the original.
 
+
|-
==Graphics Programs==
+
|[[Esrael Sonic Editor]]<br/><br/>[[Media:Esrael Sonic Editor v.2.40.zip|Download]]
 
+
|A multi-purpose utility that supports a wide variety of editable aspects - Special stages, level layout/art/mappings, title cards, level select names, palettes, etc. Being an earlier, discontinued version of the program, it supports some things ESEII does not. It's best to have both.
[[ChaoSaX-Pal]] - Best damn [[palette]] editor period blah blah
+
|-
:[http://hacking-cult.org/download/cspal.rar ChaoSaX-Pal v.0.30 – Hacking Cult Mirror]
+
|[[Esrael Sonic Editor II]]<br/><br/>[[Media:Esrael Sonic Editor II v.0.05.zip|Download]]
:[http://sonicology.fateback.com/downloads/utilities/chaospal.rar ChaoSaX-Pal v.0.29 – Sonicology Mirror]
+
|Enhanced version of the above, with some extra features such as a level porter, and a better art editor -- even a built in hex editor with text support! Reccomended.
:[http://shs.shadowsoft-games.com/prjevnts/cpal.zip ChaoSaX-Pal – Sonic Hacking Source Mirror]
+
|-
:[http://ssrg.shadowsoft-games.com/utilities/Download/cpal.zip ChaoSaX-Pal – SSRG Mirror]
+
|[[Chaos]]<br/><br/>[[Media:Chaos.zip|Download]]
 
+
|Level editor made by Brett Kosinski for Sonic 2. No longer supported.
[[PalEd]] - Palette editor for Genesis Sonic Games
+
|-
:[http://sonicology.fateback.com/downloads/utilities/paled102.rar PalEd 1.02 – Sonicology Mirror]
+
|[[ChaoSaX]]
 
+
|ROM hacking suite by [[Magus]] (formerly Chaos) and [[Saxman]]. The entire suite is made up of multiple programs for modifying different aspects of Sonic ROMs. Its user-friendly GUI makes it very useful for beginning hackers.
[[PCXpal]] - Pallet file format convertor by [[Hivebrain]].
+
|-
:[http://sonicology.fateback.com/downloads/utilities/PCXpal4.rar PCXpal – '''Main Site''']
+
|[[Gerbilsoft ROM Hacking Studio]]<br/><br/>[[Media:GSRHS v.0.02.0007.zip|Download]]
 
+
|Basic ROM editing utility by [[Gerbilsoft]] which handles special stages, title cards, palettes, etc.
[[Sonic Advance PalTool]] - Sonic Advance palette editor.
+
|-
:[http://sonicology.fateback.com/downloads/utilities/sadv-paltool.rar Sonicology Mirror]
+
|[[Sonic Tweaker]]<br/><br/>[[Sonic Tweaker v.0.04.zip|Download]]
 
+
|Edits demos, water, text and palettes for Sonic 1, 2, 2b, 3K and Chaotix.
[[Sonik Sprite]] - Uncompressed art editor by [[Beta]] for ''Sonic 1'', ''Sonic 2'', ''Sonic 3K'', ''Sonic CD'', ''Sonic 3D Blast'', ''Sonic Compilation'', ''Sonic 2 Beta'', as well as ''Rocket Knight Adventures'' and ''Quackshot''.
+
|-
:[http://www.sonikstudios.net '''Main Site''']
+
|class="faketh" colspan="2"|'''Graphics Editors'''
:[http://hacking-cult.org/download/soniksprite.rar Hacking Cult Mirror]
+
|-
:[http://ssrg.shadowsoft-games.com/utilities/Download/soniksprite.zip SSRG Mirror]
+
|[[Sonik Sprite]]<br/><br/>[[Media:Sonik Sprite.zip|Download]]
:[http://sonicology.fateback.com/downloads/utilities/soniksprite.rar Sonicology Mirror]
+
|Paint-esque uncompressed sprite editor for Sonic 1, Sonic 2 (beta/final), and Sonic 3. Supports assembled versions of all sprites, making art editing jobs easier for you. Also supports a scripting system, so you can add your own sprite entries if they aren't currently supported (for ANY game, by the way).
 
+
|-
[[Sonik Sprite Remix]] - Upgrade for [[Sonik Sprite]] with compressed art support. Only works for Sonic 1.
+
|[[Tile Layer Pro]]<br/><br/>[[Media:TLP v1.1.zip|Download]]
:[http://www.sonikstudios.net '''Main Site''']
+
|General uncompressed art editor for multiple platforms, including Genesis. Works by browsing the ROM and editing the art in 8x8 blocks, which can be put together via the Tile Arranger for easier editing. Essential for editing compressed art (after being decompressed, of course).
:[http://hacking-cult.org/download/ssremix.rar Hacking Cult Mirror]
+
|}
:[http://ssrg.shadowsoft-games.com/utilities/Download/setup_b_r1.exe SSRG Mirror]
 
:[http://www.personal.leeds.ac.uk/%7Ebgy2l2aw/ssremix.rar Sonicology Mirror]
 
 
 
[[Tile Ed]] - Tile Layer Pro alternate by [[Mr. Click]].
 
:[http://mrclick.zophar.net/ '''Main Site''']
 
:[http://hacking-cult.org/download/tiled.rar Hacking Cult Mirror]
 
:[http://ssrg.shadowsoft-games.com/utilities/Download/tiled.rar SSRG Mirror]
 
 
 
[[Tile Layer Pro]] - Granddaddy of tile editing programs.
 
:[http://sonicology.fateback.com/downloads/utilities/tlpfixed.rar Sonicology Mirror]
 
:[http://ssrg.shadowsoft-games.com/utilities/Download/TLP_v1-1.zip SSRG Mirror]
 
:[http://hacking-cult.org/download/tlpfixed.rar Hacking Cult Mirror]
 
:[http://shs.shadowsoft-games.com/utils/tlp.zip Sonic Hacking Source Mirror]
 
 
 
[[LOst Library]] - Art mappings editor for Sonic 1, 2, 3&K written by [[LOst]].
 
:[http://area51.ssonicnet.com/forums/index.php?showforum=9 '''Official forum''']
 
:[http://www.kund.hemmanet.se/~lost/lostlib305.zip Main download link]
 
 
 
[[SonMapEd]] - Sprite mappings editor for Sonic 1, 2, 3&K, for Windows. Supports dynamic reloading cues. Has image import/export, palette editing, tile viewing, extract-from-ROM, compressed art loading/saving.
 
:[http://www.s2beta.com/forums/index.php?showtopic=8736 '''Forum topic''']
 
:[http://www.fileden.com/files/2006/12/3/457443/SonMapEd.zip Download link]
 
 
 
[[SDisplay]] - On-screen display editor for Sonic 1 & 2.
 
:[http://info.sonicretro.org/Image:SDisplay.zip Download Link]
 
 
 
==Sound Programs==
 
 
 
[[Sonic One Music Editor]] - Sonic 1 Music Editor by [[Fuzzbuzz]].
 
:[[Media:Sonic_One_Music_Editor.zip‎|Sonic Retro Mirror]]
 
:[http://sonicology.fateback.com/downloads/utilities/SOME.rar Sonicology Mirror]
 
:[http://ssrg.shadowsoft-games.com/utilities/Download/some.zip SSRG Mirror]
 
 
 
[[Sonic QX]] - Music editor by [[Saxman]].
 
:[http://saxman.shadowsoft-games.com/sonicqx.exe Sonic Hacking Source - '''Main Site'''](broken)
 
:[http://hacking-cult.org/download/sonicqx.rar Hacking Cult Mirror]
 
:[http://ssrg.shadowsoft-games.com/utilities/Download/sqx.zip SSRG Mirror]
 
 
 
[[Sonic Sound Editor]] - Really old sound editor by [[Saxman]].
 
:[http://shs.shadowsoft-games.com/prjevnts/sndedit.zip Sonic Hacking Source - '''Main Site'''] (broken)
 
:[http://hacking-cult.org/download/sndedit.rar Hacking Cult Mirror]
 
:[http://sonicology.fateback.com/downloads/utilities/Sonic_Sound_Editor_v0_02.rar Sonicology Mirror]
 
:[http://ssrg.shadowsoft-games.com/utilities/Download/sndedit.zip SSRG Mirror]
 
 
 
[[xm3smps]] - Song converter from XM to Sonic 1 SMPS by [[Nineko]]
 
 
 
==Savestate Programs==
 
 
 
[[ESE Conversor]] - Transplant [[Sonic 1]] levels from a Sonic 1 [[savestate]] to a [[Sonic 2]] savestate. By [[Esrael]].
 
:[http://www.projectnemesis.ibforums.com/esrael/ '''Main Site''']
 
:[http://shs.shadowsoft-games.com/prjevnts/eseconversor.zip Sonic Hacking Source Mirror]
 
:[http://sonicology.fateback.com/downloads/utilities/eseconversor.rar Sonicology Mirror]
 
 
 
[[StH Scene Editor]] - Modifies ''[[Sonic 1]]'', ''[[Sonic 2]]'', ''[[Sonic 3 & Knuckles|Sonic 3K]]'' savestates by [[LOst]].
 
:[http://hacking-cult.org/download/sthscene.rar Hacking Cult Mirror]
 
:[http://sonicology.fateback.com/downloads/utilities/sthscene.rar Sonicology Mirror]
 
 
 
[[Sonic 2 Special Stage Viewer]] - View Sonic 2 [[special stage]]s. By [[Saxman]].
 
:[http://www.hacking-cult.org/download/special.rar Hacking Cult Mirror]
 
:[http://sonicology.fateback.com/downloads/utilities/special.rar Sonicology Mirror]
 
 
 
[[Sonic R Save Editor]] - Edits [[Sonic R]] (PC) saves, giving you emeralds and hidden characters. By [[Saxman]].
 
:[http://shs.shadowsoft-games.com/prjevnts/srsave.zip '''Main Site''']
 
 
 
[[GSavestate]] - A more advanced viewer/editor for Genecyst-type savestates (Gens also makes these). Extremely powerful; has the ability to edit anything in the savestate, and you can look at the sprites and tiles loaded into the VDP at the time that the savestate was made. You can also look at the way the screen was organized at the time, and remove certain planes or sprites. Very useful for debugging.
 
:[http://www.hacking-cult.org/download/GSavestate.rar Hacking CulT Mirror]
 
 
 
 
[[Category:Programs| ]]
 
[[Category:Programs| ]]

Revision as of 18:23, 4 January 2008

Sonicretro-round.svg This short article is in need of work. You can help Sonic Retro by adding to it.
Essential Tools
Program Description
Hex Workshop The recommended hex editor. Has many handy features, and is generally used by most ROM hackers. It's shareware, but the smarter lot of you will find a way around that.
XVI32

Download
Freeware, simplistic hex editor with the basic needed features to do what you need. Supports wildcard value searching, which is bloody handy, and is unique to this hex editor.
68kd

Download
Command-line 68000 disassembler. ASM68K or IDA Pro is generally preferred.
SNASM68K

Download
Command-line assembler for the Motorola 68000 written by Cross Products.
ESE ASM Edit

Download
Motorola 68000 Editor written by Esrael.
IDA Pro Popular disassembler used in reverse engineering software. It works on code generated for a wide variety of processors, including the Motorola 68000 and Z80 processors used in the Mega Drive.
Psy-Q ASM68K

Download
The Win32 version of the assembler that was used to assemble most Mega Drive games.
Compressors/Decompressors
The Sonic Data Compressor

Download
A frontend for a batch of compression/decompression programs for the Nemesis (Art), Kosinski (Level Art/Mappings/etc), Enigma (Special Stages/etc), and Saxman (Music in Sonic 2 Final) compression formats.
Nemesis MD Programs

Download
Primitive version of the above. A small feature worth noting though is the Nemesis art searcher, which allows you to search for Nemesis compressed data in other games that may use the compression format.
Multi-Purpose Editors
SonED

Download
The last version of the original SonED. SonED is a level art, level mappings, level layout, level palette, as well as other level aspects, editor. It is highly recommended to all beginners and experienced hackers alike, and will no doubt be one of the most useful tools you will ever need.
SonED2

Download
A newer, sleeker, more featured incarnation of SonED designed for editing split disassemblies of Sonic games via a unique "projects" system. Boasts a simplified art editor, as well as a new collision editor. If you learn to use this, it's definitely worth using over the original.
Esrael Sonic Editor

Download
A multi-purpose utility that supports a wide variety of editable aspects - Special stages, level layout/art/mappings, title cards, level select names, palettes, etc. Being an earlier, discontinued version of the program, it supports some things ESEII does not. It's best to have both.
Esrael Sonic Editor II

Download
Enhanced version of the above, with some extra features such as a level porter, and a better art editor -- even a built in hex editor with text support! Reccomended.
Chaos

Download
Level editor made by Brett Kosinski for Sonic 2. No longer supported.
ChaoSaX ROM hacking suite by Magus (formerly Chaos) and Saxman. The entire suite is made up of multiple programs for modifying different aspects of Sonic ROMs. Its user-friendly GUI makes it very useful for beginning hackers.
Gerbilsoft ROM Hacking Studio

Download
Basic ROM editing utility by Gerbilsoft which handles special stages, title cards, palettes, etc.
Sonic Tweaker

Download
Edits demos, water, text and palettes for Sonic 1, 2, 2b, 3K and Chaotix.
Graphics Editors
Sonik Sprite

Download
Paint-esque uncompressed sprite editor for Sonic 1, Sonic 2 (beta/final), and Sonic 3. Supports assembled versions of all sprites, making art editing jobs easier for you. Also supports a scripting system, so you can add your own sprite entries if they aren't currently supported (for ANY game, by the way).
Tile Layer Pro

Download
General uncompressed art editor for multiple platforms, including Genesis. Works by browsing the ROM and editing the art in 8x8 blocks, which can be put together via the Tile Arranger for easier editing. Essential for editing compressed art (after being decompressed, of course).