IPB

Welcome Guest ( Log In | Register )


 

Recent Changes | Random | Help | Special Pages | Upload
home | info | forums | svn | irc | podcast | about

SCHG:Sonic 2 Beta

From Sonic Retro

This is the Sonic Community Hacking Guide for Sonic the Hedgehog 2 Simon Wai Prototype.

Contents

ASCII Binary commands

  • init - initializes big jobs like palettes, sprites, tiles, etc.
  • 4XF9XXXXXXXX - (Hex) Jump to address (ie 4EF90048044 would be Jmp $48044)

Binary Map

Incomplete and disorganized.. credit to Nemesis, ICEknight, Esrael, Saxman, Nayr

LocationSignificance
0-FFVector table
100-200Header
15FA-????Programming to do wih decompression of art tiles to VRAM
5E8-B07Standard numbers/symbols
2264-24A1Unknown palettes
2516-2595Unknown palette
28A6-28E1Unknown palette
294E-2A15Palette pointers
2A16SEGA screen palette (00)
2A96Title screen palette (01)
2B16Level select palette (02)
2B96Primary palette line (03)
2BB6EHZ level palette (04, 05, 07, 0D, 12, 14)
2C16WZ level palette (06)
2C76MTZ level palette (08, 09)
2CD6HTZ level palette (0B)
2D36HPZ level palette (0C)
2D96HPZ underwater palette (15)
2E16OOZ level palette (0E)
2E76MCZ level palette (0F)
2ED6CNZ level palette (10)
2F3606 level palette (0A)
2F96CPZ level palette (11)
2FF6CPZ underwater palette (15)
3076ARZ level palette (13)
30D6ARZ underwater palette (16)
3156Sonic 1 special stage palette (17)
3AD4-3B07Level select level order
4140-4150Music playlist for levels
4AAA-4ADBFunction to load collision index into ram
4ADC-4B63Pointers to collision indexes
5986-5A95Level size array
5A96-5B01Code for initial character and screen placement
5B02-5B89Character start location array
5E16-5E37Offset index of rasterised layer deformation
5E38Title screen layer deformation info
5E5CEHZ layer deformation info
5F60EHZ 2 player splitscreen layer deformation info
6098WZ layer deformation info
60D0MTZ layer deformation info
6108HTZ layer deformation info
6236Unknown layer deformation info (foreground free moving, background fixed)
62B4Unknown layer deformation info (splitscreen, background fixed vertically, no deformation)
6344HPZ layer deformation info
640AOOZ layer deformation info
6442MCZ layer deformation info
6554Unknown layer deformation info (splitscreen, background fixed horizontally, no deformation)
67AECNZ layer deformation info
67F2Unknown layer deformation info (splitscreen, background fixed vertically, no deformation)
687CCPZ layer deformation info
6982ARZ layer deformation info
6A7001, 03, 06, 09, 0E, 10 layer deformation info
7FDCBridge (sprite)
85F8??????? (sprite)
8B9C??????? (sprite)
8D38Fixed large platform from CPZ (sprite)
9128Collapsing platform from OOZ (sprite)
9274Breakaway platform made up of small blocks from MZ in S1 (sprite)
999C??????? (sprite)
9A54??????? (sprite)
9C0C??????? (sprite)
9CE2??????? (sprite)
A012??????? (sprite)
A086Explosion giving off 100 points and an animal (sprite)
A11ERed explosion (sprite)
A2B0??????? (sprite)
A7C0100 points (sprite)
AC28??????? (sprite)
AD62Ring spray (sprite)
B29C??????? (sprite)
B46AContents of computer monitor flying up (sprite)
B7B4??????? (sprite)
B83A??????? (sprite)
BB54??????? (sprite)
BD76Game over text (sprite)
BE38??????? (sprite)
BF9A-BFDDMain game level order
C944Spikes (sprite)
CD00Unknown (a block)
CD7C??????? (sprite)
D01A-D249Sprite programming pointers
D24A??????? (sprite)
E7B8Horizontal red spring (sprite)
F10C??????? (sprite)
F1F4Signpost (sprite)
FC48Sonic (sprite)
10E38Tails (sprite)
11F96??????? (sprite)
1207C??????? (sprite)
125CE??????? (sprite)
1264E??????? (sprite)
12B42??????? (sprite)
13B54Starpoll (sprite)
13DFC??????? (sprite)
144B0??????? (sprite)
148AC??????? (sprite)
149FC??????? (sprite)
14AFC??????? (sprite)
14B78??????? (sprite)
15090??????? (sprite)
15352??????? (sprite)
155A0??????? (sprite)
1561A??????? (sprite)
1572C??????? (sprite)
15B8CSee-saw (sprite)
1600CDiagnally moving and falling platform from HTZ (sprite)
1621CLarge platform from CPZ moving from side to side (sprite)
16468Boosters from CPZ (sprite)
165B0??????? (sprite)
16724Spin-tube from CPZ (sprite)
17174??????? (sprite)
1747C??????? (sprite)
1768ACap on top of spin tubes in CPZ (sprite)
17A4C??????? (sprite)
17CA0Platform on top of oil burners from OOZ (sprite)
17F0CSpikeball from OOZ (sprite)
180D0??????? (sprite)
181A0Weird spring that you push back on from OOZ (sprite)
18ABEBall on weird spring from OOZ (sprite)
18D9CButton (sprite)
18E78Block that propells sonic when he busts it from OOZ (sprite)
19250Spinball that shoots character out 90 degrees from entry from OOZ (sprite)
19660Arrow shooter from ARZ (sprite)
19850Piller that drops lower half in ARZ (sprite)
19A1ERaising pillar from ARZ (sprite)
1A0C4??????? (sprite)
1A30CWeird spring from ARZ and CPZ (sprite)
1A5CCSteam vent from MTZ (sprite)
1A8B4??????? (sprite)
1AA74??????? (sprite)
1AEBC??????? (sprite)
1B0C4Warp tube from MTZ (sprite)
1B520Block in MTZ with a spike coming out each side sequentially (sprite)
1B810Nut that character moves by running on in MTZ (sprite)
1BA30??????? (sprite)
1BCEC??????? (sprite)
1BF6C??????? (sprite)
1B720Floor spike in MTZ (sprite)
1C2E4Platform moving in circle (sprite)
1C4F8Diagnally moving platform from MTZ (sprite)
1C850??????? (sprite)
1CBCC??????? (sprite)
1CC54??????? (sprite)
1CE48??????? (sprite)
1D078Moving spikey arm from MCZ (sprite)
1D208??????? (sprite)
1D3C0Lowering stairs from CPZ (sprite)
1D594??????? (sprite)
1D74CSpring on spin tube cap from CPZ (sprite)
1D984Driving badnick from EHZ (sprite)
1DC54??????? (sprite)
1DEACBubble enemy (sprite)
1E010??????? (sprite)
1E62C??????? (sprite)
1E89CBuzz bomber (sprite)
1EBB8Octopus badnick from OOZ (sprite)
1EE68Bat (sprite)
1F2F0Alligator (sprite)
1F5E8Jumping fish from EHZ (sprite)
1F6E8??????? (sprite)
1F99C??????? (sprite)
1FC0A??????? (sprite)
2030C??????? (sprite)
205A6??????? (sprite)
20740??????? (sprite)
20E5C??????? (sprite)
21D40??????? (sprite)
223E2??????? (sprite)
22408Offset index of animated pattern and dynamic pattern load cue's
2244C01/WZ/03/06/09/MCZ/CNZ/GCZ/DEZ dynamic pattern load cue
2244EHTZ dynamic pattern load cue
22630EHZ/HPZ/MTZ/OOZ/CPZ/ARZ dynamic pattern load cue
22698EHZ animated pattern load cue (4)
226FCMTZ animated pattern load cue (5)
22754HTZ animated pattern load cue (4)
227B8HPZ animated pattern load cue (2)
227E4OOZ animated pattern load cue (4)
2282ACPZ animated pattern load cue (0)
2286601/WZ/03/06/09/MCZ/CNZ/GCZ/DEZ animated pattern load cue (empty)
229A2Offset index of misc sprite definitions
229C4EHZ/HTZ misc sprite definitions
22A40MTZ misc sprite definitions
22B14HPZ misc sprite definitions
22C08OOZ misc sprite definitions
22C6CCNZ misc sprite definitions
22D10CPZ misc sprite definitions
22D1CARZ misc sprite definitions
22D6001/WZ/03/06/09/MCZ/GCZ/DEZ misc sprite definitions
22DFCOnscreen display (lives/score/time/rings) (sprite)
23448-23B67Large and small numbers used in game
23DBEOffset index of object debug lists
23DE001/WZ/03/06/09/GCZ/DEZ object debug list
23DF2EHZ object debug list
23ECCMTZ object debug list
23FAEHTZ object debug list
24078HPZ object debug list
240F2OOZ object debug list
24194MCZ object debug list
24216CNZ object debug list
24228CPZ object debug list
242C2ARZ object debug list
24354Indexed main level load block
24420Offset index of pattern load cue's
2447APattern load cue's
24804Lost pattern load cue's from previous compilation
24A30Leftover data from previous build
28000Animated cone shaped flower from EHZ and HTZ
28080Animated bubble like flower from EHZ and HTZ
28100Animated stringy flower from EHZ and HTZ
28180Animated leafy flower from EHZ and HTZ
28200Animated pulsing thing against checkered background in EHZ
28300Hills in background from HTZ
28C2AClouds in background of HTZ
2902ASpinning metal cylinder from MTZ
2A02ALava patterns from EHZ and MTZ
2A62AAnimated section of MTZ background
2A86AHorizontal and vertical rotating screw
2B06AWeird peice of alpha HPZ background
2B46AGiant pulsing ball in HPZ
2B76ATiny pulsing ball in OOZ
2B94ASquare rotating around ball in OOZ
2BD4AOil in OOZ
2CCEAAnimated background section from CPZ and DEZ
2CEEAWaterfall patterns from ARZ
2D1EACurve and resistance mapping
2D2EACollision array
2F2EAEHZ and HTZ primary 16x16 collision index
2F5EAEHZ and HTZ secondary 16x16 collision index
2F8EAWZ primary 16x16 collision index
2FBEAMTZ primary 16x16 collision index
2FEEAHPZ primary 16x16 collision index
301EAHPZ secondary 16x16 collision index
304EAOOZ primary 16x16 collision index
307EADHZ primary 16x16 collision index
30AEACNZ primary 16x16 collision index
30DEACNZ secondary 16x16 collision index
310EACPZ primary 16x16 collision index
313EACPZ secondary 16x16 collision index
316EAARZ primary 16x16 collision index
319EAARZ secondary 16x16 collision index
31CEA-3334D????????? (something to do with special stage)
3334ELevel layout offset index
333D6EHZ act 1 foreground
33BD8EHZ act 2 foreground
343DAEHZ act 1/2 background
343E401 act 1/2 foreground/background
343E8WZ act 1 foreground
34BEAWZ act 2 foreground
353ECWZ act 1 background
35BEEWZ act 2 background
363F003 act 1/2 foreground/background
363F4MTZ act 1 foreground
36BF6MTZ act 2 foreground
373F8MTZ act 1/2/3 background
3741EMTZ act 3 foreground
37C2006 act 1/2 foreground/background
37C24HTZ act 1 foreground
38426HTZ act 2 foreground
38C28HTZ act 1 background
3942AHTZ act 2 background
39C2CHPZ act 1/2 foreground
3A42EHPZ act 1/2 background
3A47809 act 1/2 foreground/background
3A47COOZ act 1 foreground
3AC7EOOZ act 2 foreground
3B480OOZ act 1/2 foreground/background
3B49ADHZ act 1 foreground
3BC9CDHZ act 2 foreground
3C49EDHZ act 1/2 background
3C4B0CNZ act 1 foreground
3CCB2CNZ act 2 foreground
3D4B4CNZ act 1 background
3DCB6CNZ act 2 background
3DCC0CPZ act 1 foreground
3E4C2CPZ act 2 foreground
3ECC4CPZ act 1 foreground
3ECF0GCZ act 1/2 foreground/background
3ECF4ARZ act 1 foreground
3F4F6ARZ act 2 foreground
3FCF8ARZ act 1 background
404FAARZ act 2 background
40CFCDEZ act 1/2 foreground/background
40D00Giant golden ring
41940Blank space
42B7AGiant golden ring... again (uncompressed)
437BCVery end of palette
437C6??????????
44000Offset index of sprite locations
4404AEHZ act 1 sprite locations
442C6EHZ act 2 sprite locations
445C0MTZ act 1 sprite locations
4488AMTZ act 2 sprite locations
44B30MTZ act 3 sprite locations
44EFCHTZ act 1 sprite locations
45130HTZ act 2 sprite locations
4554AHPZ act 1 sprite locations
45652HPZ act 2 sprite locations (empty)
45658Unknown (empty)
4565EOOZ act 1 sprite locations
457C0OOZ act 2 sprite locations
459ACDHZ act 1 sprite locations
45A24DHZ act 2 sprite locations
45A2ACPZ act 1 sprite locations
45CC4CPZ act 2 sprite locations
4605AARZ act 1 sprite locations
46216ARZ act 1 sprite locations
4634801, WZ, 03, 06, 09, CNZ, GCZ, DEZ sprite locations (empty)
4634E??????????
474ACLost pallette
4760C??????????
48000Offset index of ring locations
48044EHZ act 1 ring locations
481DEEHZ act 2 ring locations
483DC01 act 1 ring locations (empty)
483DE01 act 2 ring locations (empty)
483E0WZ act 1 ring locations (empty)
483E2WZ act 2 ring locations (empty)
483E403 act 1 ring locations (empty)
483E603 act 2 ring locations (empty)
483E8MTZ act 1 ring locations (empty)
483EAMTZ act 2 ring locations (empty)
483ECMTZ act 3 ring locations (empty)
483EEMTZ act 4 ring locations (empty)
483F006 act 1 ring locations (empty)
483F206 act 2 ring locations (empty)
483F4HTZ act 1 ring locations
484EAHTZ act 2 ring locations
48654HPZ act 1 ring locations
487C6HPZ act 2 ring locations (empty)
487C809 act 1 ring locations (empty)
487CA09 act 2 ring locations (empty)
487CCOOZ act 1 ring locations
4889EOOZ act 2 ring locations
48968DHZ act 1 ring locations (empty)
4896ADHZ act 2 ring locations (empty)
4896CCNZ act 1 ring locations (empty)
4896ECNZ act 2 ring locations (empty)
48970CPZ act 1 ring locations
48A3ECPZ act 2 ring locations
48B94GCZ act 1 ring locations (empty)
48B96GCZ act 2 ring locations (empty)
48B98ARZ act 1 ring locations
48C76ARZ act 2 ring locations
48DB0DEZ act 1 ring locations (empty)
48DB2DEZ act 2 ring locations (empty)
48DB4??????????
4B76CRock splashing into liquid (uncompressed)
4BAACLost pallette
4BC4C??????????
4E54AGrains of sand falling (uncompressed)
4E86AFire in bowl against stone background (uncompressed)
4EC6AData block acting as seperator
4EE00?????????? (uncompressed data blocks with massive repetition)
4FB98Data block acting as seperator
50000Patterns for Sonic
614C0Unknown offset index
6160EUnknown (Something to do with mappings for Sonic)
62598Patterns for Tails
6DA4CUnknown offset index
6DB9AUnknown (Something to do with mappings for Sonic)
6DF8EPatterns for bubble
6E114Stars from invincibility
6E1F6Patterns for smoke trails, dust, and splash in water
6FB3CUnknown offset index
6FC46Unknown (Something to do with mappings for Tails)
7056EUnknown offset index
70678Unknown (Something to do with mappings for Tails)
70960SEGA patterns
71520Title patterns
72E82Sonic patterns in title screen
739C6Fireballs from HTZ and WZ
73B3CSome waterfll tiles form WZ
73C42Another fireball from HTZ
73D90Peices of bridge from EHZ
73E68Flying fox system in HTZ
7415COne way barrier from HTZ
741D4See-saw from HTZ
7436CFireball
7447ARock from HTZ
745B0badnick from HTZ with balls of flame spinning around him that he shoots at you
7461CSpinning grey wheel from MTZ
74A74A ball shaped thing from MTZ patterns
74B1CSpear block from MTZ
74BEASteam from MTZ
74CF4Spike from MTZ
74DB6Unknown. Some similar shaded blocks
74E2CLava bubble from MTZ
74EE2Something from MTZ patterns
74F52Unknown. A block of some kind.
751FEStuff from MTZ
752A0Mini rotating cog from MTZ
75382Four blocks from MTZ tiles. All of the blocks are just one colour
7538EBridge from HPZ
75506Waterfall tiles for HPZ
75868The master emerald
75ADAPlatform thing from HPZ
75B9APulsing light thing from HPZ
75DD6Another platform thing from HPZ and those green blocks
75F70Patterns from raising platform in OOZ
76060Spikeball thing from OOZ
76258Patterns for stuff in OOZ
762EESome striped patterns from OOZ
7635AOil patterns from OOZ
764D6Some blocks of oil and stuff from OOZ
76602Unknown. Damn I wish I could make this out, because it looks quite interesting.
76722Unknown. Ditto.
76A12Unknown. Whatever they are, they look OOZ style.
76CA6Unknown. Also look OOZ in style.
76E68Swinging platform from OOZ
7708AWooden box from MCZ
772C8Collapsing platform from MCZ
77472Vines around switch you pull on from MCZ
7756AVines from MCZ
77614A side on view of a log from WZ I suspect.
77684Big moving platform in CPZ
777D2Surface of water from HPZ and CPZ
77942Unknown. It looks like a small cylinder kinda.
779AABlue ball for enemy in CPZ
77A1CCPZ metal stuff
77C26Some blocks from CPZ
77C66Some diagnally striped blocks from CPZ
77CD2Little yellow moving platform from CPZ
77EB4Block from CPZ, but with something else as well.
78074Spring on top of pipe from CPZ, and something else further down.
78270Top of water from ARZ
78356Leaves from ARZ
783E2Arrow and arrow shooter from ARZ
78540Splash from ARZ
78580Button
78658Vertical red spring
78774Horizontal red spring
7883EDiagonal spring
78A12Score, rings, time patterns
78B1ASonic lives counter
78C30Ring patterns
78D24Monitor patterns
7914ESpikes
7919ENumbers
79278Beta starpoll
7931ESignpost for end of level
798F4Weird spring from CPZ and ARZ
79A44Long horizontal spike
79AC0Bubbles and numbers that count down when underwater
7A11ACrocodile
7A4BCBuzz bomber
7A6A2Bat from HPZ
7A9F8Octopus from OOZ
7AD18Rhinobot
7B114Dinobot
7B4EAPirhana
7B9E2Seahorse from OOZ
7BE30Spinning ball thingy
7C0C6Blinky
7C2F2Bubble monster
7C514Ground based badnick from EHZ
7C710Bouncer badnick from CNZ
7CA92Fish badnick from EHZ
7CC9ERobotnic and his main ship
7D3DACPZ boss
7D938Some kind of large explosion
7DFC0A small explosion
7E03ESome kind of trailing smoke
7E124EHZ boss
7E910Chopper blades for EHZ boss
7EA04Title card patterns for levels
7F012Regular in level explosion
7F678Game/time over tiles
7F80AVertical spring from S1
7F90CHorizontal spring from S1
7F9E8Flash from entering giant ring
7FB5CHidden end of level bonus points
7FE5EPatterns for continue screen from S1
8010EPatterns for recieveing continue at end of special stage from S1
80348Rabbit
804A0White bird
805FCBlack bird
80778Seal
80894Pig
809CABlue bird
80B04Bear
80C6016x16 block mappings for EHZ
81C00EHZ/HTZ main level patterns
84A5016x16 block mappings for HTZ suppliment on EHZ tiles
85200HTZ pattern suppliment to EHZ level patterns
86626Initial blocks for dynamically reloaded and animated patterns in HTZ
8692EEHZ/HTZ 128x128 block mappings
89B8EWZ 16x16 block mappings
8AB2EWZ main level patterns
8E826WZ 128x128 block mappings
90456MTZ 16x16 block mappings
91716MTZ main level patterns
94C56MTZ 128x128 block mappings
97596HPZ 16x16 block mappings
98B76HPZ main level patterns
9B9F8HPZ 128x128 block mappings
9D778OOZ 16x16 block mappings
9ED58OOZ main level patterns
A1A58OOZ 128x128 block mappings
A3F88MCZ 16x16 block mappings
A5248MCZ main level patterns
A8B6AMCZ 128x128 block mappings
AB5CACNZ 16x16 block mappings
ABF2ACNZ main level patterns
AE746Leftover data from previous build
AEF3CSome blocks from CNZ
AF026CNZ 128x128 block mappings
B0F26CPZ/DEZ 16x16 block mappings
B2506CPZ/DEZ main level patterns
B6058CPZ/DEZ 128x128 block mappings
B8558ARZ 16x16 block mappings
B9E58ARZ main level patterns
BF408Waterfall patterns
BF568ARZ 128x128 block mappings
C2138End of compressed ARZ 128x128 block mappings
C2148large chunk of CNZ 128x128 block mappings (uncompressed)
C943CCPZ 16x16 block mappings (Different to current beta)
CAA1CCPZ main level patterns (797 blocks) (Different to current beta)
CE03ACPZ 128x128 block mappings (uncompressed) (Different to current beta)
D603AARZ 16x16 block mappings
D793AARZ main level patterns (1002 blocks) (Identical to current beta)
DCEEAWaterfall patterns (00, 11 blocks)
DD04AARZ 128x128 block mappings (uncompressed) (Different to current beta)
E504AIncomplete part of ARZ main level patterns (Identical to current beta)
E57E6Waterfall patterns (00, 11 blocks)
E5946Compressed ARZ 128x128 block mappings
E8000Half of SEGA intro sound
EC000-ECFFF??????????
ED000-EFFFF?????????? (Something to do with music)
F0000-F1E8B?????????? (Something to do with music)
F1E8C-F7FFFSEGA intro sound
F8000-FEFFF?????????? (Something to do with music)
FF000-FFFFF?????????? (Something to do with sound fx)

