Actions

SCHG

Difference between revisions of "Sonic Community Hacking Guide"

From Sonic Retro

(SCHG guides)
m (Text replacement - "Sonic CD 510 Beta" to "Sonic the Hedgehog CD (prototype 510)")
(46 intermediate revisions by 22 users not shown)
Line 1: Line 1:
This guide is an attempt to compile all the information scattered around the Sonic hacking community into one place. Well, two places actually, because this is a fork of [[Sonic Hachelle-Bee]]'s [http://hacking-cult.org/stephenuk/SCHG/index.htm Sonic Community Hacking Guide]. The goal of the Wiki version is that it be as up-to-date as possible. It really shouldn't diverge from the other half of the fork too much, but it has, because I'm only one man. So please help me with this!
+
The '''Sonic Community Hacking Guide''' is an attempt to compile all the information scattered around the [[Sonic scene|Sonic hacking community]] into one place. It started as a fork of [[User:Sonic Hachelle-Bee|Sonic Hachelle-Bee]]'s [http://hacking-cult.org/stephenuk/SCHG/index.htm Sonic Community Hacking Guide], and has since grown to outclass that document. It can be edited by any member at any time, so if you know something, go ahead and add it!
  
 
==SCHG guides==
 
==SCHG guides==
 +
===General Guides===
 +
* [[SCHG:68000 Instruction Set|68000 Instruction Set]]
 +
* [[SCHG:ASM-to-Hex_Code_Reference|ASM to Hex Code Reference]]
 +
* [[SCHG:Assembly_Hacking|Assembly Hacking]]
 
* [[SCHG:Number_Systems|Number Systems]]
 
* [[SCHG:Number_Systems|Number Systems]]
 +
* [[SCHG:SonED2 Manual|SonED2 Manual]]
 +
* [[SCHG:Music_Hacking|Sonic Music Hacking Guide]]
 +
* [[SCHG:Equivalent_Subroutines|Subroutine Equivalency List]]
 +
 +
===Game-Specific===
 
* [[SCHG:Sonic_the_Hedgehog|Sonic the Hedgehog]]
 
* [[SCHG:Sonic_the_Hedgehog|Sonic the Hedgehog]]
**[[SCHG:Sonic_the_Hedgehog/Art_Editing/Nemesis_Compressed_Art|Nemesis compressed art locations]]
+
** [[SCHG:Sonic_the_Hedgehog/Art Editing|Art Editing]]
* [[SCHG:Sonic the Hedgehog (Game Gear)|Sonic the Hedgehog (Game Gear)]]
+
***[[SCHG:Sonic_the_Hedgehog/Art_Editing/Nemesis_Compressed_Art|Nemesis compressed art locations]]
* [[SCHG:Sonic the Hedgehog (Master System)|Sonic the Hedgehog (Master System)]]
+
** [[SCHG:Sonic_the_Hedgehog/Object_Editing|Object Editing]]
* [[SCHG:Sonic_CD_510_Beta|Sonic CD 510 Beta]]
+
** [[SCHG:Sonic_the_Hedgehog/Level_Editing|Level Editing]]
 +
** [[SCHG:Sonic_the_Hedgehog/Text_Editing|Text Editing]]
 +
** [[SCHG:Sonic the Hedgehog/Miscellaneous Hacking|Miscellaneous Editing]]
 +
** [[SCHG:Sonic_the_Hedgehog/RAM_Editing|RAM Editing]]
 +
** [[SCHG:Sonic_the_Hedgehog/Subroutines|Subroutines and Their Functions]]
 +
 
 +
* [[SCHG:Sonic the Hedgehog (8-bit)|Sonic the Hedgehog (8-bit - Master System / Game Gear)]]
 +
* [[SCHG:S2_Early_Prototype|Sonic 2 Early Prototype]]
 +
* [[SCHG:Sonic_2_Beta|Sonic 2 Beta]]
 +
 
 +
* [[SCHG:Sonic_2|Sonic 2]]
 +
** [[SCHG:Sonic_2/Art Editing|Art Editing]]
 +
*** [[SCHG:Sonic_2/Art Editing/Nemesis Compressed|Nemesis Compressed Art]]
 +
** [[SCHG:Sonic_2/Object Editing|Object Editing]]
 +
** [[SCHG:Sonic_2/Level Editing|Level Editing]]
 +
*** [[SCHG:Sonic_2/Level_Specific|Level specific information]]
 +
