Genesis Sonic the Hedgehog 1 Sonic the Hedgehog 2 Sonic the Hedgehog 3 Sonic and Knuckles Sonic Spinball Sonic Blast 3D Saturn Sonic Blast 3D Game Gear Sonic 2 Sonic Triple Trouble Sonic Labyrinth Sonic Chaos Sega CD/Computer Sonic CD
Sonic the Hedgehog 1 - Genesis
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Level Select ~~~~~~~~~~~~~~
At the title sreen press U,D,L,R , then hold A and press start.
Debug ----- At the Title screen press U,C,D,C,L,C,R,C , Then hold A an press start. Slow Motion ----------- Pause The game and press B.
Sonic the Hedgehog 2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Level Select ------------ Go to options , then go to Sound Test . Play 19, 65, 09, and then 17. A ping sound will play , Press Start and the game will reset. Hold down A
and press start while highlighting a one player game. Debug ----- On the level select screen play 1, 9, 9, 2, 1, 1, 2, and then 4. Highlight the level that you want to go to and then press Start and A at the same time. Press B to be a sprite, C to place the sprite, and A to change the sprite. Four Continues -------------- Do the level select code. Then , on the options screen , play 1, 1, 2, and 4. Move onto the character select and press Start. Super Sonic ----------- On the Level Select screen go to sound test and play 04, 01, 02, and 06.
Sonic the Hedgehog 3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Extra Lives ----------- On the first level of the Launch Base Zone set off the first alarm. Stop in the middle of it and do a spin dash (down and then A button). Hold down and the flybots will attack and eventually they will be worth 10,000 points and for every five you'll get an extra life. Level Select ------------ This code is hard to do. As the screen fades black after the Sega logo press up, up, down, down, up, and then up. Highlight competition and press down. The new levels are not in this version of Sonic 3. Bonus Stage ----------- On level select play 01 and 0F. Highlight stage 2 and hold A while pressing Start. Debug Mode ---------- When choosing a level on level select press A and start at the same time. When the game starts, press C to create an item, B to toggle between items, and A to select an item. Super Sonic ---------- On the debug mode create a power-up box. There should be an "S" on it. Jump on it to grab 50 rings and become Super Sonic. Sonic and Knuckles ====================================================================================== Extra Games ----------- Plug in ang Sonic 1 or Sonic Spinball to the Sonic and Knuckles cartridge and when the message that says "NO WAY" comes up press A, B, and C at the same time. This will take you to a game like the bonus stage in Sonic and Knuckles. If you plug in Sonic the Hedgehog 1 you can skip levels with passwords. Sonic Spinball ====================================================================================== +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Insert Sonic Spinball into the Sonic and Knuckles Cartridge for these codes! +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Level Select ------------ On the Options screen press A, down, B, down, C, down, A, B, up, A, C, up, B, C, and then up. To activate hold down and then press A for level 2, B for level 3, and C for level 3. Multiball Stage --------------- Get all the rings on one stage, and then find the gate, it looks like a large sparkling ring. Sonic Blast 3D ====================================================================================== Extra Lives ----------- Here's a trick to gain as many lives as you want. Collect 50 rings, then enter the special stage and get an emerald. Let yourself die, then collect another 50 rings and re-enter the special stage. Give your rings to the same person you used when you went to the special stage the first time. You will go to the same stage where you found the emerald, but if you complete it this time, you'll get an extra life. Collect 100 rings to get a second extra life. Die and repeat the cycle as often as desired. Level Select ------------ At the "Press Start" screen, press B, A, Right, A, C, Up, Down, A, then press Start. The level select menu will appear when you begin a game. Level Skip ---------- Enable the Level Select code, then start a new game. To skip to the next level, pause the game and press A. Sonic Blast 3D ====================================================================================== Cheat Mode ---------- To enable the cheat mode, hold Up-Left + A + C at the title screen. While holding these press Start, then choose start a game as you normally would. To use the cheat mode, pause the game and press any of the following buttons: A skip to next Act B skip to next Stage C skip to the final boss X gain 1 life Y gain 1 medal (10 medals = 1 continue) Z gain 1 Chaos Emerald (need 7 for the best ending) Sonic Triple Trouble ====================================================================================== Level Select ------------ Hold Up while turning on the Game Gear. On the intro screen when Knuckles picks up the third gem, press Start. Select your character and after that screen, the level select will come up! Ring Paradise Get to Act 2 of the Sunset Park Zone. Climb up as far as possible after the rollercoaster ride that begins the act. Head right and fall through the first exploding bridge into an area with nearly 200 rings. Sonic Labyrinth ====================================================================================== Level Select ------------ At the title screen, press Up twice, Right three times, Down six times, and Left nine times then press Start. Select Config and use Left and Right to select a starting level. Sonic Chaos ====================================================================================== Fire Ball --------- Enter the Sound Test code, then press Down, Down + Right, Right, Right + 1. Sonic will shoot a fire ball. Level Select ------------ At the title screen, press Up, Up, Down, Down, Right, Left, Right, Left, Start. Sound Test ---------- At the title screen, press Down, Down, Up, Up, Left, Right, Left, Right, 1, 2, Start. Sonic 2 ====================================================================================== Level Select ------------ When the Sega logo appears, hold Down-Left + 1 + 2 + Start. Continue holding these buttons until the intro screen appears and a chime sounds three times. Release everything and press Start to display the level select menu. Use Up and Down to select a level and press Button 2 to begin play. Unlimited Lives --------------- In Act 1 of the Sky High Zone, you can get unlimited lives. Here's how to do it. There are two 1-ups in this act. To get to the first one, pass the bridge, jump over the two sets of spikes, ignore the Ring Monitor and the spring. Finally, jump over one more set of spikes to grab the 1-up. Next, go back and jump on the spring, then walk into the horizontal spring, which will roll you through the bricks. You'll reach two more springs. Jump on the vertical spring, and you see another spring. Jump on this one, and hold left on the directional pad until you see a patch of ground with Christmas trees in the background. You'll then see another 1-up. Take it, let yourself die, and then repeat this process until you max out on lives.
Sonic CD
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*NOTE* Because it involves hex editing, only the full install and the demo version can be modified (can't modify the CD).
It would require 3 patches - the 3 EXEs have the changing points in different places.
In *any* version, change the first IDR_MENU1 to IDR_MENU2 and the first IDR_MENU2 to IDR_MENU1. Every version has two of each - and only one set can be changed, otherwise no effect will result. Note that you will not be able to find the second set (the one you don't change) in any 32-bit version - this is because the name is encoded in Unicode.
Sonic CD has two menu definitions as part of the EXE in the file, except only one is accessed. Because of the way Windows works (resources), each menu has a name. All that you're doing is changing which menu it accesses - you're telling it to use IDR_MENU2 instead of IDR_MENU1. The IDR_MENU2 is changed to IDR_MENU1 because you don't want two things pointing to the same place.
I think there's a method to *not* have to hex edit - there are indications of a second code. The words User, Debugger, and Fujiwara (a programmer) are all next to each other. The Fujiwara doesn't seem too strange except when you consider the About credits are stored in the SONICDLG.DLL file. His name is the only one there. I think you modify the SONIC.INI file to have a line like Debugmode=Fujiwara, but this doesn't work. BTW if you hex-edit the file then enter the code, you'll end up turning off debugmode (the menu sonic cd thinks has debugging is now IDR_MENU1, the non-debugmode one).
How to use most of the stuff:
Stage This is fairly obvious. Choose a level. Note that there is no R2 - the order of the numbers is 1345678. A = present, B = past, C = good future, D = bad future. There is no A and B of the boss levels (as you can't get to them anyways).
If you warp to the Good Future using this during the Time Attack, the Bad Future music will play, but you'll still be in the Good Future. One cool trick is to warp to another (fast) level when making times for a long level, like 7-2. When you beat the level you warped to, the time will be recorded on the level you chose at the Time Attack screen.
In the Demo version of sonic cd, you can only warp to R1 levels, special #1, special #5, R4-3 good future, and R8-2 present. (These are the levels that have demos, as well as the first 3 levels). BTW, making a demo of R8-2 is a good idea - R8-2 has a loop that's easy to get stuck in, as well as the fact that it's the longest level by far (2'49"06 is my best time). Helpful to newbies who get there.
FUNC SpriteCmp -
unknown, affects moving objects
mapinit - unknown, can cause game to exit
Debugflag - Turns off the main timer and score and replaces them
with an indicator of X and Y coordinates within the map file.
Specialdebug - Turns off the special stage timer only.
TimeWarp - (on by default) Disables time warping when unchecked.
You can still get the various symbols, but you cannot generate
stars.
Go_Special - Go to the next unbeaten special stage immediately.
When you win, you go to the next level.
Goodend - Shows which things you've completed towards the Good
Ending.
Flags - Displays several flags that don't seem to mean much.
Frame - Controls speed of game. This is good for those who have
mastered the game. 30 is normal, and 60 is *fast*. All aspects of
the game except music and sound effects are faster. The actual
speed may be less than 2x, depending on your computer. Note that
the check mark always says 30, even though you might be on 60.
Timer - unknown
TimerInit - unknown
AVE_300Frame - unknown, possibly affects AVI playing
MMTimer - unknown
SndMemFree - unknown
Rec* - controls demo recording/playing. Go to the level you want
via Stage, then hit RecStart to start recording the demo. Play
the level. Hit recstop to stop recording. RecPlay plays back the
keystrokes, no matter where you are. *DO NOT* timewarp during the
demo. As such, I recommend you record demos during Time Attack,
or turn off Time Warps. To write your demo, use RecWrite (duh).
It will write it to one of the BIN files - one that corresponds
to the level you played on. There are only 5 (?) demos you can
change - the default ones. Go to a level that has a demo that
came with it, and record your own. When that demo is played, it
will play yours instead. Note - you may have to wait 5 seconds
after hitting "recstart" to make sure your demo will
play back correctly.
Demo - choose which demo is assigned to come up next. Useful to
play back your own demos easily.
WaveOpen - unknown
WaveClose - disables sound?
CDReset - disables music?
Some of the unknowns will cause sonic cd to exit.
-- Barubary
Since the cheats for Sonic PC are very technical, here are the more NORMAL cheats:
---
To be done at the PRESS START screen: (A=Space/Joypad A; B=Joypad
B; C=Keyboard C)
Level Select = U, D, D, L, R, A
Sound Test = D, D, D,
L, R, A
PCM 03 DA 01 = DJ Sonic
PCM 07 DA 07 = Secret extra bonus level
PCM 12 DA 25 = Weird Picture
PCM 04 DA 21 = Mature Sonic
PCM 11 DA 09 = Sonic at rest
PCM 12 DA 11 = Debug Mode:Start a NEW game and now:
A = Jump; Debug Mode: next object
B = Debug Mode/Normal Mode
C = Debug Mode: place objectDesigner's
High Scores = R, R, U, U, D, A
Time Attack Times =
Beat the game in the least amount of time (hh:mm:ss):
37:27:57 = Play Music (read the Help File of Sonic CD)
30:21:05 = Special Stage select menu
25:46:12 = Pencil Test: view all movies!!
Most of these cheats come from and are thanks to Andy's Sonic The Hedgehog Webpage.