Demo Editing

This is a piece of cake. Change the values to the level you want the demo of. The format is the level number first, then the act number.

Demo NumberLocation
Demo 13C16 to 3C17
Demo 23C18 to 3C19
Demo 33C1A to 3C1B
Demo 43C1C to 3C1D

Codes and keypad editing

The HEX location of debug code is as follows:

  • 3B5A-3B5F

For this to be useful you'll need the genesis keypad commands =):

  • Up-01
  • Down-02
  • Left-04
  • Right-08

These are two bytes long, so don't ignore the zeros.

  • Button A - 00 01
  • Button B - 00 02
  • Button C - 00 04
  • Start Button - 00 08

Now you can have fun changing this strange code around.

Level Select Menu hacking

The hacking here is downright simple. Go to the strings which are presented right below, and then put in the new letters using the letter reference below the string locations:

LevelLocation
Green Hill3D7C-3D8A
Wood Zone3DB2-3DBA
Metropolis Zone3DE8-3DF6
Hill Top Zone3E39-3E45
Hidden Palace Zone3E6F-3E81
Oil Ocean Zone3EA5-3EB2
Dust Hill Zone3EDB-3EE8
Casino Night Zone3F11-3F21
Chemical Plant Zone3F47-3F59
Genocide City Zone3F7D-3F8E
Neo Green Hill Zone3FB3-3FC5
Death Egg Zone3FE8-3FF6