** [[SCHG:Sonic_2/Text_Editing|Text Editing]]
 +
** [[SCHG:Sonic_2/RAM_Editing|RAM Editing]]
 +
** [[SCHG:Sonic_2#Miscellaneous|Miscellaneous Editing]]
 +
 
 +
* [[SCHG:Sonic_CD_510_Beta|Sonic the Hedgehog CD (prototype 510)]]
 
** [[SCHG:Sonic_CD_510_Beta/File_Locations|File locations]]
 
** [[SCHG:Sonic_CD_510_Beta/File_Locations|File locations]]
 
** [[SCHG:Sonic_CD_510_Beta/MMD_Breakdown|*.MMD Breakdown]]
 
** [[SCHG:Sonic_CD_510_Beta/MMD_Breakdown|*.MMD Breakdown]]
 
** [[SCHG:Sonic_CD_510_Beta/Compressed_Art|Compressed Art]]
 
** [[SCHG:Sonic_CD_510_Beta/Compressed_Art|Compressed Art]]
 
** [[SCHG:Sonic_CD_510_Beta/General_Tweaking|General Tweaking]]
 
** [[SCHG:Sonic_CD_510_Beta/General_Tweaking|General Tweaking]]
* [[SCHG:Sonic_CD|Sonic CD]]
+
 
* [[SCHG:S2_Early_Prototype|Sonic 2 Early Prototype]]
+
* [[SCHG:Sonic the Hedgehog 2 (Master System)|Sonic the Hedgehog 2 (8-bit - Master System)]]
* [[SCHG:Sonic_2_Beta|Sonic 2 Beta]]
 
* [[SCHG:Sonic_2|Sonic 2]]
 
** [[SCHG:Sonic_2/Nemesis_Compressed_Art|Nemesis compressed art locations]]
 
** [[SCHG:Sonic_2/Object_Pointers|Object pointer list]]
 
** [[SCHG:Sonic_2/Level_Specific|Zone specific information]]
 
 
* [[SCHG:Sonic_2_&_Knuckles|Sonic 2 & Knuckles]]
 
* [[SCHG:Sonic_2_&_Knuckles|Sonic 2 & Knuckles]]
 
* [[SCHG:Sonic_3|Sonic 3]]
 
* [[SCHG:Sonic_3|Sonic 3]]
 
* [[SCHG:Sonic_&_Knuckles|Sonic & Knuckles]]
 
* [[SCHG:Sonic_&_Knuckles|Sonic & Knuckles]]
* [[SCHG:Sonic_3_&_Knuckles|Sonic 3 & Knuckles]]
+
 
** [[SCHG:Sonic_3_&_Knuckles/Nemesis_Compressed_Art|Nemesis compressed art locations]]
+
* [[SCHG:Sonic_CD|Sonic CD]]
 +
** [[SCHG:Sonic_CD/File_Locations|File Locations]]
 +
** [[SCHG:Sonic_CD/Art Editing|Art Editing]]
 +
** [[SCHG:Sonic_CD/MMD_Tweaking|MMD Tweaking]]
 +
 
 +
* [[SCHG:Sonic_3_&_Knuckles|Sonic the Hedgehog 3 & Knuckles]]
 +
** [[SCHG:Sonic_3_&_Knuckles/Art Editing|Art Editing]]
 +
*** [[SCHG:Sonic_3_&_Knuckles/Art Editing/Palette Locations|Palette Locations]]
 +
** [[SCHG:Sonic_3_&_Knuckles/Object Editing|Object Editing]]
 +
*** [[SCHG:Sonic_3_&_Knuckles/Object Editing/Pointer List 1|Pointer List #1]]
 +
*** [[SCHG:Sonic_3_&_Knuckles/Object Editing/Pointer List 2|Pointer List #2]]
 +
*** [[SCHG:Sonic_3_&_Knuckles/Object Editing/Other Objects|Objects not in either list]]
 +
** [[SCHG:Sonic_3_&_Knuckles/Level Editing|Level Editing]]
 +
** [[SCHG:Sonic_3_&_Knuckles/RAM_Editing|RAM Editing]]
 +
 
 
* [[SCHG:Sonic_Crackers|Sonic Crackers]]
 
* [[SCHG:Sonic_Crackers|Sonic Crackers]]
 +
* [[SCHG:Knuckles'_Chaotix|Knuckles' Chaotix]]
 
* [[SCHG:Sonic_3D:_Flickies'_Island|Sonic 3D: Flickies' Island]]
 
* [[SCHG:Sonic_3D:_Flickies'_Island|Sonic 3D: Flickies' Island]]
* [[SCHG:Knuckles'_Chaotix|Knuckles' Chaotix]]
+
* [[SCHG:Sonic R (PC)|Sonic R PC]]
 +
* [[SCHG:Sonic_Jam_6|Sonic Jam 6]]
 +
 
 +
* [[SCHG:Sonic_Adventure|Sonic Adventure]]
 +
** [[SCHG:Sonic Adventure/Object Editing|Object Editing]]
 +
** [[SCHG:Sonic Adventure/Model Format|Model Format]]
 +
 
 +
* [[SCHG:Sonic_Adventure_2|Sonic Adventure 2]]
 
* [[SCHG:Sonic_Advance|Sonic Advance]]
 
* [[SCHG:Sonic_Advance|Sonic Advance]]
 
* [[SCHG:Sonic_Advance_2|Sonic Advance 2]]
 
* [[SCHG:Sonic_Advance_2|Sonic Advance 2]]
** [[SCHG:Sonic_Advance_2/Level_Specific|Zone specific information]]
+
* [[SCHG:Sonic Adventure DX|Sonic Adventure DX]]
 +
* [[SCHG:Sonic_Battle|Sonic Battle]]
 +
 
 +
* [[SCHG:Sonic Adventure DX: PC|Sonic Adventure DX: PC]]
 +
** [[SCHG:Sonic Adventure DX: PC/Sound Editing|Sound Editing]]
 +
** [[SCHG:Sonic Adventure DX: PC/EXE Editing|EXE Editing]]
 +
*** [[SCHG:Sonic Adventure DX: PC/EXE Editing/Text Editing|Text Editing]]
 +
*** [[SCHG:Sonic Adventure DX: PC/EXE Editing/Function List|Function List]]
 +
*** [[SCHG:Sonic Adventure DX: PC/EXE Editing/Object List|Object List]]
 +
** [[SCHG:Sonic Adventure DX: PC/Model Locations|Model Locations]]
 +
** [[SCHG:Sonic Adventure DX: PC/Level Geometry|Level Geometry]]
 +
** [[SCHG:Sonic Adventure DX: PC/RAM Editing|RAM Editing]]
 +
** [[SCHG:Sonic Adventure DX: PC/Lists|Lists]]
 +
 
 +
* [[SCHG:Sonic_Heroes|Sonic Heroes]]
 +
 
 
* [[SCHG:Sonic_Advance_3|Sonic Advance 3]]
 
* [[SCHG:Sonic_Advance_3|Sonic Advance 3]]
 
** [[SCHG:Sonic Advance 3/ROM Editing|ROM Editing]]
 
** [[SCHG:Sonic Advance 3/ROM Editing|ROM Editing]]
 
*** [[SCHG:Sonic Advance 3/ROM Editing/Sound and Music List|Sound and Music List]]
 
*** [[SCHG:Sonic Advance 3/ROM Editing/Sound and Music List|Sound and Music List]]
 
** [[SCHG:Sonic Advance 3/RAM Editing|RAM Editing]]
 
** [[SCHG:Sonic Advance 3/RAM Editing|RAM Editing]]
* [[SCHG:Sonic_Battle|Sonic Battle]]
+
 
* [[SCHG:Sonic_Adventure|Sonic Adventure]]
 
* [[SCHG:Sonic_Adventure_DX:_PC|Sonic Adventure DX: PC]]
 
* [[SCHG:Sonic_Adventure_2|Sonic Adventure 2]]
 
 
* [[SCHG:Shadow_the_Hedgehog|Shadow the Hedgehog]]
 
* [[SCHG:Shadow_the_Hedgehog|Shadow the Hedgehog]]
* [[SCHG:Music_Hacking|Sonic Music Hacking Guide]]
+
* [[SCHG:Sonic_Riders|Sonic Riders]]
* [[SCHG:Assembly_Hacking|Assembly Hacking]]
+
* [[SCHG:Sonic the Hedgehog (2006 game)|Sonic '06]]
* [[SCHG:Equivalent_Subroutines|Subroutine Equivalency List]]
+
* [[SCHG:Sonic Unleashed|Sonic Unleashed]]
* [[SCHG:68000 Instruction Set|68000 Instruction Set]]
+
* [[SCHG:Sonic Colors|Sonic Colors]]
* [[SCHG:SonED2 Manual|SonED2 Manual]]
+
* [[SCHG:Sonic Generations|Sonic Generations]]
 +
** [[SCHG:Sonic Generations/Objects|Objects]]
 +
** [[SCHG:Sonic Generations/File Index/BB|File Index: BB]]
 +
** [[SCHG:Sonic Generations/File Index/BB2|File Index: BB2]]
 +
** [[SCHG:Sonic Generations/File Index/BB3|File Index: BB3]]
 +
* [[SCHG:Sonic Forces|Sonic Forces]]
  
 
==Nemesis' hacking guides==  
 
==Nemesis' hacking guides==  
Line 66: Line 129:
 
*[[SCHG:Esrael_s2k_(Portuguese)|Sonic 2 and Knuckles (untranslated)]]
 
*[[SCHG:Esrael_s2k_(Portuguese)|Sonic 2 and Knuckles (untranslated)]]
  
==Maintainers==
+
{{SCHGuides}}
*[[User:Aurochs|Aurochs]]
+
[[Category:Hacking information]]
*[[Rika chou]]
+
[[Category:Sonic Community Hacking Guide| ]]
*[[Hivebrain]]
 
*[[LOst]]
 
 
 
[[Category:Hacking Information]]
 
[[Category:Sonic Community Hacking Guide|*]]
 

Revision as of 12:41, 25 April 2018

The Sonic Community Hacking Guide is an attempt to compile all the information scattered around the Sonic hacking community into one place. It started as a fork of Sonic Hachelle-Bee's Sonic Community Hacking Guide, and has since grown to outclass that document. It can be edited by any member at any time, so if you know something, go ahead and add it!

SCHG guides

General Guides

Game-Specific

Nemesis' hacking guides

Nemesis' site was taken down some time ago, and it doesn't seem that it'll be back. These are verbatim copies of the guides contained therin. They may be taken down/deleted at Nemesis' request.

Esrael's hacking notes

The original pages of Esrael's hacking notes were taken down when SSonicNET went offline permanently. These are copies of those notes, both in their original Portuguese and translated English.

Sonic Community Hacking Guide
General
SonED2 Manual | Subroutine Equivalency List
Game-Specific
Sonic the Hedgehog (16-bit) | Sonic the Hedgehog (8-bit) | Sonic CD (prototype 510) | Sonic CD | Sonic CD (PC) | Sonic CD (2011) | Sonic 2 (Simon Wai prototype) | Sonic 2 (16-bit) | Sonic 2 (Master System) | Sonic 3 | Sonic 3 & Knuckles | Chaotix | Sonic Jam | Sonic Jam 6 | Sonic Adventure | Sonic Adventure DX: Director's Cut | Sonic Adventure DX: PC | Sonic Adventure (2010) | Sonic Adventure 2 | Sonic Adventure 2: Battle | Sonic Adventure 2 (PC) | Sonic Heroes | Sonic Riders | Sonic the Hedgehog (2006) | Sonic & Sega All-Stars Racing | Sonic Unleashed (Xbox 360/PS3) | Sonic Colours | Sonic Generations | Sonic Forces
Technical information
Sonic Eraser | Sonic 2 (Nick Arcade prototype) | Sonic CD (prototype; 1992-12-04) | Dr. Robotnik's Mean Bean Machine | Sonic Triple Trouble | Tails Adventures | Sonic Crackers | Sonic 3D: Flickies' Island | Sonic & Knuckles Collection | Sonic R | Sonic Shuffle | Sonic Advance | Sonic Advance 3 | Sonic Battle | Shadow the Hedgehog | Sonic Rush | Sonic Classic Collection | Sonic Free Riders | Sonic Lost World
Legacy Guides
The Nemesis Hacking Guides The Esrael Hacking Guides
ROM: Sonic 1 | Sonic 2 | Sonic 2 Beta | Sonic 3

Savestate: Sonic 1 | Sonic 2 Beta/Final | Sonic 3

Sonic 1 (English / Portuguese) | Sonic 2 Beta (English / Portuguese) | Sonic 2 and Knuckles (English / Portuguese)
Move to Sega Retro
Number Systems (or scrap) | Assembly Hacking Guide | 68000 Instruction Set | 68000 ASM-to-Hex Code Reference | SMPS Music Hacking Guide | Mega Drive technical information