Actions

SCHG

Music Hacking/Other Games and Data Locations

From Sonic Retro

Revision as of 03:14, 11 February 2014 by ValleyBell (talk | contribs) (Arnold Palmer Tournament Golf is not preSMPS but SMPS)
Music Hacking: Pointer and Header Format | Voice and Note Editing | DAC Samples, Coordination Flags, Game Specifics, and Real-Time Music Editing | Other Games and Data Locations | Tricks of the Trade



Games That Use The Engine

This sound engine isn't specific to only the Sonic games - many other games use this sound engine as well. The "official" name for this sound system is called SMPS, or the Sample Music Playback System.

There are two derivatives of the system - one is the driver that runs on the Z80 processor, and the other runs on the 68k. 68k games will use relative pointers internally (with absolute music pointers), while the Z80 games will use Z80 bank addressing. Keep this in mind when searching for music data within games.

Game List

Game Name SMPS Version
A Ressha de Ikou MD SMPS/MNM (68k)
Aa Harimanada SMPS 68k (banked using 2 sound driver sets)
Advanced Daisenryaku SMPS Z80
Air Buster (Aero Blasters) SMPS Z80
Alex Kidd in the Enchanted Castle SMPS Z80
Alien Soldier SMPS/Treasure (68k)
Alien Storm SMPS Z80
Arnold Palmer Tournament Golf (Super Masters) SMPS Z80
Arrow Flash SMPS Z80
Art of Fighting (Ryuuko no Ken) SMPS Z80
Atomic Robo-Kid SMPS Z80 (banked)
ATP Tour Championship Tennis SMPS Z80
Ayrton Senna's Super Monaco GP II SMPS 68k
Bahamut Senki SMPS Z80
Battle Golfer Yui SMPS 68k
Battletoads SMPS Z80 (banked)
Bishoujo Senshi Sailor Moon SMPS 68k
Bonanza Brothers SMPS Z80 (banked)
Cadash SMPS Z80
Castle of Illusion SMPS Z80
Chou Yakyuu Miracle Nine SMPS Z80/mod (banked)
Columns SMPS Z80
Columns III SMPS Z80 (banked)
Crayon Shin-Chan SMPS 68k
Cyberball SMPS Z80
Dahna: Megami Tanjou SMPS Z80
Dangerous Seed SMPS Z80
Dick Tracy SMPS Z80
DJ Boy SMPS Z80
Doraemon: Yume Dorobouto 7-nin no Gozansu SMPS 68k
Dragon's Eye Plus: Shanghai 3 SMPS 68k
Dyna Brothers SMPS Z80 (banked)
Dyna Brothers 2 SMPS Z80 (banked)
Dynamite Duke SMPS Z80
Dynamite Headdy SMPS/Treasure (68k)
ESWAT Cyber Police SMPS Z80
F1 Circus MD SMPS Z80
Fatal Fury (Garou Densetsu) SMPS 68k
Fatal Fury 2 (Garou Densetsu 2) SMPS 68k
Fatal Labyrinth SMPS Z80
Fighting Masters SMPS Z80
Flicky SMPS Z80
Gain Ground SMPS Z80
Game no Kandzume Otokuyou SMPS Z80
Ghostbusters SMPS Z80 (banked)
Go-Net SMPS Z80 (banked)
Golden Axe II SMPS 68k
Golden Axe III SMPS 68k
Gouketsuji Ichizoku SMPS Z80/mod
Growl (Runark) SMPS Z80
Gunstar Heroes SMPS/Treasure (68k)
Honoo no Toukyuuji Dodge Danpei SMPS Z80
J.League Pro Striker/Perfect Edition SMPS Z80
J.League Pro Striker 2 SMPS Z80
King of the Monsters SMPS Z80 (banked)
King of the Monsters 2 SMPS Z80 (banked)
Light Crusader SMPS/Treasure (68k)
Magical Hat no Buttobi Turbo! Daibouken SMPS Z80 (banked)
Magical Taruruuto-kun SMPS 68k
Marvel Land (Talmit's Adventure) SMPS Z80
Mazin Saga (Mazin Wars) SMPS Z80 (banked)
McDonald's Treasure Land Adventure SMPS/Treasure (68k)
Mega Anser SMPS Z80
Mega Games 2/3 menu SMPS 68k
Mega Man - The Wily Wars SMPS Z80
Mega Q: Party Quiz SMPS 68k
Mercs (Senjou no Ookami II) SMPS Z80
Michael Jackson's Moonwalker SMPS 68k
Mighty Morphin' Power Rangers SMPS Z80 (banked)
Mighty Morphin' Power Rangers: The Movie SMPS 68k
Mystic Defender (Kujaku Ou II) SMPS Z80
Nekketsu Koukou Dodgeball Bu Soccer Hen MD SMPS 68k
OutRun SMPS Z80 (banked)
OutRun 2019 SMPS Z80 (banked)
OutRunners SMPS Z80/mod (custom/reduced command set)
Pat Riley Basketball (Super Real Basketball) SMPS Z80
Phantasy Star III: Generations of Doom SMPS Z80 (banked)
Phantasy Star: The End of the Millenium SMPS 68k/mod (advanced DAC features)
Pro Striker Final Stage SMPS Z80/mod
Pulseman SMPS 68k/mod
Puzzle & Action: Ichidant-R SMPS Z80
Puzzle & Action: Tant-R SMPS Z80
QuackShot SMPS Z80
Rastan Saga II SMPS Z80
Ristar SMPS 68k/mod (2-channel DAC)
Saint Sword SMPS Z80
Samurai Shodown (Samurai Spirits) SMPS 68k
Sangokushi Retsuden SMPS Z80
Sega Channel (JP) SMPS Z80
Shadow Dancer: The Secret of Shinobi SMPS 68k
Shinobi III (The Super Shinobi II) SMPS 68k/mod
Shogi no Hoshi SMPS Z80
Shura no Mon SMPS Z80 (banked)
Slam Dunk SMPS Z80
Sonic & Knuckles SMPS Z80/mod
Sonic 3D Blast (Sonic 3D Flickies' Island) SMPS Z80/mod
Sonic the Hedgehog SMPS 68k/mod
Sonic the Hedgehog 2 SMPS Z80/mod (Sonic 1 SMPS ported to Z80)
Sonic the Hedgehog 3 SMPS Z80/mod
Sorcerian SMPS Z80 (banked)
Streets of Rage (Bare Knuckle) SMPS/MNM (68k)
Strider (Strider Hiryuu) SMPS 68k
Super League '91 SMPS Z80
Super Monaco GP SMPS Z80
Surging Aura SMPS Z80
Syd of Valis (Valis SD) SMPS Z80
Tecmo Cup (Captain Tsubasa) (beta) SMPS Z80
Tecmo World Cup SMPS Z80 (banked)
The Hybrid Front SMPS Z80
The Revenge of Shinobi (The Super Shinobi) SMPS/MNM (68k, early version)
Toki: Going Ape Spit (JuJu Densetsu) SMPS 68k
Top Shooter (Unl) SMPS Z80 (banked)
Ultimate Qix (Volfied) SMPS Z80
Viewpoint SMPS Z80 (banked)
Virtua Fighter 2 SMPS Z80
Virtua Racing SMPS Z80/mod (custom/reduced command set, no PSG support)
Wani Wani World SMPS Z80 (banked)
Whip Rush SMPS Z80
Wimbledon Championship Tennis SMPS Z80
Wonder Boy III: Monster Lair SMPS Z80
World of Illusion SMPS Z80
Yuu Yuu Hakusho Gaiden SMPS Z80 (banked)
Yuu Yuu Hakusho: Makyou Touitsusen SMPS/Treasure (68k)
32x Games:
Cosmic Carnage (Cyber Brawl) SMPS 68k
Knuckles' Chaotix SMPS Z80/mod
Metal Head SMPS 68k
Shadow Squadron (Stellar Assault) SMPS 68k
Tempo SMPS Z80/mod
Virtua Racing Deluxe SMPS 68k
Zaxxon's Motherbase 2000 (Parasquad) SMPS Z80

Music Locations

Now that you know all the basics, you can start editing music. Here are some locations for various games that will help. You can use the music pointers to locate the music data for now, but I may document the locations of each individual track in the future.

Sonic 1

  • Music Pointers: $71A9C
  • Sound Effect Pointers: $78B44

Sonic 2 Beta

  • Music Pointers (These add to $F0000, for 98-9F): $F0000
  • Music Pointers (These add to $F8000): $F8000
    • Pointer to Music Pointers at $F8000: $EC79D
  • Sound Effect Pointers (These add to $F8000): $FF000
    • Pointer to Sound Effect Pointers: $EC08E

Sonic 2 Final

  • Music Pointers (These add to F8000): F8000
    • Specifics...
Pointer ID Address Sound Test ID Song name
81 $F84F6 08 Casino Night Zone (2 Player)
82 $F88C4 02 Emerald Hill Zone
83 $F8DEE 05 Metropolis Zone
84 $F917B 09 Casino Night Zone
85 $F9664 0B Mystic Cave Zone
86 $F9A3C 03 Mystic Cave Zone (2 Player)
87 $F9D69 07 Aquatic Ruin Zone
88 $FA36B 0A Death Egg Zone
89 $FA6ED 12 Special Stage
8A $FAAC4 11 Option Screens
8B $FAC3C 15 "Sweet Sweet Sweet" (Ending)
8C $FB124 14 Final Battle
8D $FB3F7 0E Chemical Plant Zone
8E $FB81E 13 Boss
8F $FBA6F 0D Sky Chase Zone
90 $FBD8C 04 Oil Ocean Zone
91 $FC146 0F Wing Fortress Zone
92 $FC480 0C Emerald Hill Zone (2 Player)
93 $FC824 01 2 Player Results Screen
94 $FCBBC 16 Super Sonic
95 $FCE74 06 Hill Top Zone
96 $FD48D 18 1-Up
97 $FD193 19 Title Screen
98 $FD35E 1A Stage Cleared
99 $FD57A 1B Game Over
9A $F8359 17 Invincibility
9B $FD6C9 1D Got an Emerald
9C $F803C 10 Hidden Palace Zone
9D $F823B 1F Underwater Timing
9E $FD797 1E Credits
  • Pointer to Music Pointers at $F8000: $EC810
  • Music Pointers (These add to F0000): $F0000
    • Specifics...
Pointer ID Address Sound Test ID Song name
01 0F0002 1C Continue
  • Sound Effect Pointers (These add to F8000): $FEE91
    • Pointer to Sound Effect Pointers: $EC09C

Sonic Crackers

  • Music Pointers: $0633F
    • Specifics...
Sound ID Song Location
$81 Electoria $10000
$82 Walkin' $1088C
$83 Hyper-Hyper $10BDA
$84 Evening Star $11210
$85 Moonrise $1172B
$86 Game Over $11B10

Sonic 3

  • Music Pointers: $E761A ($161A in Z80 RAM)
  • Music Banks: $E6B48 ($0B48 in Z80 RAM)
    • Note: Only the 4 lowest bits of the bank value are read. The final bank value is (Bank OR $10).
Sound ID Bank Z80 Pointer ROM Pointer Song name
01 09 8000 C8000 AIZ1
02 09 9B6D C9B6D AIZ2
03 09 B0BC CB0BC HZ1
04 09 C0C6 CC0C6 HZ2
05 09 D364 CD364 MGZ1
06 09 D97B CD97B MGZ2
07 09 E48F CE48F CNZ1
08 09 DDA9 CDDA9 CNZ2
09 09 EBF1 CEBF1 FBZ1
0A 09 F189 CF189 FBZ2
0B 0A 86AA D06AA ICZ1
0C 0A 8000 D0000 ICZ2
0D 0A 9345 D1345 LBZ1
0E 0A 8DC8 D0DC8 LBZ2
0F 0A 97A7 D17A7 MHZ1
10 0A 9DAF D1DAF MHZ2
11 0A A331 D2331 SZ1
12 0A A99B D299B SZ2
13 0A AF8E D2F8E LRZ1
14 0A B99C D399C LRZ2
15 0A CB29 D4B29 SSZ
16 0A CF4F D4F4F DEZ1
17 0A D43A D543A DEZ2
18 0A D84C D584C S&K Act 1 Boss
19 0A DB7C D5B7C Act 2 Boss
1A 09 F6F0 CF6F0 Doomsday
1B 0A E078 D6078 Bonus Stage: Magnetic Orbs
1C 0A E5DB D65DB Special Stage
1D 0B 8000 D8000 Bonus Stage: Slot Machine
1E 0B 8AE8 D8AE8 Bonus Stage: Gumball Machine
1F 0B 97FD D97FD S3 Knuckles' Theme
20 0B 99F7 D99F7 Azure Lake
21 0B A4FD DA4FD Balloon Park
22 0B B0EC DB0EC Desert Palace
23 0B C324 DC324 Chrome Gadget
24 0B DA47 DDA47 Endless Mine
25 0B E18F DE18F S3 Title
26 0B E587 DE587 S3 Credits
27 0B EA20 DEA20 Game Over
28 0B EC7B DEC7B Continue
29 0A EE73 D6E73 Act Clear
2A 0B F095 DF095 1-Up
2B 0B F298 DF298 Chaos Emerald
2C 0B F364 DF364 S3 Invincibility
2D 0B F5E4 DF5E4 Competition Menu
2E 08 F1A0 C71A0 S3 Act 1 Boss
2F 0A F027 D7027 Menu
30 08 FA61 C7A61 Final Boss
31 0B FABE DFABE Drowning
32 0B FBFE DFBFE S3 All Clear
  • Sound Effect Pointers (These add to $F8000): $E767E ($167E in Z80 RAM)

Sonic 3D Prototype 819

  • Music Pointers: $BF4C6 ($165C in Z80 RAM)
  • Music Banks: $BEB65 ($0B65 in Z80 RAM)
    • Specifics...
Sound ID Bank Z80 Pointer ROM Pointer Song name
01 18 8000 C0000 Green Grove 1
02 18 9147 C1147 Green Grove 2
03 18 A743 C2743 Rusty Ruin 1
04 18 A743 C2743 Rusty Ruin 1
05 18 DD68 C5D68 Gene Gadget 1
06 18 DD68 C5D68 Gene Gadget 1
07 18 B962 C3962 Spring Stadium 1
08 18 C56F C456F Spring Stadium 2
09 18 D26A C526A Diamond Dust 1
0A 18 D26A C526A Diamond Dust 1
0B 18 DD68 C5D68 Gene Gadget 1
0C 18 DD68 C5D68 Gene Gadget 1
0D 19 8000 C8000 Panic Puppet 2
0E 19 8814 C8814 The Final Fight
0F 19 9A3A C9A3A Special Stage
10 19 9A3A C9A3A Special Stage
11 19 A550 CA550 Panic Puppet 1/Level Select Screen
12 19 AEAF CAEAF Unused Boss Theme (Sonic 4 Boss)
13 19 8814 C8814 The Final Fight
14 19 B9B4 CB9B4 Intro
15 19 BDBC CBDBC Credits
16 19 CE18 CCE18 Game Over
17 19 D073 CD073 "Congratulations: You have found the secret Level Select screen" screen
18 19 8698 C8698 Act Clear
19 19 D8E2 CD8E2 Extra Life (plays corrupted sounds some seconds after it ends)
1A 19 DA0C CDA0C Chaos Emerald
1B 19 DAD8 CDAD8 Invincibility
1C 1A 8000 D0000 Main Menu
1D 1A 8568 D0568 S3K Slot Machine Bonus Stage
1E 1A 9050 D1050 S3K Gumball Machine Bonus Stage
1F 1A 9D65 D1D65 Unused Special Stage Tune
20-32 19 9D65 C9D65 invalid (leftover from S3K driver)
  • Sound Effect Pointers (These add to $F8000): $BF52A ($16C0 in Z80 RAM)

Sonic 3D Prototype 825

  • Music Pointers: $D44B2 ($165C in Z80 RAM)
  • Music Banks: $D3B51 ($0B65 in Z80 RAM)
  • Sound Effect Pointers (These add to $F8000): $D4516 ($16C0 in Z80 RAM)

Sonic 3D

  • Music Pointers: $D3233 ($165C in Z80 RAM)
  • Music Banks: $D287D ($0B65 in Z80 RAM)
    • Specifics...
Sound ID Bank Z80 Pointer ROM Pointer Song name
01 18 8024 C0024 Green Grove 1
02 18 918F C118F Green Grove 2
03 18 A8A0 C28A0 Rusty Ruin 1
04 18 B9E7 C39E7 Rusty Ruin 2
05 18 C795 C4795 Volcano Valley 2
06 18 D04A C504A Volcano Valley 1
07 18 D739 C5739 Spring Stadium 1
08 18 E372 C6372 Spring Stadium 2
09 18 F091 C7091 Diamond Dust 1
0A 19 8024 C8024 Diamond Dust 2
0B 19 8BDE C8BDE Gene Gadget 1
0C 19 96BD C96BD Gene Gadget 2
0D 19 A0A8 CA0A8 Panic Puppet 2
0E 19 A8E0 CA8E0 The Final Fight
0F 1A 96B3 D16B3 Ending
10 19 BB55 CBB55 Special Stage
11 19 C68F CC68F Panic Puppet 1/Level Select Screen
12 19 D012 CD012 Boss Theme 1
13 19 D620 CD620 Boss Theme 2
14 19 DD98 CDD98 Intro
15 19 E1D9 CE1D9 Credits
16 1A 8024 D0024 Game Over
17 1A 827F D027F "Congratulations: You have found the secret Level Select screen" screen (S3K Results)
18 1A 8698 D0698 Act Clear
19 1A 8B15 D0B15 Extra Life
1A 1A 8C65 D0C65 Chaos Emerald
1B 1A 8D55 D0D55 Invincibility
1C-31 1A 9127 D1127 Main Menu
  • Sound Effect Pointers (These add to $D8000): $D3297 ($16C0 in Z80 RAM)

Sonic & Knuckles

  • Music Pointers: $F793E ($1618 in Z80 RAM)
  • Music Banks: $F72B0 ($0B65 in Z80 RAM)
    • Note: The sound driver and all of its data (including the pointers) is compressed, so you should avoid the ROM locations for the pointer lists.
    • Note: Pointers 2xxxxx refer to the Sonic 3 part of Sonic 3 & Knuckles.
Sound ID Bank Z80 Pointer ROM Pointer Song name
01 59 8000 2C8000 AIZ1
02 59 9B6D 2C9B6D AIZ2
03 59 B0BC 2CB0BC HZ1
04 59 C0C6 2CC0C6 HZ2
05 59 D364 2CD364 MGZ1
06 59 D97B 2CD97B MGZ2
07 59 E48F 2CE48F CNZ1
08 59 DDA9 2CDDA9 CNZ2
09 1D 8000 0E8000 FBZ1
0A 1D 8597 0E8597 FBZ2
0B 5A 86AA 2D06AA ICZ1
0C 5A 8000 2D0000 ICZ2
0D 5A 9345 2D1345 LBZ1
0E 5A 8DC8 2D0DC8 LBZ2
0F 1D 8AFE 0E8AFE MHZ1
10 1D 9106 0E9106 MHZ2
11 1D 9688 0E9688 SZ1
12 1D 9CF2 0E9CF2 SZ2
13 1D A2E5 0EA2E5 LRZ1
14 1D ACF3 0EACF3 LRZ2
15 1D BE80 0EBE80 SSZ
16 1D C2B4 0EC2B4 DEZ1
17 1D C79F 0EC79F DEZ2
18 1D CBB1 0ECBB1 S&K Act 1 Boss
19 1D CEE1 0ECEE1 Act 2 Boss
1A 1D D3DD 0ED3DD Doomsday
1B 1D DCC0 0EDCC0 Bonus Stage: Magnetic Orbs
1C 1D E223 0EE223 Special Stage
1D 1D EABB 0EEABB Bonus Stage: Slot Machine
1E 5B 8AE8 2D8AE8 Bonus Stage: Gumball Machine
1F 1D F5A3 0EF5A3 S&K Knuckles' Theme
20 5B 99F7 2D99F7 Azure Lake
21 5B A4FD 2DA4FD Balloon Park
22 5B B0EC 2DB0EC Desert Palace
23 5B C324 2DC324 Chrome Gadget
24 5B DA47 2DDA47 Endless Mine
25 1D F88E 0EF88E S&K Title
26 5B E587 2DE587 S3 Credits
27 1C DD4B 0E5D4B Game Over
28 1C DFA6 0E5FA6 Continue
29 1C E3C0 0E63C0 Act Clear
2A 1D FD4B 0EFD4B 1UP
2B 1D FE75 0EFE75 Chaos Emerald
2C 1C E574 0E6574 S&K Invincibility
2D 5B F5E4 2DF5E4 Competition Menu
2E 1D CBB1 0ECBB1 S&K Act 1 Boss (same as 18)
2F 1C E7AF 0E67AF Menu
30 1C F74C 0E774C Final Boss
31 5B FABE 2DFABE Drowning
32 1C FCDE 0E7CDE S&K All Clear
DC 1C C104 0E4104 S&K Credits
  • Sound Effect Pointers (These add to $F8000): $F79AD ($167E in Z80 RAM)
    • Specifics...
Sound ID Pointer Value
$33 DE30
$34 DE5E
$35 DE6F
$36 DEA1
$37 DEC5
$38 DEF4
$39 DF2A
$3A DF6B
$3B DF96
$3C DFE5
$3D E023
$3E E05D
$3F E088
$40 E0AB
$41 E0CE
$42 E0F1
$43 E109
$44 E122
$45 E14F
$46 E177
$47 E1A4
$48 E1C4
$49 E1DE
$4A E206
$4B E22E
$4C E278
$4D E2A2
$4E E2CF
$4F E313
$50 E322
$51 E35A
$52 E38B
$53 E3A8
$54 E3E8
$55 E42B
$56 E453
$57 E463
$58 E481
$59 E49A
$5A E4F6
$5B E523
$5C E530
$5D E558
$5E E581
$5F E5B2
$60 E5DA
$61 E61B
$62 E64C
$63 E662
$64 E68C
$65 E6AB
$66 E6E1
$67 E730
$68 E75C
$69 E7B0
$6A E7DD
$6B E811
$6C E823
$6D E833
$6E E852
$6F E886
$70 E896
$71 E8E0
$72 E8EA
$73 E917
$74 E94B
$75 E978
$76 E9A7
$77 E9D1
$78 EA1B
$79 EA48
$7A EA93
$7B EAC7
$7C EAF7
$7D EB28
$7E EB55
$7F EB6D
$80 EB8B
$81 EBBA
$82 EC05
$83 EC32
$84 EC7E
$85 ECAB
$86 ECD8
$87 ED05
$88 ED3B
$89 ED68
$8A ED75
$8B EDA9
$8C EDDF
$8D EE10
$8E EE2A
$8F EE5B
$90 EE91
$91 EEC3
$92 EEF9
$93 EF2D
$94 EF77
$95 EFA6
$96 EFD5
$97 F009
$98 F01C
$99 F068
$9A F090
$9B F0AF
$9C F114
$9D F14B
$9E F17F
$9F F1C0
$A0 F1FC
$A1 F214
$A2 F23C
$A3 F274
$A4 F2A1
$A5 F2CE
$A6 F2FB
$A7 F313
$A8 F33B
$A9 F365
$AA F38F
$AB F3EA
$AC F42A
$AD F49C
$AE F4AB
$AF F4DA
$B0 F507
$B1 F582
$B2 F5D7
$B3 F603
$B4 F67D
$B5 F6AA
$B6 F6D2
$B7 F713
$B8 F745
$B9 F76C
$BA F794
$BB F7BE
$BC F7CE
$BD F7F9
$BE F837
$BF F86A
$C0 F89C
$C1 F8D1
$C2 F907
$C3 F91E
$C4 F94E
$C5 F97E
$C6 F9B7
$C7 F9F2
$C8 FA21
$C9 FA2B
$CA FA66
$CB FA9C
$CC FAD7
$CD FB12
$CE FB45
$CF FB60
$D0 FB6A
$D1 FBA1
$D2 FBBE
$D3 FBF4
$D4 FC2D
$D5 FC64
$D6 FC9D
$D7 FCCE
$D8 FCFF
$D9 FD32
$DA FD62
$DB FD94
$DC FD94
$DD FD94
$DE FD94
$DF FD94

Ristar

  • Music Pointers (32-bit): $C852A
    • Specifics...
Address Song
$CDBF4 Flora 1 [Shooting Ristar]
$CEA0E Scorch 1 [Busy Flare]
$CF6B6 Flora 2 bgm [Dancing Leaves]
$D05F6 Pre boss [Concentration]
$D0774 Sonata 1 (initial bgm) [Intension]
$D0AC6 Sonata 1 (1st metronome)
$D0E7C Sonata 1 (2nd metronome)
$D1218 Sonata 1 (final metronome)
$D1520 Sonata 2 [On Parade]
$D1E88 Automaton 2 [Lock Up!!]
$D2C38 Freon 1 [Ring Rink]
$D36DC Undertow 2 [Break Silence]
$D4346 Boss [Crazy Kings]
$D4DBE Scorch 2 [Under Magma]
$D5A0A Undertow 1 [Splash Down]
$D6752 Freon 2 [Ice Scream]
$D732C Ending 2 [Next Cruise]
$D7E4E Sonata 1 (mini boss) [Du-Di-Da!!]
$D81E8 Intro 1 [Ebony Force]
$D858C Bonus [Ready...Go!!]
$D8D80 Intro 2/ Title [Pray Pray Play!!]
$D97EC Bonus (preview) [Formation Lap]
$D997A Continue Screen
$D9CFC Greedy [Greedy Game]
$DAA66 Automaton 1 [Crying World]
$DAFB2 Ending 1 [Star Humming]
$DC422 Sonata 1 (initial bgm) [Intension] *MID ROUND??*
$DC69A round clear 2 [Beyond Space]
$DCF66 round clear 1 [Let's Go!!]
$DD240 area clear [Go Ahead]
$DD5C8 game over [Game Over]
$DD7EC defeated Greedy, before imploding cutscene
$DD978 Sonata 1 (mini boss 3 note intro)
$DDA1E "Sega" music
  • Sound Effect Pointers (32-bit): $CA2F6

MJ's Moonwalker

  • Music Pointers (32-bit): $600A4
    • Specifics... (REV00)
ROM Pointer Sound ID Song name
$63588 $81 Smooth Criminal
$63DAE $82 Beat It
$64614 $83 Another Part of Me
$64FEA $84 Billie Jean
$65726 $85 Bad
$65D5C $86 Moonwalker Title SFX
$65E22 $87 Game Over SFX
$6745E $88 Round Clear
$65E96 $89 Mr. Big
$66300 $8A Boss
$65E22 $8B (Same as $87)
$66488 $8C Smooth Criminal dance (1)
$666DA $8D Smooth Criminal dance (2)
$66924 $8E Smooth Criminal dance (3)
$66AD8 $8F Beat It dance (1)
$66CB8 $90 Beat It dance (2)
$66E96 $91 Beat It dance (3)
$6706E $92 Bad dance (1)
$671F0 $93 Bad dance (2)
$6742E $94 Bad dance (3)
$67718 $95 Thriller dance (1)
$678F6 $96 Thriller dance (2)
$67AC2 $97 Thriller dance (3)

Gunstar Heroes

  • Music Pointers (32-bit): $68F42
    • Specifics...
ROM Pointer Sound ID Song name
$68F42 81 Stage 1 - Village
$68F46 82 Completion fanfare
$68F4A 83 VS. Pinky Roader
$68F4E 84 VS. Orange
$68F52 85 Stage 2 - The Mine
$68F56 86 VS. Bravoo Man
$68F5A 87 Stage 3 - Airship (Also used in other in-game locations.)
$68F5E 88 VS. Green/Seven Force
$68F62 89 Stage 5 - The Empire
$68F66 8A Stage 4 - Black's Silly Dice Maze
$68F6A 8B Title Screen
$68F6E 8C Ending Cutscene
$68F72 8D Stage 6 - Empire's Spaceship
$68F76 8E Stage Complete
$68F7A 8F Crisis theme
$68F7E 90 VS. Black
$68F82 91 VS. Smash Daisaku
$68F86 92 VS. Empire's Spaceship core
$68F8A 93 Intro
$68F8E 94 VS. Golden Silver
$68F92 95 Briefing/Level Select
$68F96 96 Credits
$68F9A 97 Game Over
$68F9E 98 Options tune/Final Stage
$68FA2 99 Continue?
$68FA6 9A (not on sound test) Airship
$68FAA 9B (not on sound test) Options
  • Sound Effect Pointers (32-bit): $69028

Crayon Shin-Chan

  • Music Pointers (32-bit): $1301EC

Dynamite Headdy

  • Music Pointers (32-bit): $5E536

Alien Soldier

  • Music Pointers (32-bit): $84E78

Phantasy Star 3

  • Music Pointers (These add to $6800): $70376

Phantasy Star 4

  • Music Pointers (32-bit): $D1C40
  • The sound test's pointer table is located at $2AFCDE. Each track is formatted as a 2-byte entry: the first byte uses the internal ID listed below, the second byte designates the composer (00 = IPPO, 01 = GAKI CHAN).
Sound ID ROM Pointer Sound Test Title
$81 $D1D8E 12 TONOE DE PON
$82 $D2386 04 INN
$83 $D2494 08 MOTABIA VILLAGE
$84 $D294E 02 MOTABIA TOWN
$85 $D2DA0 20 ORGANIC BEAT
$86 $D31E0 31 DEZORIS TOWN 1
$87 $D3568 09 NOW ON SALE
$88 $D38A2 16 BEHIND THE CIRCUIT
$89 $D3D92 23 MACHINE CENTER
$8A $D409C 13 IN THE CAVE
$8B $D42D8 07 WINNERS!
$8C $D43CA 05 FIELD MOTABIA
$8D $D48C4 24 LAND MASTER AVX-25
$8E $D4D8C 35 REQUIEM FOR LUTZ
$8F $D505A 06 MEET THEM HEAD-ON!
$90 $D583C 39 RYUCROSS FIELD
$91 $D59E2 21 PS1 DUNGEON ARRANGE 1
$92 $D5F0E 17 FAL
$93 $D61D4 37 TEMPLE NGANGBIUS
$94 $D64F4 12 THRAY
$95 $D6C86 14 DEFEAT AT A BLOW!
$96 $D7142 25 CYBERNETIC CARNIVAL
$97 $D7590 10 TERRIBLE SIGHT
$98 $D79D2 42 EDGE OF DARKNESS
$99 $D7D0C 30 DEZORIS FIELD 1
$9A $D7FA0 40 TOWER
$9B $D8424 28 TAKE OFF! LANDEEL
$9C $D8A14 34 DEZORIS TOWN 2
$9D $D8E40 33 DEZORIS FIELD 2
$9E $D912E 15 A HAPPY SETTLEMENT
$9F $D9530 03 SUSPICION
$A0 $D97F4 38 THE KING OF TERRORS
$A1 $D9DB0 41 THE AGE OF FABLES
$A2 $DA100 43 ABYSS
$A3 $DA3F2 -- sound effect
$A4 $DA48E 19 HER LAST BREATH
$A5 $DA660 18 PAIN
$A6 $DA78C 32 JIJY NO RAG
$A7 $DAE46 -- PS1 DUNGEON ARRANGE 2 (post-battle fade-in version)
$A8 $DB322 26 THE BLACK BLOOD
$A9 $DB48E 29 RED ALART
$AA $DB676 27 LAUGHTER
$AB $DBC78 -- sound effect (plays when Chaz reaches the top room of the Anger Tower)
$AC $DBD08 01 THE END OF THE MILLENNIUM
$AD $DC306 -- sound effect (big explosion, tower crumbling, etc)
$AE $DC344 47 STAFF ROLL
$AF $DCAB8 45 THE PROMISSING FUTURE 1
$B0 $DCDC2 48 PAO-PAO!
$B1 $DD220 22 PS1 DUNGEON ARRANGE 2
$B2 $DD5AC 46 THE PROMISSING FUTURE 2
$B3 $DDC1E 36 DEZORIS DE DON
$B4 $DDD4E 44 OOZE

Pulseman

  • Music Pointers (32-bit): $601A6

The Hybrid Front

  • Note: The GoodGen name of the ROM is "Hybrid Front, The (J) [a1].bin". The ROM marked with [!] is a prototype.
  • Music Pointers: $63AFA ($0956 in Z80 RAM)
  • Music Banks: $63BC9 ($0A25 in Z80 RAM)
  • Sound Effect Pointers (These add to $68000): $63B2A
    • Specifics...
Sound ID Bank Z80 Pointer ROM Pointer Song name
$81 00 8000 60000 Opening Theme ~ Title
$82 00 8FB1 60FB1 Tactics Preparation
$83 00 951D 6151D Earth ~ Rebellion Fight BGM 1
$84 00 9CF6 61CF6 Turn Start
$85 00 9D8F 61D8F Prologue
$86 00 9EBD 61EBD Combat Scenario
$87 00 A306 62306 Earth ~ Sukarabe Fight BGM 1
$88 00 8030 60030 Title (no opening)
$89 00 A99A 6299A Earth ~ Rebellion Fight BGM 2
$8A 01 892F 6892F Earth ~ PETO Fight BGM 1
$8B 01 935B 6935B Game Over
$8C 01 9578 69578 At the End of Combat
$8D 01 98BC 698BC Earth ~ Sukarabe Fight BGM 2
$8E 01 A271 6A271 Earth ~ Sukarabe Fight BGM 3
$8F 01 A973 6A973 Earth ~ PETO Fight BGM 2
$90 01 B2A4 6B2A4 Ending Theme
$91 01 BDE2 6BDE2 Staff Roll
$92 01 C6A0 6C6A0 Moon / Mars ~ Sakurabe Fight BGM 3
$93 01 CD49 6CD49 Moon / Mars ~ Sakurabe Fight BGM 1
$94 01 D345 6D345 Moon / Mars ~ Sakurabe Fight BGM 2
$95 01 DA73 6DA73 Moon / Mars ~ Cocoon Fight BGM 2
$96 01 E2DF 6E2DF Moon / Mars ~ Cocoon Fight BGM 1
$97 01 EA42 6EA42 Moon / Mars ~ PETO Fight BGM 2
$98 01 ED86 6ED86 Moon / Mars ~ PETO Fight BGM 1

Dyna Brothers 2

  • Music Pointers (These add to $1D0000): $1D01DF

Revenge of Shinobi

  • Music Pointers (32-bit): $74770
  • Sound Effect Pointers (32-bit): $747EC
    • Specifics...
Address Song
$79A9C The Shinobi
$7A47C Terrible Beat
$7AACE Round Clear
$7AC10 Make Me Dance
$7B56C Over The Bay
$7BCE2 China Town
$7C44E Run Or Die
$7C884 Like A Wind
$7CF8C Labyrinth
$7D1D4 Sunset Blvd.
$7D75E The Dark City
$7DBD2 Ninja Step
$7E1C2 Long Distance
$7E5BC Failure
$7E6B6 Silence Night
$7E8F2 My Lover
$7EBFA Game Over
$7ECA4 The N. Master
$7F1B8 Opening

Shadow Dancer

  • Music Pointers (32-bit): $62AF4

Shinobi III

  • Music Pointers (32-bit): $6CE3C
    • Specifics...
Address Song
$6D01C He Runs (Round 1-2)
$6E214 Ninja Soul (Round 2-2)
$6EF6A Shadows (Boss 2)
$6F690 Idaten (Round 2-1)
$6FFF4 Hassou! (Mid-Boss)
$70742 Sakura (Ending)
$70DD2 Inner Darkside (Round 3-1)
$71526 Shinobi Walk (Round 4-2)
$7219E Rush and Beat (Round 5-2)
$72B3A Storm Wind (Start)
$72C48 Getufu (Continue)
$72DA4 Wabi (Last Life Missed)
$72EA6 Sabi (Life Missed)
$72F8E Idaten SFX
$72FA6 Shinobi (Opening Theme)
$73A1E Trap Boogie (Round 3-2)
$73F9A Round Clear
$74102 Game Over
$741F0 Japonesque (Round 1-1)
$7492A Solitary (Round 7-1)
$74F48 Izayoi (Round 6-2)
$7534A Whirlwind (Round 4-1)
$75A36 My Dear D (Boss 3)
$76398 Stage Clear
$76484 Mandara (Boss 1)
$76AAC Ground Zero (Staff Roll)
$7733A Shadow Master (Final Boss)

Dick Tracy

  • Music Pointers (These add to $78000): $78236

Ghostbusters

  • Music Pointers (These add to $78000): $78268

Castle of Illusion

  • Music Pointers (These add to $70000): $7008D

Mystic Defender

  • Music Pointers (These add to $48000): $482AA

ESWAT Cyber Police

  • Music Pointers (These add to $18000): $18326

Dangerous Seed

  • Music Pointers (These add to $70000): $7823F

Viewpoint

  • Music Pointers (These add to $10000): $10237

Alien Storm

  • Music Pointers (These add to $78000): $78064
Sound ID Pointer Song name
$81 $78088 Player Select
$82 $781BD Theme "BUSTERS"
$83 $783FD Break Out
$84 $7858A Cybernate-Q
$85 $78A38 Noise of act!
$86 $78E11 That's G.G
$87 $79154 Dark Alley
$88 $79356 "Beyond" dance
$89 $76776 Cybernate-P
$8A $79BAE We are "BUSTERS"
$8B $7A043 NeuroPath
$8C $7A4A1 Speed Queen!
$8D $7A882 Tireless
$8E $7AB4D Ulcer
$8F $7AF69 Here we Go!
$90 $7B391 Game Over
$91 $7B4A1 Nuclear Dance!

Streets of Rage/Bare Knuckle (REV01)

  • Music Pointers (32-bit): $7288C

Quackshot (REV01)

  • Music pointers (add to $130000): $13011B
    • Music 8C's pointer points to Z80 RAM since the song is loaded into RAM. Its location in the ROM is $13A0CA
  • Sound pointers: $1392A6
    • All these pointers point to Z80 RAM as the sound data is loaded into RAM starting at $DD0. To get the location of a sound in the ROM, put the pointer in big-endian order, subtract $DD0 from it and add $1392A6 to it.

Columns III

  • Music Pointers (These add to $70000): $70255

Mega Man: Wily Wars (E)

  • Music:
The 68000 copies music data to Z80 RAM location $1000, starting with a pointer to the song data (see below). The 32-bit pointers to the list of songs is at $6E348 (E) / $6E842 (J). (The song pointers are the same in the E and J version.) Each pointer in the list points to data of the form
dc.w length ; 68000 endian
dc.w $0210 ; in Z80 endian, this is $1002, the pointer to the song data
dc.b (song data)
So to extract the song, start at 4 + the pointer.
Music ID ROM Pointer Song name
00 $1E5FCC Mega Man 1: Cutman Stage
01 $1E74E4 Mega Man 1: Gutsman Stage
02 $1E7EF4 Mega Man 1: Iceman Stage
03 $1E6C00 Mega Man 1: Bombman Stage
04 $1E79A0 Mega Man 1: Fireman Stage
05 $1E652A Mega Man 1: Elecman Stage
06 $1E9128 Mega Man 1: Dr. Wily Stage 1
07 $1E95F4 Mega Man 1: Dr. Wily Stage 2
08 $1E84E8 Mega Man 1: Stage Select
09 $1E87DC Mega Man 1: Game Start
10 $1E8A9E Mega Man 1: Boss Theme
11 $1E8DCA Mega Man 1: Stage Clear
12 $1E8FAE Mega Man 1: Game Over
13 $1E982C Mega Man 1: Dr. Wily Stage Boss
14 $1E9A0C Mega Man 1: Ending Theme
15 $1ED3AA Mega Man 2: Opening Theme
16 $1ED946 Mega Man 2: Title Theme
17 $1EAE92 Mega Man 2: Password
18 $1EB120 Mega Man 2: Game Start
19 $1EB4AA Mega Man 2: Stage Clear
20 $1EDE98 Mega Man 2: Bubbleman Stage
21 $1EE4AA Mega Man 2: Airman Stage
22 $1EEB52 Mega Man 2: Quickman Stage
23 $1EF1F4 Mega Man 2: Heatman Stage
24 $1EF71A Mega Man 2: Woodman Stage
25 $1EFD86 Mega Man 2: Metalman Stage
26 $1F038E Mega Man 2: Flashman Stage
27 $1F0A84 Mega Man 2: Crashman Stage
28 $1EA2BE Mega Man 2: Dr. Wily Stage 1
29 $1EAB90 Mega Man 2: Dr. Wily Stage 2
30 $1EB72A Mega Man 2: Stage Select
31 $1EB990 Mega Man 2: Game Over
32 $1EBBC0 Mega Man 2: Dr. Wily Map
33 $1EBEB6 Mega Man 2: Boss Theme
34 $1EC37C Mega Man 2: All Stages Clear
35 $1EC5CE Mega Man 2: New Weapon
36 $1EC7A2 Mega Man 2: Ending Theme
37 $1ECC2E Mega Man 2: Staff Roll
38 $1F5C90 Mega Man 3: Title Theme
39 $1F4A72 Mega Man 3: Protoman's Whistle
40 $1F114A Mega Man 3: Sparkman Stage
41 $1F1776 Mega Man 3: Snakeman Stage
42 $1F1F9A Mega Man 3: Needleman Stage
43 $1F2880 Mega Man 3: Hardman Stage
44 $1F300C Mega Man 3: Topman Stage
45 $1F371E Mega Man 3: Geminiman Stage
46 $1F3B1C Mega Man 3: Magnetman Stage
47 $1F43DA Mega Man 3: Shadowman Stage
48 $1F6DFA Mega Man 3: Dr. Wily Stage 1
49 $1F72BE Mega Man 3: Dr. Wily Stage 2
50 $1F7738 Mega Man 3: Dr. Wily Stage 3
51 $1F4AB8 Mega Man 3: Stage Select
52 $1F4D1C Mega Man 3: Game Start
53 $1F502C Mega Man 3: Password
54 $1F52E2 Mega Man 3: New Weapon
55 $1F56C0 Mega Man 3: Boss Theme
56 $1F5B5A Mega Man 3: Stage Clear
57 $1F64CA Mega Man 3: Ending Theme
58 $1F6C42 Mega Man 3: Dr. Wily Map
59 $1F7B8C Mega Man 3: Dr. Wily Boss Theme
60 $1F8000 Mega Man 3: Staff Roll
61 $1FD788 Introduction
62 $1FDC64 Title Theme
63 $1F9BA8 Game Select
64 $1F9E04 Wily's Tower: Buster Rod-G Stage
65 $1FA4BC Wily's Tower: Mega Water-S Stage
66 $1FAAB6 Wily's Tower: Hyper Storm-H Stage
67 $1FB218 Wily's Tower: Wily's Tower Stage 1
68 $1FB85E Wily's Tower: Wily's Tower Stage 2
69 $1FBFFE Wily's Tower: Wily's Tower Stage 3
70 $1F8B66 Wily's Tower: All Stages Clear
71 $1FD03A Wily's Tower: Boss Theme
72 $1F95F0 Wily's Tower: New Weapon
73 $1FD4EE Wily's Tower: Game Start
74 $1F88FE Wily's Tower: Game Over
75 $1F8EBE Wily's Tower: Stage Clear
76 $1F9878 Wily's Tower: Light Lab
77 $1F941E Wily's Tower: Stage Select
78 $1F912E Wily's Tower: Wily's Tower Map
79 $1FC8F0 Wily's Tower: Wily's Tower Stage 4
80 $1FE448 Wily's Tower: Ending Theme
81 $1FED40 (not in sound test) Capcom Logo
82 $1FEDE4 (not in sound test) ??
  • Sound Effects:
These, on the other hand, are read from the ROM bank, like with most other SMPS/Z80s. The pointer list is at ROM $1E4000, and each pointer value adds to $1E0000.

OutRun

  • Music Pointers (Add raw values to $E8000): $F0479

Outrunners

  • Music Pointers: $55114
Each entry in this list is three bytes of the form
db bank
dw offset ; (Z80 endian — byte swap when viewing in a hex editor)
bank is either 0 or 1. A value of 0 means add the offset to $1E8000; a value of 1 means add to $1F0000. For example, the first entry reads
db 0
dw $9EBC
0 means add $9EBC to $1E8000 to get $1F1EBC.

Sega CD

Sonic CD

Each file has only one song. The sound effect list is a list of 32-bit pointers. For the sound effects and PCM pointers, each file is loaded to Sub 68000 address $40000, so simply bitwise AND $3FFFF to each address from the list to get the ROM address. For each file, the music is placed immediately before the first sound effect and the last sound effect is placed immediately before the PCM table, so if you want to split out the music, start at the given address and end at the address of the first sound effect in the sound effect list.

File Description Music Start Address Sound Effects List Address PCM Table Address
SNCBNK1B.BIN Palmtree Panic Past $1324 $12DE $1D94
SNCBNK3B.BIN Collision Chaos Past $133A $12DE $19F6
SNCBNK4B.BIN Tidal Tempest Past $1322 $12DE $1906
SNCBNK5B.BIN Quartz Quadrant Past $1336 $12DE $1C82
SNCBNK6B.BIN Wacky Workbench Past $1326 $12DE $1976
SNCBNK7B.BIN Stardust Speedway Past $1336 $12DE $1A7A
SNCBNK8B.BIN Metallic Madness Past $1322 $12DE $1AA4
SNCBNKB1.BIN Unknown $1326 $12E2 $1414
SNCBNKB2.BIN Unknown $1326 $12E2 $1414

32X

Cosmic Carnage

  • Music Pointers (32-bit): $82AAC
    • NOTE: Cosmic Carnage is 32x, so $900000 is added to each pointer.

Knuckles' Chaotix

  • Music Pointers (These add to $40000): $76AE9
  • Music Pointers (These add to $48000): $76B05
  • Music Pointers (These add to $50000): $76B33
Address Song
$40000 Door Into Summer
$40D61 Electoria
$41904 Speed of Sound
$428a6 Seascape
$4349a Midnight Greenhouse
$44220 New Moon
$4509c Labyrinth
$4536b Trial and Error
$45DEE Walkin'
$461be Hyper-Hyper
$468e5 Evening Star
$46Fe8 Moonrise
$474e3 Overture
$477f0 This Horizon
$48000 Take Off
$4836a Combination
$48a39 Take a Nap
$48c96 Surging Power
$4915d Mechanical Dance
$4951d Tube Panic
$49fb0 Crystal Nightmare
$4a58c Child's Song
$4ac3c Soda Pop
$4b082 Pendulum
$4b6f5 Silver Screen
$4bBFF Tachy Touch
$4c44e Chaotic World
$4c8fa Surprise!
$4cd0d Nice Meeting You
$4d0ef Have a Happy Day
$4d34c Reach the Goal
$4d53f High Five
$4d67a Decision
$4d81d From Party to Party
$4d9f4 Have Some Fun
$4dc41 Oriental Legend
$4e33d Steel Heart
$50000 Tribute
$509ac Destructive Power
$50c6a Just Another Day
$5400b Decision 2nd
  • Sound Effect Pointers (These add to $50000): $76B3B
  • PWM Table: $58000

Stellar Assault (Shadow Squadron)

  • Music Pointers (32-bit): $C2868
    • NOTE: Shadow Squadron is 32x, so $900000 is added to each pointer.

Tempo

  • Music:
You will need to consult two lists: a bank list and a pointer list. The bank list is at ROM address $1F0921; the pointer list at ROM $1F11EB. For the nth song (starting with 0), the nth byte in the bank list correspond to bits 22-15 of the final address (clear the upper bit of the final address); the nth word (Z80 endian) in the pointer list correspond to bits 14-0 (drop the upper bit). For example, the first song has a bank value of $38 and a pointer value of $9B8B. Shifting $38 left 15 bits to fill it in bits 22-15 yields $1C0000. Drop the highest bit from the pointer to get $1B8B, which you then add to $1C0000 to get $1C1B8B.
  • PWM Table: $2C0000

Virtua Racing Deluxe (U)

  • Music Pointers (32-bit): $32AB7
    • NOTE: "8B" at start of pointers resolves to $30000.

Zaxxon's Motherbase 2000

  • Music Pointers (These add to $78000): $1F7E
  • Music Pointers (These add to $70000): $1F9E
  • Sound Effect Pointers (These add to $78000): $1FAE
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