Actions

Difference between revisions of "Cheat Codes:Sonic the Hedgehog 3"

From Sonic Retro

m
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Cheat Codes ==
+
#REDIRECT [[Sonic the Hedgehog 3/Hidden content]]
[[Image:Sonic3LevelSelect.png|noframe|right|180px]]
 
These are cheat codes which can be accessed by inputting button sequences or by various other methods. Note that these are for ''Sonic the Hedgehog 3'' alone.
 
 
 
*'''[[Level Select]]''' + [[Debug mode]]: Right after the Sega logo's screen darkens and Sonic starts jumping, quickly press {{up}} {{up}} {{down}} {{down}} {{up}} {{up}} {{up}} {{up}}. This code is notoriously hard to do, due to the [[#SEGA screen technical details|weird frame windows]], but if performed correctly, the [[ring]] collection sound will play. In the Sonic Jam version of the game the code is entered on the title screen and no precise timing is required. Press {{down}} twice (or {{Up}} once) to see a "Sound Test" option on the menu screen. Selecting this will allow you to listen to music and select a level to start with. This cheat also enables debug mode, which is used when you hold {{A}} and press {{Start}} to choose a level. A [[Game Genie]] code for accessing the level select [[#Game Genie|is also available]].
 
*'''8th special stage''': On the Sound Test, select song 00-07. This is the Special Stage number; select "Special Stage 2", hold {{A}} and press {{Start}}, and you will taken to that special stage. Choose 07 for Special Stage 8.
 
*'''All Chaos Emeralds''': On the Sound Test, play the songs '''02''', '''04''', '''05''', '''06'''. An emerald sound will confirm the code.
 
*'''Shadow/Highlight (aka "night mode")''': On the Level Select screen, choose a level, hold {{C}} and press {{Start}} to enter the level.
 
 
 
=== In-level functions ===
 
 
 
==== Debug ====
 
*Press {{C}}+{{B}} to cycle through all mapping frames of the character when in normal mode.
 
*Press {{B}} to toggle normal and debug mode.
 
**Press {{A}} to advance forward through the debug object list.
 
**Press {{A}}+{{C}} to advance backwards through the debug object list.
 
**Press {{C}} to place the selected object at the current coordinates.
 
 
 
*Current coordinates are designated by the top line of hex digits in the HUD.
 
*Viewport coordinates are designated by the bottom line of hex digits in the HUD.
 
 
 
==== Slow-motion/Restart ====
 
*During pause press {{A}} to fade to black and restart from the level select screen.
 
*During pause press and hold {{B}} to enable slow-motion (this proceeds at half-speed for as long as the {{B}} button is held down).
 
*During pause press {{C}} to advance one frame.
 
 
 
== SEGA screen technical details ==
 
The following table explains how the frames work on the SEGA screen, describing when the cheat code can be entered, when can it not, what frames have input disabled or enabled, and other info.
 
 
 
