Actions

SCHG

Sonic the Hedgehog CD (prototype 510)/General Tweaking

From Sonic Retro

SCHG: Sonic CD 510 Beta
Main Article
File Locations
File Locations
Art Editing
Compressed Art
*.MMD Editing
*.MMD Breakdown
Object Layout
Level Layout
Palettes
General Tweaking
General Tweaking

It's tweaking time! This section will give you steps to do some general tweaking of the ISO, and why that does what it does.

How many rings to lose when hit

In your hex editor, search for 33 FC 00 00 00 FF 12 20. This basically moves 0 to $FF1220 (the address in RAM that contains how many rings you have) when you get hit. Change the 00 00 to whatever value you want. If you want to lose no rings entirely, change 33 FC 00 00 00 FF 12 20 to 4E 71 4E 71 4E 71 4E 71. That tells the game to do nothing. Note that this code appears in every *.MMD.

Enabling controls in the special stage demo

Set bytes $1193C4A, $1193C60, and $1193C86 to $66 to enable controls in the demo special stage (default value is $67)

Changing the special stage demo graphics

$118D24E.w:

           Change to $E for "Programmer has a nap" text in 2nd time stone background
           Change to $94 for 2nd time stone background sans text
           Change to $108 for 3rd time stone background
           Change to $18A for 4th time stone background

$118D934.w:

           Change to $0E for 2nd time stone background rotation
           Change to $66 for 3rd time stone background rotation
           Change to $12E for 4th time stone background rotation

$118DB04.w:

           Change to $0E for 2nd time stone background palette cycles
           Change to $48 for 3rd time stone background palette cycles
           Change to $FA for 4th time stone background palette cycles


References


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