HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Why does PUNCHING Sonic 3D trigger a Secret Level Select?

Coding Secrets2 HN recommenders · recommended in 2 months, 2021-2023
YouTube
510K views · 6 years ago · explainer · evergreen

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.

Speedrunning, glitches & game hackingGame history & retro gaming#sonic3d#segagenesis#eastereggs#crashhandler#gamehistory

3 comments from Hacker News

@LeonenTheDK2023 · in “Why does the moon change size when you snipe it in GTA?”

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

RecommendsView on HN
@theevilsharpie2023 · in “Mythbusters: Wing Commander I Edition”

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.

CitesView on HN
@LaserDiscMan2021 · in “The Coding Secrets Hidden in “Sonic the Hedgehog” [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

RecommendsView on HN
The Complete History of the A Button Challenge5:22:14

The Complete History of the A Button Challenge

Bismuth
2.4M views • 3 years ago
How a Laser-Shot Disk Defeats Hackers & Pirates (Coding Secrets)5:01

How a Laser-Shot Disk Defeats Hackers & Pirates (Coding Secrets)

GameHut
132K views • 8 years ago
27c3: Console Hacking 2010 (en)44:11

27c3: Console Hacking 2010 (en)

Christiaan008
33K views • 15 years ago
How We Solved the Worst Minigame in Zelda's History24:32

How We Solved the Worst Minigame in Zelda's History

Linkus7
1.1M views • 6 years ago
Super Mario World: Arbitrary Code Injection At AGDQ 2014, Performed Live6:08

Super Mario World: Arbitrary Code Injection At AGDQ 2014, Performed Live

invalidation
225K views • 12 years ago
Sonic behind waterfall - RetroArch shader comparison1:15

Sonic behind waterfall - RetroArch shader comparison

PenguinWeirdness
30K views • 9 years ago
Super Mario World Credits Warp Explained11:55

Super Mario World Credits Warp Explained

Frieze
638K views • 11 years ago
34C3 -  Console Security - Switch56:50

34C3 - Console Security - Switch

media.ccc.de
135K views • 8 years ago
DCEmu Reviews - 27C3 - Chaos Communication Congress 2010 - fail0verflow - FULL VIDEO44:40

DCEmu Reviews - 27C3 - Chaos Communication Congress 2010 - fail0verflow - FULL VIDEO

1KIND Reviews
47K views • 15 years ago
Exploring Sid Meier's Pirates! - BASIC Code, Quirks, Bugs on Commodore 6446:01

Exploring Sid Meier's Pirates! - BASIC Code, Quirks, Bugs on Commodore 64

8-Bit Show And Tell
115K views • 5 years ago
New NES Tetris Technique: Faster Than Hypertapping!9:34

New NES Tetris Technique: Faster Than Hypertapping!

aGameScout
5.1M views • 5 years ago
How I Fixed a 10 Year Old Guitar Hero Bug Without the Source Code12:09

How I Fixed a 10 Year Old Guitar Hero Bug Without the Source Code

ExileLord
404K views • 9 years ago
Reverse emulating the NES to give it SUPER POWERS!22:21

Reverse emulating the NES to give it SUPER POWERS!

suckerpinch
1.1M views • 8 years ago
Sega Saturn CD - Cracked after 20 years27:09

Sega Saturn CD - Cracked after 20 years

debuglive
4.4M views • 10 years ago
How lucky is too lucky?: The Minecraft Speedrunning Dream Controversy Explained39:47

How lucky is too lucky?: The Minecraft Speedrunning Dream Controversy Explained

Stand-up Maths
8.4M views • 5 years ago
Did Nintendo really forget to Optimize Super Mario 64 ? | MVG13:14

Did Nintendo really forget to Optimize Super Mario 64 ? | MVG

Modern Vintage Gamer
1.3M views • 6 years ago
Walls, Floors, & Ceilings37:23

Walls, Floors, & Ceilings

UncommentatedPannen
385K views • 9 years ago
Pitfall Classic Postmortem With David Crane Panel at GDC 2011 (Atari 2600)1:00:12

Pitfall Classic Postmortem With David Crane Panel at GDC 2011 (Atari 2600)

GameSpot
76K views • 15 years ago
[TAS] Super Mario World "Arbitrary Code Execution" in 02:25.19 by Masterjun2:29

[TAS] Super Mario World "Arbitrary Code Execution" in 02:25.19 by Masterjun

Masterjun3
943K views • 12 years ago
How Crash Bandicoot Hacked The Original Playstation | War Stories | Ars Technica31:37

How Crash Bandicoot Hacked The Original Playstation | War Stories | Ars Technica

Ars Technica
5.2M views • 6 years ago