{|class="prettytable"
 
!rowspan = '2' | Description
 
!colspan = '2' | Frames in current section
 
!colspan = '2' | <span title="Assuming Start wasn't pressed to skip to the darkening section" style="border-bottom: dotted 1px;">Frames since startup</span>
 
|-
 
!60FPS
 
!50FPS
 
!60FPS
 
!50FPS
 
|-
 
!colspan = '5' | Game startup
 
|-
 
|Input disabled
 
|<span style="color:red;">1 - 9</span>
 
|<span style="color:red;">1 - 8</span>
 
|<span style="color:red;">1 - 9</span>
 
|<span style="color:red;">1 - 8</span>
 
|-
 
|Input accepted, but ignored
 
|<span style="color:yellow;">10 - 30</span>
 
|<span style="color:yellow;">9 - 29</span>
 
|<span style="color:yellow;">10 - 30</span>
 
|<span style="color:yellow;">9 - 29</span>
 
|-
 
|Input disabled
 
|<span style="color:red;">31 - 36</span>
 
|<span style="color:red;">30 - 34</span>
 
|<span style="color:red;">31 - 36</span>
 
|<span style="color:red;">30 - 34</span>
 
|-
 
|Input enabled, but ignored
 
|<span style="color:yellow;">37 - 58</span>
 
|<span style="color:yellow;">35 - 56</span>
 
|<span style="color:yellow;">37 - 58</span>
 
|<span style="color:yellow;">35 - 56</span>
 
|-
 
|Input almost always disabled
 
|<span style="color:red;">59 - 237</span>
 
|<span style="color:red;">57 - 235</span>
 
|<span style="color:red;">59 - 237</span>
 
|<span style="color:red;">57 - 235</span>
 
|-
 
|Skipping with {{Start}} possible on
 
|<span style="color:#408000;">78 94 110 126 142 158 174 190 206 222</span>
 
|<span style="color:#408000;">76 92 108 124 140 156 172 188 204 220</span>
 
|N/A
 
|N/A
 
|-
 
! colspan = '5' | Dark(ening) SEGA screen
 
|-
 
|Input enabled, but ignored
 
|<span style="color:yellow;">1 - 10</span>
 
|<span style="color:yellow;">1 - 10</span>
 
|<span style="color:yellow;">238 - 247</span>
 
|<span style="color:yellow;">236 - 245</span>
 
|-
 
|Input disabled
 
|<span style="color:red;">11 - 21</span>
 
|<span style="color:red;">11 - 20</span>
 
|<span style="color:red;">248 - 258</span>
 
|<span style="color:red;">246 - 255</span>
 
|-
 
! colspan = '5' | Cheat code input can start now
 
|-
 
|Input enabled
 
|<span style="color:green;">1 - 23</span>
 
|<span style="color:green;">1 - 23</span>
 
|<span style="color:green;">259 - 281</span>
 
|<span style="color:green;">256 - 278</span>
 
|-
 
|Input disabled
 
|<span style="color:red;">24 - 25</span>
 
|<span style="color:red;">24</span>
 
|<span style="color:red;">282 - 283</span>
 
|<span style="color:red;">279</span>
 
|-
 
|Input enabled
 
|<span style="color:green;">26 - 28</span>
 
|<span style="color:green;">25 - 27</span>
 
|<span style="color:green;">284 - 286</span>
 
|<span style="color:green;">280 - 282</span>
 
|-
 
|Input disabled
 
|<span style="color:red;">29 - 39</span>
 
|<span style="color:red;">28 - 36</span>
 
|<span style="color:red;">287 - 297</span>
 
|<span style="color:red;">283 - 291</span>
 
|-
 
|Input enabled
 
|<span style="color:green;">40</span>
 
|<span style="color:green;">37</span>
 
|<span style="color:green;">298</span>
 
|<span style="color:green;">292</span>
 
|-
 
|Input disabled
 
|<span style="color:red;">41</span>
 
|<span style="color:red;">38</span>
 
|<span style="color:red;">299</span>
 
|<span style="color:red;">293</span>
 
|-
 
|Input enabled
 
|<span style="color:green;">42 - 44</span>
 
|<span style="color:green;">39 - 41</span>
 
|<span style="color:green;">300 - 302</span>
 
|<span style="color:green;">294 - 296</span>
 
|-
 
|Input disabled
 
|<span style="color:red;">45 - 51</span>
 
|<span style="color:red;">42 - 47</span>
 
|<span style="color:red;">303 - 309</span>
 
|<span style="color:red;">297 - 302</span>
 
|-
 
|Input enabled
 
|<span style="color:green;">52</span>
 
|<span style="color:green;">48</span>
 
|<span style="color:green;">310</span>
 
|<span style="color:green;">303</span>
 
|-
 
|Input disabled
 
|<span style="color:red;">53</span>
 
|<span style="color:red;">49</span>
 
|<span style="color:red;">311</span>
 
|<span style="color:red;">304</span>
 
|-
 
|Input enabled
 
|<span style="color:green;">54 - 56</span>
 
|<span style="color:green;">50 - 52</span>
 
|<span style="color:green;">312 - 314</span>
 
|<span style="color:green;">305 - 307</span>
 
|-
 
|Input disabled
 
|<span style="color:red;">57 - 62</span>
 
|<span style="color:red;">53 - 57</span>
 
|<span style="color:red;">315 - 320</span>
 
|<span style="color:red;">308 - 312</span>
 
|-
 
|Input enabled
 
|<span style="color:green;">63</span>
 
|<span style="color:green;">58 - 61</span>
 
|<span style="color:green;">321</span>
 
|<span style="color:green;">313 - 316</span>
 
|-
 
|Input disabled
 
|<span style="color:red;">64</span>
 
|<span style="color:red;">62 - 66</span>
 
|<span style="color:red;">322</span>
 
|<span style="color:red;">317 - 321</span>
 
|-
 
|Input enabled
 
|<span style="color:green;">65 - 67</span>
 
|<span style="color:green;">67 - 71</span>
 
|<span style="color:green;">323 - 325</span>
 
|<span style="color:green;">322 - 326</span>
 
|-
 
|Input disabled
 
|<span style="color:red;">68 - 73</span>
 
|N/A
 
|<span style="color:red;">326 - 331</span>
 
|N/A
 
|-
 
|Input enabled
 
|<span style="color:green;">74 - 78</span>
 
|N/A
 
|<span style="color:green;">332 - 336</span>
 
|N/A
 
|-
 
|Input disabled, code opportunity ended
 
|<span style="color:red;">79</span>
 
|<span style="color:red;">72</span>
 
|<span style="color:red;">337</span>
 
|<span style="color:red;">327</span>
 
|}
 
 
 
