Back in 2013, speedrunner DOTA_Teabag was dashing through Super Mario 64's Tick Tock Clock stage when the titular plumber suddenly shot upwards through the floor and ended up on a higher platform.
This totally unexpected and previously unseen glitch quickly became the trick other speedrunners wanted to emulate, but despite a $1,000 bounty being offered to anyone who could replicate it, it was never seen again. However, fast-forward to the present day, and pannenkoek12 – the same person who offered the aforementioned cash bounty – has come up with a pretty convincing theory on why it happened, even if it is somewhat "far-out". As far-out as space, in fact.
Here's the glitch happening. As you can probably tell from DOTA_Teabag's reaction, it was pretty wild:
Now, seeing that we're confused by analogue clocks and struggle to add up numbers when we run out of fingers and toes, we thought it might be wise to pass on some of the factual stuff to people who are clearly a lot cleverer than we are.
First up is The Gamer's Gavin Burtt, who actually reported on this event last year (sorry for the tardiness there, Gavin!), and explained that the glitch was caused by a 'Single-Event Upset':
A single-event upset is a change of a binary state in a bit - either from a 0 to a 1, or vice versa - caused by an ionizing particle colliding with a sensitive microelectronic device. This occurs because of a discharge in the storage elements (the memory bits) after a free charge is created by ionization of the particle near the node. Cosmic particles that enter the Earth's atmosphere will collide with atmospheric atoms, leading to a sort of rain of protons and neutrons which can affect electronic devices they contact. While most of the time, the effects are barely noticeable, as the bit affected may not be of huge importance, this case here was very noticeable.
During the race, an ionizing particle from outer space collided with DOTA_Teabag's N64, flipping the eighth bit of Mario's first height byte. Specifically, it flipped the byte from 11000101 to 11000100, from "C5" to "C4". This resulted in a height change from C5837800 to C4837800, which by complete chance, happened to be the exact amount needed to warp Mario up to the higher floor at that exact moment. This was tested by pannenkoek12 - the same person who put up the bounty - using a script that manually flipped that particular bit at the right time, confirming the suspicion of a bit flip.
We'll allow PC Gamer's tech boffin Katie Wickens to take over here, because she's also much smarter than us and can offer some new background intel on what these 'flips' are:
Youtube's Veritasium detailed in a recent video how cosmic rays could be spicing up your technological encounters—for better or worse. As Dr. Leif Scheick, Principle Engineer in Radiation Effects at NASA's Jet Propulsion Laboratory, confirms: "An upset there, a transient there, can alter the function of these devices," he explains. "So a blue screen of death that you get, might actually have been a neutron or whatnot."
In 1978, similar spontaneous bit flip issues were spotted when Intel discovered the ceramic encasing for it's 16 kilobit DRAM had been exposed to radiation. This was due to the company's fab having been built just downstream of the Green River Uranium Mill, Utah.
Intel's DRAM was encoded by ones and zeros, dictated either by an absence or presence (respectively) of electrons stored in semiconductor wells. It was discovered that even trace amounts of uranium and thorium in the DRAM packaging would cause bit flips, as alpha particles—the very same found in cosmic rays—passed through the chip. These rogue particles barrel right through the silicon, creating electron whole pairs, and free charge carriers, which could easily flip a one over to a zero, simply by causing an accumulation of electrons in the semiconductor well. This is known as a Single Event Upset (SEU).
Subsequent tests showed a direct correlation between alpha particle exposure and SEUs, and semiconductor manufacture processes have since been adapted to prevent the encasing ceramics from affecting chip functions. That means the likelihood of SEUs today being caused by radiation in chip packaging is pretty low, but the potential for cosmic rays to interact with tech still stands—however rare this may be.
And because semiconductors have continued to decrease in size over the years, so increases the likelihood of a passing alpha particle having enough charge to cause an unexpected bit flip.
So there you have it; if you find that a game glitches for no apparent reason and you can't replicate the glitch no matter how hard you try, then you might be looking for something that simply doesn't exist in the game's code; it was merely a naughty-type electron playing havoc with your console.
[source thegamer.com, via pcgamer.com]
Comments (23)
I just watched that video the other day! The one about the universe being hostile to computers. It shows an election glitch as well as the Mario 64 speedrun glitch. Pretty cool.
………or just random collision detection
It was clearly caused by a time travelling COVID vaccine. If it can change your DNA they can do anything.
@Meteoroid Oof! @HamatoYoshi almost got you.
Yeah, space doesn't exist. This can't be a thing. It's like people inventing the "round earth" theory (lol), just to explain what they do not understand. It's just a dodgy collision detection, that's it.
So the next logical step would be to place an N64 in the Large Hadron Collider in Cern, have it hooked up to a TV in the lab and fire particles at it while someone plays N64. Who‘s starting the kickstarter campaign?
I mean space doesn't exists though, it's a vacuum between things. If space was an actual thing it would be called outer full. ;p
So if there’s a meteor shower and I’m just starting breath of the wild and a particle affects my game I could suddenly be sent to Gannon in my underwear armed with a stick?!
Rogue space particles are the reason I didn't do my homework in school too...
I personally like space, it's where I keep all my stuff.
So what you’re saying is when you blow into the cartridge you’re actually producing a cosmic whirlwind of super nano particles that reconfigure the game’s internal structure and create the perfect breeding grounds for alien space gnats to multiply.
…Or is that not what you’re saying? I’ll admit, a lot of the article went over my head.
I can just see my manager now, reading my updated support ticket.
"The users usb port stopped working because of cosmic particle collision from outer space. Turned PC off and on again, all working OK now."
Azatoth is indifferent and uncaring about your puny gadgets.
Is it possible to learn this power?
Knowing how insanely dedicated and crazy the Mario64 speedrunning community is, I wouldn't be surprised if someone went to speedrun in space at least once
@Why_Do_I_Exist You just have to get bitten by a radioactive goomba
@Why_Do_I_Exist: (I make a creepy, slow, head turn, and say) Not from a Jedi.
So that's why I suck at playing games online, it really isn't me 🤣
If Super Mario Odyssey speedrunners can normalise the strategy of playing a second controller with your feet simultaneously (do a search for "minimum captures" runs) or perform arbitrary code injection in Mario 3, you'd best believe people will try to find a way to work cosmic particles into a repeatable strat.
My guess is, it will involve a microwave and a coathanger and a few (sadly necessary) casualties along the way.
I always remember playing Diddy Kong Racing as a kid and one day when I booted it up my file had everything unlocked and all the space levels were usable. My sister and I were so excited about it that we stayed up and played it all night. The next time I turned the game on, my file was back to normal.
I never understood what happened back then but now I'm starting to wonder if it was a similar situation to this SM64 upwarp glitch
Insane Coincidence.
That is a true celestial blessing haha
@Dingelhopper probably not, an SEU only effects a single bit in the code and unless it accidentally triggered some developer mode or something it probably wasn't that!
Also to those saying it's a collision detection bug, the bit flip in m64 has been tested and perfectly reproduced. By manually flipping the same bit at the same time in the run, mario again warps to the exact same position as seen in the run!
Tap here to load 23 comments
Leave A Comment
Hold on there, you need to login to post a comment...