Sonic the Hedgehog 3
From Sonic Retro
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.