That's the reason why this code is so hard to input: the player has a short time to do it, it starts a small bit after what most people think (it was initially thought that input started when the background was starting to darken, whereas one needs to wait 21 frames, a bit before Sonic starts moving). Additionally, there are several lag frames in which the input isn't accepted.
 
 
 
=== Extra info ===
 
*The RAM address that stores the code's progress is '''00FFFFD5'''.
 
*The game is only ready to let the SEGA screen be skipped to the darkening part on frame 59 (57 @50FPS) (which, in practical terms means frame 78 (76 @50FPS), seeing as frames 59 - 77 (57 - 75 @50FPS) are lag frames). However, the {{Start}} button can actually be used on frame 58 (56 @50FPS), and the skip will work... but the title screen music will be disabled. [http://www.youtube.com/watch?v=oOXqgBok1lQ]
 
 
 
== Game Enhancer Codes ==
 
These are cheat codes that can only be used with game enhancer devices. Support for these codes is available in most emulators.
 
=== Game Genie ===
 
==== Official Codes, Sonic 3 Alone ====
 
{|class="prettytable"
 
! Code||Description
 
|-
 
| AWHA-CA92
 
| Don't lose rings.
 
|-
 
| SCGT-DJYL
 
| Rings worth 2.
 
|-
 
| SCGT-DNYL
 
| Rings worth 3.
 
|-
 
| SCGT-DTYL
 
| Rings worth 4.
 
|-
 
| SCGT-DYYL
 
| Rings worth 5.
 
|-
 
| SCGT-D2YL
 
| Rings worth 6.
 
|-
 
| SCGT-D6YL
 
| Rings worth 7.
 
|-
 
| SCGT-DAYL
 
| Rings worth 8.
 
|-
 
| KRGT-CAE0
 
| 75 Rings needed for a free guy.
 
|-
 
| GLGT-CAE0
 
| 50 Rings needed for a free guy.
 
|-
 
| D4GT-CAE0
 
| 30 Rings needed for a free guy.
 
|-
 
| CWGT-CAE0
 
| 20 Rings needed for a free guy.
 
|-
 
| BLGT-CAE0
 
| 10 Rings needed for a free guy.
 
|-
 
| HCGT-DJZY
 
| Get 2 free guys for 100 rings instead of 1.
 
|-
 
| HCGT-DNZY
 
| Get 3 free guys for 100 rings.
 
|-
 
| HCGT-DTZY
 
| Get 4 free guys for 100 rings.
 
|-
 
| HCGT-DYZY
 
| Get 5 free guys for 100 rings.
 
|-
 
| HCGT-D2ZY
 
| Get 6 free guys for 100 rings.
 
|-
 
| HCGT-D6ZY
 
| Get 7 free guys for 100 rings.
 
|-
 
| HCGT-DAZY
 
| Get 8 free guys for 100 rings.
 
|-
 
| AC5A-CAHN
 
| Super ring powerup worth 0.
 
|-
 
| A05A-CAHN
 
| Super ring powerup worth 5 instead of 10.
 
|-
 
| B85A-CAHN
 
| Super ring powerup worth 15.
 
|-
 
| CW5A-CAHN
 
| Super ring powerup worth 20.
 
|-
 
| DG5A-CAHN
 
| Super ring powerup worth 25.
 
|-
 
| D45A-CAHN
 
| Super ring powerup worth 30.
 
|-
 
| GL5A-CAHN
 
| Super ring powerup worth 50.
 
|-
 
| NW5A-CAHN
 
| Super ring powerup worth 100 (1-Up every time).
 
|-
 
| AJZA-CA8N
 
| Super Sonic doesn't lose rings.
 
|-
 
| AJ3A-CA7A
 
| Infinite lives.
 
|-
 
| AG4T-AAH4
 
| Start with 1 life.
 
|-
 
| AL4T-AAH4
 
| Start with 2 lives.
 
|-
 
| A04T-AAH4
 
| Start with 5 lives.
 
|-
 
| BL4T-AAH4
 
| Start with 10 lives.
 
|-
 
| DG4T-AAH4
 
| Start with 25 lives.
 
|-
 
| GL4T-AAH4
 
| Start with 50 lives.
 
|-
 
| NR4T-AAH4
 
| Start with 99 lives.
 
|-
 
| ACAT-CAB6
 
| Shield can be activated multiple times.
 
|-
 
| AJRT-CA8R
 
| Invincibility power-ups last forever.
 
|-
 
| 986A-CAB6
 
| Invincibility lasts almost twice as long.
 
|-
 
| KR6A-CAB6
 
| Invincibility lasts half as long.
 
|-
 
| E06A-CAB6
 
| Invincibility lasts 1/4 as long.
 
|-
 
| SCFT-BJT4
 
| Only need 6 chaos emeralds.
 
|-
 
| SCFT-BNT4
 
| Only need 4 chaos emeralds.
 
|-
 
| SCFT-BTT4
 
| Only need 3 chaos emeralds.
 
|-
 
| SCFT-B2T4
 
| Only need 2 chaos emeralds.
 
|-
 
| ACGA-AA8T
 
| 1 Blue sphere needed for chaos emerald.
 
|-
 
| TAYA-CRB6
 
| Bonus jump.
 
|-
 
| AAYA-CWB6
 
| Super jump.
 
|-
 
| AAYA-C0B6
 
| Mega-jump.
 
|-
 
| ATST-CA38
 
| Sonic never drowns.
 
|-
 
| AA6T-AAXC
 
| Level select menu enabled.
 
|-
 
| SCGA-BL0N + A4GA-A28T
 
| Blue spheres worth 2.
 
|-
 
| SCGA-BR0N + A4GA-A28T
 
| Blue spheres worth 3.
 
|-
 
| SCGA-BW0N + A4GA-A28T
 
| Blue spheres worth 4.
 
|-
 
| SCGA-B00N + A4GA-A28T
 
| Blue spheres worth 5.
 
|-
 
| SCGA-B40N + A4GA-A28T
 
| Blue spheres worth 6.
 
|-
 
| SCGA-B80N + A4GA-A28T
 
| Blue spheres worth 7.
 
|-
 
| SCGA-BC0N + A4GA-A28T
 
| Blue spheres worth 8.
 
|}
 
 
 
==== Unofficial Codes, Sonic 3 Alone ====
 
{|class="prettytable"
 
! Code||Description
 
|-
 
|ATLA-CARA
 
|Invincibility. 
 
|-
 
|AAYT-CAGC
 
|Sonic Can Use Bubble Bounce. 
 
|-
 
|AAYT-CAY4
 
|Sonic Can Use Electric Jump.
 
|-
 
|AAYT-CAWT
 
|Sonic Can Use Fireball Attack. 
 
|-
 
|P42S-8ABL
 
|All Powerful (Invincible, Aqua Breathe, Magnetism). 
 
|-
 
|AAYT-CAHR
 
|Become Super Sonic With 0 Emeralds.
 
|-
 
|AAYT-CAH0
 
|Become Super Sonic With 0 Rings.
 
|-
 
|D3AT-AR2E
 
|'Sound Test' Menu Enabled.
 
|-
 
|AAZA-CAEY
 
|Don't Use Up Rings To Maintain The Super Sonic Transformation. 
 
|-
 
|AE5A-AABL
 
|Enable Debug (If using an emulator, "reset" the game after entering the code).
 
|-
 
|AFLA-CARE
 
|Tails Always Swims. 
 
|-
 
|VPLA-CACG
 
|Tails Never Get Tired of Flying. 
 
|-
 
|ASCA-AAHC + ASCA-BA9Y
 
|Play as Knuckles (Knuckles appears at the save screen but you will control Sonic).
 
|}
 
 
 
=== Pro Action Replay ===
 
==== Unofficial Codes, Sonic 3 Alone ====
 
{|class="prettytable"
 
! Code||Description
 
|-
 
|008630:603C
 
|Red Spheres have no effect in special stages (you can walk through them).
 
|-
 
|008672:6622 + 00868C:4E75
 
|White and Red Star Spheres have no effect in special stages (they won't bump you backwards).
 
|-
 
|FFFE12:0009
 
|Infinite Lives.
 
|-
 
|FFFE20:00C8
 
|Infinite Rings.
 
|-
 
|FFF710:00
 
|Rings Multiplier.
 
|-
 
|FFFE24:000F
 
|Stop Timer.
 
|-
 
|FFE438:0001
 
|Only Need 1 Blue Sphere For Chaos Emerald.
 
|-
 
|FFFFB0:0007
 
|All Emeralds Collected.
 
|-
 
|FFB02A:006E
 
|All Powerful (Invincible, Aqua Breathe, Magnetism).
 
|-
 
|FFB02B:XX
 
|The value in XX is based on binary, with the following values going to each (unknown values are omitted):
 
*00:None
 
*01:Some projectiles blocked and rings not lost when you get hit
 
*02:Invulnerability, disables ALL double jump attacks
 
*10:Fire Shield
 
*20:Lightning Shield
 
*40:Water Shield
 
*80:No change in movement or direction allowed while on ground
 
Add together these hex values for the shield you want<br>
 
Example: 2(Invuln)+10(Fire Shield)+20(Lightning Shield)+40(Water Shield)=72<br>
 
Having just a shield will not protect you from losing rings.
 
|-
 
|FFB02F:00
 
|Never used up shield (Sonic)
 
|-
 
|FFFFFA:0100
 
|Enable Debug Mode.
 
|-
 
|FFFFD0:0100
 
|Enable Stage Select.
 
|-
 
|FFFE10:XXYY
 
|Stage/Act Modifier.
 
*00 - Angel Island
 
*01 - Hydrocity
 
*02 - Marble Garden
 
*03 - Canival Night
 
*04 - Flying Battery (incomplete)
 
*05 - Icecap
 
*06 - Launch Base
 
*07 - Mushroom Valley (incomplete)
 
*08 - Sandopolis (incomplete)
 
*09 - Lost level 09
 
*0A - Sky Sanctuary [?]
 
*0B - Death Egg [?]
 
*0C - The Doomsday [?] (incomplete)
 
*0D - Lost level 0D
 
*13 - Gumball Machine - Bonus Stage
 
*14 - Glowing Spheres - Bonus Stage (incomplete)
 
*15 - Slot Machine - Bonus Stage (incomplete)
 
*16 - Act 1 = Lava Reef boss. Act 2 = Hidden Palace (vastly incomplete)
 
*17 - Act 1 = Death Egg boss. Act 2 = other Hidden Palace (vastly incomplete)
 
Garbled in 1P, normal in 2P
 
*OE - Azure Lake
 
*OF - Balloon Park
 
*10 - Desert Palace
 
*11 - Chrome Gadget
 
*12 - Endless Mine
 
|-
 
|FFF711:??
 
|HUD Display Modifier (00 = Off, 01 = On).
 
|-
 
|FFFF95:00
 
|Special Ring Always Available.
 
|}
 
 
 
== Resources ==
 
*[http://www.gamefaqs.com/console/genesis/code/454495.html GameFAQs] - Regular cheat codes.
 
*[http://www.gshi.org/?s=v2&sys=16 The GSHI] - Official Game Enhancer codes separated from User made codes.
 
 
 
{{S3Omni}}
 
 
 
[[Category:Cheat codes|Sonic the Hedgehog 3]]
 

Latest revision as of 16:22, 18 November 2019