Sonic the Hedgehog 2
Released: Nov 24, 1992

  • 3DS
  • Android
  • Arcade
  • iOS
  • PC
  • Sega Genesis
  • Switch
  • Cheats

Sonic the Hedgehog 2 Cheats, Codes & Secrets

Last Updated on Aug 16, 2023

This page contains cheats, hints, Easter eggs, secrets, and tips for Sonic the Hedgehog 2. We will continually update this page when we come across more useful cheats and tips.

Sonic the Hedgehog 2 Cheats For Genesis

Level Select

To access level select, at the title screen, go down past 2 Player Vs and select Options. Hover over Sound Test, then play 19, 65, 09, 17. If you did this correctly, you will hear a sound effect similar to collecting a ring, then press Start while still on Sound Test to return to the Title Screen. If you hit Start while on Player Select you will bypass the title screen and not be able to use the level select option. Once on the title screen, highlight 1 Player, hold A, and press Start. This will make a Level Select screen pop up, you can select a level and press Start to begin on it.

Debug Mode

To enable Debug Mode, open the level select screen using the cheat code above and play these sounds on the level select screen in the following order: 1, 9, 9, 2, 1, 1, 2, 4. If you did this correctly, you will hear a sound effect similar to collecting a ring, then hold A and press Start before selecting your level. You will notice upon entering a level that your score will have random numbers and letters in it indicating you currently have Debug Mode on.

To start using Debug Mode on a level, press B to change Sonic or Tails (whichever you are playing with) into a random sprite from the zone you are playing on. Press the directional buttons on the D-pad in order to move the sprite around, then press C in order to place that particular sprite at your current location. In order to switch your sprite that you have out, press A and you can cycle through the sprites that are available on the particular zone you're playing on. If you press B while having a sprite selected, you will turn back into Sonic or Tails.

Change Tails' Name to Miles

To change the name of Tails back into his real name of Miles, while on the title screen press Up, Up, Up, Down, Down, Down, Up. If you did this correctly, you will hear a sound effect similar to collecting a ring. Head over to the options menu (located under 2 Player Vs on the Title Screen) and Select Tails Alone under Player Select. Now when playing the game you will see his name listed as "Miles" above the lives count instead of Tails.

Secret Ending For Tails

If you beat the game with Tails instead of Sonic, you will unlock a secret ending for Tails. To play as Tails, head over to the options menu (located under 2 Player Vs on the Title Screen) and Select Tails Alone under Player Select.

Two-Player Mode

If you want to play two-player without having to compete with each other, plug in a second controller and the second player can take control of Tails. Playing like this won't allow Tails to earn any points, or lose lives, but he can help you with defeating enemies, bosses, and collecting rings.

Sonic the Hedgehog 2 Game Genie Codes

The following cheat codes are for Game Genie. These can be used on a Sega Genesis with a Game Genie device or you can use these on any emulator that supports Game Genie Codes. If you want a Game Genie Device, you can always Check on Amazon for one.

Note: There are two versions of the game, if the first cheat doesn't work, use the second one after the forward slash.

Cheat Effect Cheat Code
Become Super Sonic With 0 Emeralds ACZT-CACA / ACZT-CACN
Become Super Sonic With 5 Rings A0ZT-CACJ / A0ZT-CACN
Invisible Sonic R0TA-DERP
Jump A Lot Higher EBVT-CAE2 / EBVT-CAE2
Jump Really High CBVT-CAE2 / CBVT-CAE2
Play Normal Level Music When Super Sonic ADFT-8AF6
Sonic Doesn’t Lose Rings When Hit ATTT-CA4W / ATTT-CA58
Sonic Stays Invincible
Note: You must first obtain Invincibility (Star)
ALTA-CA9J / ALTA-CA9Y
Sonic Stays Invincible For A Longer Time After Getting Hit 982T-CAF8 / 982T-CAGL
Super Sonic Doesn't Use Rings ACZT-CAFY / K4ZT-CA92
Tails Doesn’t Lose Rings When Hit ATTT-CA5G / ATTT-CA6W
Turn On Debugger AE7T-AAE2
Player 1 - Each Ring Gives You 2 Rings SAST-DJ1A / SATA-DJTJ
Player 1 - Each Ring Gives You 5 Rings SAST-DY1A / SATA-DYTJ
Player 1 - Each Ring Gives You 8 Rings SAST-DA1A / SATA-DATJ
Player 1 - Start With 5 Lives AY8A-AAD2 / AY8A-AADN
Player 1 - Start With 7 Lives A68A-AAD2 / A68A-AADN
Player 1 - Start With 9 Lives BE8A-AAD2 / BE8A-AADN
Player 1 - Start With 25 Lives DE8A-AAD2 / DE8A-AADN
Player 1 - Start With 50 Lives GJ8A-AAD2 / GJ8A-AADN
Player 1 - Start With 75 Lives KN8A-AAD2 / KN8A-AADN
Player 1 - Start With 99 Lives NN8A-AAD2 / NN8A-AADN
Player 1 - Infinite Lives JW3A-CA4J / JW3A-CA4Y
Player 2 - Each Ring Gives You 2 Rings SATA-DJVW / SATA-DJW8
Player 2 - Each Ring Gives You 5 Rings SATA-DYVW / SATA-DYW8
Player 2 - Each Ring Gives You 8 Rings SATA-DAVW / SATA-DAW8
Player 2 - Start With 5 Lives AY8A-AAD8 / AY8A-AADW
Player 2 - Start With 7 Lives A68A-AAD8 / A68A-AADW
Player 2 - Start With 9 Lives BE8A-AAD8 / BE8A-AADW
Player 2 - Start With 25 Lives DE8A-AAD8 / DE8A-AADW
Player 2 - Start With 50 Lives GJ8A-AAD8 / GJ8A-AADW
Player 2 - Start With 75 Lives KN8A-AAD8 / KN8A-AADW
Player 2 - Start With 99 Lives NN8A-AAD8 / NN8A-AADW
Player 2 - Infinite Lives JXGA-CA7G / JXGA-CA7W
More Cheats: Genesis