Actions

SCHG

Sonic the Hedgehog 3

From Sonic Retro

Revision as of 10:54, 3 September 2008 by Shobiz (talk | contribs) (Palette Editing: Adding hex prefix before each offset)

This is the Sonic Community Hacking Guide for Sonic the Hedgehog 3.

Start position array

These locations dictate where Sonic starts in the level. This is useful if you edited the level layout. You wouldn't want Sonic to fall from the sky or buried six feet under would you? That would look unprofessional.

The format is: XXXX YYYY, where:

  • XXXX = X position
  • YYYY = Y position

Here is a table for the offsets of each position:

Zone Act 1 Act 2
AIZ $5E018 $5E01C
HCZ $5E020 $5E024
MGZ $5E028 $5E02C
CNZ $5E030 $5E034
ICZ $5E040 $5E044
LBZ $5E048 $5E04C
FBZ $5E038 $5E03C
LRZ $5E060 $5E064

Boss Hitcounts

  • $469A3 - Angel Island Mini-boss
  • $47159 - Angel Island Boss
  • $47E07 - Hydrocity Mini-boss
  • $48D6F - Hydrocity Boss
  • $5639B - Marble Garden Mini-boss
  • $4A149 - Marble Garden Boss
  • $4C037 - CNZ Boss
  • $4E439 - Ice Cap Mini-boss
  • $4ED65 - IceCap Boss
  • $4F4A1 - Launch Base Mini-boss
  • $5044F - Launch Base Cannon Boss
  • $4F9D9 - Launch Base Rocket Boss
  • $50CF9 - Final Boss
  • $4DBCB - Flying Battery Boss (Unused, obviously)

Palette Editing

Usually, it's not really necessary to edit a palette in hex. Palette editors give you instant feedback for each RGB value, and the palette can be easily saved as a separate binary and reimported into the ROM. However, it is sometimes desirable or necessary to do it in hex, and it can't hurt to know how it's done.

These are the ROM offsets of the palettes in Sonic 3, as listed by HivePal:

Offset Name
$291A Angel Island Act 1 Cycle #1
$293A Angel Island Act 1 Cycle #2
$29BA Angel Island Act 1 Cycle #3
$2A1A Angel Island Act 1 Cycle #4
$2A4A Angel Island Act 2 Cycle #1
$2A6A Angel Island Act 2 Cycle #2
$2A9A Angel Island Act 2 Cycle #3
$2ACA Angel Island Act 2 Cycle #4
$2B32 Hydrocity Act 1 Cycle
$2B52 Carnival Night Cycle #1
$2BB2 Carnival Night Cycle #2
$2C32 Carnival Night Cycle #3
$2C66 Carnival Night Cycle #4
$2CA6 Carnival Night Cycle #5
$2D06 Carnival Night Cycle #6
$2D86 Carnival Night Cycle #7
$2DFA Icecap Cycle #1
$2E3A Icecap Cycle #2
$2E82 Icecap Cycle #3
$2E9A Icecap Cycle #4
$2EDA Launch Base Act 1 Cycle
$2EEC Launch Base Act 2 Cycle
$2EFE Lost Level 09 Act 1 Cycle #1
$2F7E Lost Level 09 Act 1 Cycle #2
$2FA2 2P Level - Balloon Park Cycle #1
$2FB4 2P Level - Balloon Park Cycle #2
$3032 2P Level - Desert Palace Cycle
$3082 2P Level - Endless Mine Cycle #1
$30BE 2P Level - Endless Mine Cycle #2
$31C2 Super Sonic
$31FE Super Sonic Underwater
$323A Super Sonic Underwater
$3C78 Sega Logo #1
$3CF8 Sega Logo #2
$3D08 Intro Frame #1
$3D48 Intro Frame #2
$3D88 Intro Frame #3
$3DC8 Intro Frame #4
$3E08 Intro Frame #5
$3E48 Intro Frame #6
$3E88 Title Screen
$3FD4 Title Screen Cycle
$5092 2P Level - Knuckles
$70BC Level Select Menu - EHZ Icon
$70DC Level Select Menu - MZ Icon
$70FC Level Select Menu - HTZ Icon
$711C Level Select Menu - HPZ Icon
$713C Level Select Menu - OOZ Icon
$715C Level Select Menu - MCZ Icon
$717C Level Select Menu - CNZ Icon
$719C Level Select Menu - CPZ Icon
$71BC Level Select Menu - ARZ Icon
$71DC Level Select Menu - SCZ Icon
$71FC Level Select Menu - WFZ Icon
$721C Level Select Menu - DEZ Icon
$723C Level Select Menu - Special Stage Icon
$725C Level Select Menu - X Icon
$727C Level Select Menu - Sound Test Icon
$7A26 Special Stage - Sonic and Tails
$7A66 Special Stages
$7AA6 Special Stage 1
$7ACC Special Stage 2
$7AF2 Special Stage 3
$7B18 Special Stage 4
$7B3E Special Stage 5
$7B64 Special Stage 6
$7B8A Special Stage 7
$7BB0 Special Stage 8
$A55E 2P Menu - Sonic and Tails
$A57E 2P Menu - Knuckles
$A59E 2P Menu - Unselected Portraits
$A5BE 2P Menu - ALZ Portrait
$A5DE 2P Menu - BPZ Portrait
$A5FE 2P Menu - CGZ Portrait
$A61E 2P Menu - DPZ Portrait
$A63E 2P Menu - EMZ Portrait
$BBB6 Data Select - Sonic/Tails/Knuckles/Emeralds
$BBF6 Data Select - Sonic Portrait
$BC16 Data Select - Super Sonic Portrait
$BC36 Data Select - AIZ Portrait
$BC56 Data Select - HCZ Portrait
$BC76 Data Select - MGZ Portrait
$BC96 Data Select - CNZ Portrait
$BCB6 Data Select - FBZ Portrait (Unused)
$BCD6 Data Select - ICZ Portrait
$BCF6 Data Select - LBZ Portrait
$236AC Red Balls Debug Mode Item
$2D3BE Special Stage Results
$4160A Ending - Credits
$4168A Ending - Knuckles and Eggman
$457AE Knuckles
$457CE ###
$4580E Carnival Night Lights Off
$45E86 Angel Island Act 1 Intro - Emeralds
$47092 Angel Island Act 1 Boss
$47CD6 Angel Island Act 2 Boss
$48C9A Hydrocity Act 1 Boss
$49D52 Hydrocity Act 2 Boss
$4B588 Marble Garden Act 2 Boss
$4BF70 Carnival Night Act 1 Boss
$4C91E Carnival Night Act 2 Boss
$4D520 Flying Battery Act 1 Boss
$4DB80 Flying Battery Act 2 Boss
$4EBC2 Icecap Act 2 Boss
$4F444 Icecap Act 1 Boss
$4F98C Launch Base Act 1 Boss
$503EE Launch Base Act 2 Triplet Boss
$50C8A Launch Base Act 2 Cannonball Boss
$520DC Launch Base Act 2 Final Boss
$5211C Ending - Sonic
$5213C Ending - Tails
$5215C Ending - Super Sonic
$8C234 Sonic and Tails
$8C274 Level Select Menu
$8C314 Angel Island Act 1
$8C374 Angel Island Act 1 Intro
$8C3D4 Angel Island Act 2
$8C494 Angel Island Act 1 Underwater
$8C434 Angel Island Act 2 FBZ Sequence
$8C514 Angel Island Act 2 Underwater
$8C594 Hydrocity Act 1
$8C654 Hydrocity Act 1 Underwater
$8C5F4 Hydrocity Act 2
$8C6D4 Hydrocity Act 2 Underwater
$8C754 Marble Garden
$8C7B4 Carnival Night
$8C814 Carnival Night Underwater
$8C894 Icecap Act 1
$8C8F4 Icecap Act 2
$8C954 Icecap Act 2 Underwater
$8C9D4 Launch Base Act 1
$8CA34 Launch Base Act 2
$8CA94 Launch Base Act Underwater
$8CB74 2P Level - Azure Lake
$8CBD4 2P Level - Balloon Park
$8CC94 2P Level - Chrome Gadget
$8CC34 2P Level - Desert Palace
$8CCF4 2P Level - Endless Mine
$8CD54 Bonus Stage
$A943C Mushroom Hill Act 1
$A949C Mushroom Hill Act 2
$A909C Flying Battery Act 1
$A90FC Flying Battery Act 2
$A94FC Sandopolis Act 1
$A955C Sandopolis Act 2
$A967C Lava Reef Act 1
$A96DC Lava Reef Act 2
$A9CDC Lava Reef Act 2 Boss
$A9D3C Hidden Palace
$A973C Sky Sanctuary Act 1
$A979C Sky Sanctuary Act 2
$A98BC Death Egg Act 1
$A991C Death Egg Act 2
$A9D9C Death Egg Act 2 Boss
$A997C The Doomsday
$164896 Marble Garden Act 2 - Day to Night #1
$164916 Marble Garden Act 2 - Day to Night #2
$164996 Marble Garden Act 2 - Day to Night #3
$164A16 Marble Garden Act 2 - Day to Night #4
$19D262 Data Select - Background
$19D282 2P Menu - Background

For information about the palette format, see Megadrive palette.

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