Actions

SCHG

Sonic CD 510 Beta/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


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