Actions

SCHG

Sonic the Hedgehog (16-bit)/Miscellaneous Hacking

From Sonic Retro

(Redirected from SCHG:Sonic the Hedgehog/Miscellaneous Hacking)
Sonicretro-round.svg
This short article is in need of work. You can help Sonic Retro by adding to it.
SCHG: Sonic the Hedgehog

Level Order

Level order in Sonic 1 is stored as a set of values in the following format:

Assume Z is the zone number and A is the act number.

ZZAA

lvl_ord.bin (or Level Order.bin in the HG dissembly) specifies the level to load at the end of each level. Each two bytes are reserved for a different level slot.

So, the format of lvl_ord.bin is as follows, based on the original level order.

GHZ1 GHZ2 GHZ3 GHZ4 LZ1 LZ2 LZ3 LZ4(SBZ3) MZ1 MZ2 MZ3 MZ4 SLZ1 SLZ2 SLZ3 SLZ4 SYZ1 SYZ2 SYZ3 SYZ4 SBZ1 SBZ2 SBZ3(FZ) SBZ4

Say you wanted to USE GHZ4. In that case, assuming an otherwise normal level order, you'd have bytes 05-08 as follows:

00 03 02 00

For those who're not sure of the original zone order, zone IDs are as follows:

ID Level
00 Green Hill
01 Labyrinth
02 Marble
03 Star Light
04 Spring Yard
05 Scrap Brain
06 Ending

Start Positions

Same format as the level order- each two bytes are for one act. First is X, second is Y. Easy-peasy.

Level Playlists

Each byte represents one Zone according to the original zone order. Simply set it to the ID of the music file to be played.

Sonic Community Hacking Guide
General
Sonic Music Hacking Guide | SonED2 Manual
Game-Specific
Sonic the Hedgehog (16-bit) | Sonic the Hedgehog (8-bit) | Sonic Eraser | Sonic CD (prototype 510) | Sonic CD | Sonic CD (PC) | Sonic 2 (Nick Arcade prototype) | Sonic 2 (Simon Wai prototype) | Sonic 2 (16-bit) | Sonic 2 (8-bit) | Sonic 2 & Knuckles | Dr. Robotnik's Mean Bean Machine | Sonic Triple Trouble | Sonic 3 | Sonic & Knuckles | Sonic 3 & Knuckles | Sonic & Knuckles Collection | Sonic Crackers | Sonic 3D: Flickies' Island | Chaotix | Sonic R PC | Sonic Jam 6 | Sonic Advance | Sonic Advance 2 | Sonic Advance 3 | Sonic Battle | 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 | Shadow the Hedgehog | Sonic Riders | Sonic the Hedgehog (2006) | Sonic & Sega All-Stars Racing | Sonic Unleashed (Xbox 360/PS3) | Sonic Generations
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 | Subroutine Equivalency List | 68000 Instruction Set | 68000 ASM-to-Hex Code Reference | VDP Documentation | Official Sega 32X Documentation | Official Mega-CD Documentation | Official Sega Mega Drive Documentation