Now you need to know what the letters are:

ValueLetter
000
011
022
033
044
055
066
077
088
099
0A$
0B-
0C=
0D<-
0E<-
0FY
10Z
11A
12B
13C
14D
15E
16F
17G
18H
19I
1AJ
1BK
1CL
1DM
1EN
1FO
20P
21Q
22R
23S
24T
25U
26V
27W
28X
FFspace
Sonic Community Hacking Guide
General
Number Systems | Sonic Music Hacking Guide | Assembly Hacking Guide | Subroutine Equivalency List | 68000 Instruction Set | SonED2 Manual | ASM-to-Hex Code Reference
Game-Specific
Sonic the Hedgehog (16-bit) | Sonic the Hedgehog (8-bit) | Sonic Eraser | Sonic CD (prototype 510) | Sonic CD | 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 Crackers | Sonic 3D: Flickies' Island | Knuckles' Chaotix | Sonic Advance | Sonic Advance 2 | Sonic Advance 3 | Sonic Battle | Sonic Adventure | Sonic Adventure DX: PC | Sonic Adventure 2 | Shadow the Hedgehog
The Nemesis Hacking Guides
ROM: Sonic 1 | Sonic 2 | Sonic 2 Beta | Sonic 3

Savestate: Sonic 1 | Sonic 2 Beta/Final | Sonic 3

The Esrael Hacking Guides
Sonic 1 (English / Portuguese) | Sonic 2 Beta (English / Portuguese) | Sonic 2 and Knuckles (English / Portuguese)