Why does PUNCHING Sonic 3D trigger a Secret Level Select?
Coding SecretsRecommended by 2 HN commenters across 2 months, 2021–2023
explainer · intermediate · evergreen · 2021–2023 on HN
A short Coding Secrets episode explaining why hitting a Sonic 3D cartridge triggers a hidden level select. The cause was a custom crash handler that redirected CPU error interrupts to the level select screen.
Shared as a favorite game-development anecdote with a clear technical explanation.
Up next
2 mo on HNHow a Laser-Shot Disk Defeats Hackers & Pirates (Coding Secrets)
GameHut
Recommended 2× on HN · 2018–2024
8 mo on HN"Programming a 144-computer chip to minimize power" - Chuck Moore (2013)
Strange Loop Conference
Recommended 7× on HN · 2021–2024
12 mo on HNSM64 - Watch for Rolling Rocks - 0.5x A Presses (Commentated) [OUTDATED]
pannenkoek2012
Recommended 13× on HN · 2016–2024
12 mo on HNReverse emulating the NES to give it SUPER POWERS!
suckerpinch
Recommended 12× on HN · 2018–2025
10 mo on HNMarI/O - Machine Learning for Video Games
SethBling
Recommended 10× on HN · 2015–2026
9 mo on HNSNES Code Injection -- Flappy Bird in SMW
SethBling
Recommended 9× on HN · 2016–2025
7 mo on HNFIXING the ENTIRE SM64 Source Code (INSANE N64 performance)
Kaze Emanuar
Recommended 7× on HN · 2022–2025
4 mo on HNMyHouse.WAD - Inside Doom's Most Terrifying Mod
Power Pak
Recommended 4× on HN · 2023–2026
5 mo on HNHow lucky is too lucky?: The Minecraft Speedrunning Dream Controversy Explained
Stand-up Maths
Recommended 5× on HN · 2021–2025
4 mo on HN[TAS] Pokémon Yellow - Arbitrary Code Execution
MrWint
Recommended 4× on HN · 2020–2025
3 mo on HNTasBlock at AGDQ 2017: TASBot
TASVideosChannel
Recommended 3× on HN · 2019–2025
3 mo on HNDid Nintendo really forget to Optimize Super Mario 64 ? | MVG
Modern Vintage Gamer
Recommended 3× on HN · 2020–2022
3 comments from Hacker News
I love little game dev anecdotes such as these. Interesting relics of the development process. One of my favourites is Sonic 3D's secret level select screen: ▶ this video
For those who don't know, Burton explains this in depth here: ▶ this video Another one of my favorite ones describes copy protection via intentionally destroyed floppy sectors: link
This reminds me of a hack that Traveller's Tales implemented for Sonic 3D Blast on the Sega Genesis/Megadrive. If you physically wiggle or hit the game cartridge enough while the the console is powered on with the game inserted in it, a "secret level select" screen pops up where you can select a level. It was long considered to be an easter egg, but actually, it was a custom crash handler that the devs created that trapped all of the main CPU's error interrupts and redirected to a level select screen. They did this to avoid having their game build rejected by Sega's QA team and delaying the game's release. (Sega's QA testing was a multi-week process, and a crash would mean the build getting rejected and having to start the process over again.) When people were wiggling the game cart, they were inadvertently unplugging the cart enough for the processor to throw an error. Source (3-minute YouTube video): ▶ this video The linked "Coding Secrets" YouTube channels has other videos details similar hacks, if you're interested in going down that rabbit hole. It was wild the things these devs had to do to get games to work within the hardware and business constraints of the time.