Difference between revisions of "Sonic Hacking Utilities"
From Sonic Retro
m (corrected "Chaos" link) |
Scarred Sun (talk | contribs) (Graphics/Sound done. Next up: mappings and misc. utilities) |
||
Line 62: | Line 62: | ||
|[[Media:Esrael Sonic Editor II v.0.05.zip|Download]] | |[[Media:Esrael Sonic Editor II v.0.05.zip|Download]] | ||
|- | |- | ||
− | |[[Chaos ( | + | |[[Chaos (Level Editor)]] |
|Level editor made by Brett Kosinski for Sonic 2. No longer supported. | |Level editor made by Brett Kosinski for Sonic 2. No longer supported. | ||
|[[Media:Chaos.zip|Download]] | |[[Media:Chaos.zip|Download]] | ||
+ | |- | ||
+ | |[[S.L.E.E.P.]] | ||
+ | |Primitive level editor for Sonic 2 savestates and the Sonic 2 ROM. No longer supported. | ||
+ | |[[Media:SLEEP v.1.05.zip|Download]] | ||
|- | |- | ||
|[[ChaoSaX]] | |[[ChaoSaX]] | ||
Line 86: | Line 90: | ||
|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). | |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). | ||
|[[Media:TLP v1.1.zip|Download]] | |[[Media:TLP v1.1.zip|Download]] | ||
+ | |- | ||
+ | |[[ChaoSaX-Pal]] | ||
+ | |A palette editor for Sonic 1-3K. Supports, copying/pasting palettes as well as easy editing. Recommended for beginners and experienced hackers alike due to usefulness. | ||
+ | |[[Media:ChaoSax-Pal v.0.30.zip|Download]] | ||
+ | |- | ||
+ | |[[HivePal]] | ||
+ | |Another palette editor. Similar to ESE in appearance, but takes a more graphic approach to color matching and choosing. Also includes a palette browser, so you can easily find palettes in any ROM, and subsequentially edit them. | ||
+ | |[[Media:HivePal Beta v.0.2.zip|Download]] | ||
+ | |- | ||
+ | |[[HBGDRGB2GBA32XCC]] | ||
+ | |Basic utility that converts RGB color values to the decimal format used by both the Sega 32X and the Game Boy Advance. | ||
+ | |[[Media:HBGDRGB2GBA32XCC.swf|Launch]] | ||
+ | |- | ||
+ | |[[NineKolor]] | ||
+ | |Program that allows one to see the RGB values of each pixel in a specific image. It gives both decimal and hexadecimal values. | ||
+ | |[[Media:NineKolor.zip|Download]] | ||
+ | |- | ||
+ | |[[PCXpal]] | ||
+ | |Utility that can load images, savestates and Paint Shop Pro palettes, then output as [[Tile Layer Pro]], Paint Shop Pro or Mega Drive palette information. | ||
+ | |[[Media:PCXpal v.4.0.zip|Download]] | ||
+ | |- | ||
+ | |[[PalSwap]] | ||
+ | |Tool to swap around palette indexes in an uncompressed 8x8 tiles file. | ||
+ | |[[Media:PalSwap.rar|Download]] | ||
+ | |- | ||
+ | |[[RotSprite]] | ||
+ | |Program that accurately rotates sprites at non-90 degree angles for use in games. | ||
+ | |[[Media:Rotsprite.zip|Download]] | ||
+ | |- | ||
+ | |[[Sonic Display Editor]] | ||
+ | |This program allows you to edit the on-screen display in Sonic 1 and Sonic 2. | ||
+ | |[[Media:Sonic Display Editor v.0.70.zip|Download]] | ||
+ | |- | ||
+ | |class="faketh" colspan="3"|'''Sound Editors''' | ||
+ | |- | ||
+ | |[[Sonic QX]] | ||
+ | |Music editor for Sonic 2 Beta. Boasts features such as a MIDI importer, voice editor, sample exporter, among other things. The documentation is of particular interest, as it contains a lot of useful info about the YM2612. | ||
+ | |[[Media:Sonic QX v.0.31.zip|Download]] | ||
+ | |- | ||
+ | |[[Sonic One Music Editor|Sonic One Music Editor (SOME)]] | ||
+ | |Basic music editor for Sonic 1. Supports voice editing as well as channel editor editing, and also includes a voice preview button, so you can hear your changes before you apply them. Very handy. Recommended. | ||
+ | |[[Media:Sonic One Music Editor.zip|Download]] | ||
+ | |- | ||
+ | |[[Xm2smps]] | ||
+ | |Program created by Nineko that converts songs from the XM (eXtended Module) format to the SMPS (Sample Music Playback System) format hence allowing hackers to easily put custom music in their hacks. | ||
+ | |[[Media:xm2smps025.rar|Download]] | ||
+ | |- | ||
+ | |[[Xm3smps]] | ||
+ | |Graphical interface and update of Xm2smps system. Recommended. | ||
+ | |[[Media:xm3smps311.rar|Download]] | ||
+ | |- | ||
+ | |[[Music Pointer Fixer]] | ||
+ | |Program that helps music porting between two Sonic games by fixing pointers from coordination flags. | ||
+ | |[[Media:Music Pointer Fixer v1.0.0.1.zip|Download]] | ||
|} | |} | ||
+ | |||
[[Category:Programs| ]] | [[Category:Programs| ]] |
Revision as of 01:16, 5 January 2008
This short article is in need of work. You can help Sonic Retro by adding to it. |
Essential Tools | ||
Program | Description | Download |
---|---|---|
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. | None |
XVI32 | Freeware, simplistic hex editor with the basic needed features to do what you need. Supports wildcard value searching, which can come in handy. | Download |
68kd | Command-line 68000 disassembler. ASM68K or IDA Pro is generally preferred. | Download |
SNASM68K | Command-line assembler for the Motorola 68000 written by Cross Products. | Download |
ESE ASM Edit | Motorola 68000 Editor written by Esrael. | Download |
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. | None |
Psy-Q ASM68K | The Win32 version of the assembler that was used to assemble most Mega Drive games. | Download |
Compressors/Decompressors | ||
The Sega Data Compressor | 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. | Download |
Nemesis MD Programs | 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. | Download |
Multi-Purpose Editors | ||
SonED | 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. | Download |
SonED2 | 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. | Download |
Esrael Sonic Editor | 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. | Download |
Esrael Sonic Editor II | 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. | Download |
Chaos (Level Editor) | Level editor made by Brett Kosinski for Sonic 2. No longer supported. | Download |
S.L.E.E.P. | Primitive level editor for Sonic 2 savestates and the Sonic 2 ROM. No longer supported. | Download |
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 | Basic ROM editing utility by Gerbilsoft which handles special stages, title cards, palettes, etc. | Download |
Sonic Tweaker | Edits demos, water, text and palettes for Sonic 1, 2, 2b, 3K and Chaotix. | Download |
Graphics Editors | ||
Sonik Sprite | 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). | Download |
Tile Layer Pro | 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). | Download |
ChaoSaX-Pal | A palette editor for Sonic 1-3K. Supports, copying/pasting palettes as well as easy editing. Recommended for beginners and experienced hackers alike due to usefulness. | Download |
HivePal | Another palette editor. Similar to ESE in appearance, but takes a more graphic approach to color matching and choosing. Also includes a palette browser, so you can easily find palettes in any ROM, and subsequentially edit them. | Download |
HBGDRGB2GBA32XCC | Basic utility that converts RGB color values to the decimal format used by both the Sega 32X and the Game Boy Advance. | Launch |
NineKolor | Program that allows one to see the RGB values of each pixel in a specific image. It gives both decimal and hexadecimal values. | Download |
PCXpal | Utility that can load images, savestates and Paint Shop Pro palettes, then output as Tile Layer Pro, Paint Shop Pro or Mega Drive palette information. | Download |
PalSwap | Tool to swap around palette indexes in an uncompressed 8x8 tiles file. | Download |
RotSprite | Program that accurately rotates sprites at non-90 degree angles for use in games. | Download |
Sonic Display Editor | This program allows you to edit the on-screen display in Sonic 1 and Sonic 2. | Download |
Sound Editors | ||
Sonic QX | Music editor for Sonic 2 Beta. Boasts features such as a MIDI importer, voice editor, sample exporter, among other things. The documentation is of particular interest, as it contains a lot of useful info about the YM2612. | Download |
Sonic One Music Editor (SOME) | Basic music editor for Sonic 1. Supports voice editing as well as channel editor editing, and also includes a voice preview button, so you can hear your changes before you apply them. Very handy. Recommended. | Download |
Xm2smps | Program created by Nineko that converts songs from the XM (eXtended Module) format to the SMPS (Sample Music Playback System) format hence allowing hackers to easily put custom music in their hacks. | Download |
Xm3smps | Graphical interface and update of Xm2smps system. Recommended. | Download |
Music Pointer Fixer | Program that helps music porting between two Sonic games by fixing pointers from coordination flags. | Download |