This... isn't supposed to happen in <em>Ocarina of Time</em>. Here's the story of how some fans made it happen anyway—all on a stock N64 with an unmodified <em>Ocarina</em> cartridge.

Enlarge / This... isn't supposed to happen in Ocarina of Time. Here's the story of how some fans made it happen anyway—all on a stock N64 with an unmodified Ocarina cartridge. (credit: Summer Games Done Quick)

Shortly after our guide to Summer Games Done Quick 2022 went live, the event hosted an astounding demonstration of a classic video game—one that has since crowded that Ars article's replies. If we want to split hairs, this run through the 1998 N64 classic Legend of Zelda: Ocarina of Time is not a "speedrun," but it's another example of the "TASBot" concept transforming games in ways we would never have dreamed of 24 years ago.

The team of fans and programmers responsible for this week's "Triforce-percent" demonstration have since revealed how they achieved the feat with nothing more than a stock N64 and an original Ocarina retail cartridge—though the secret involves controller inputs so fast and precise that they cannot be performed by anything less than a computer.

Nothing stale about this run

An early 2020 video that explains how stale reference manipulation works. You may want to watch this before watching the SGDQ 2022 video, embedded further below.

The 53-minute demonstration (embedded at the end of this article) opens with an exploit previously unearthed in late 2019, which the community dubbed "Stale Reference Manipulation." This exploit takes advantage of a vulnerability in the game's original 1.0 version, which allowed players to manipulate numerical values assigned to specific objects in the game's memory. The breeziest explanation for this complicated technique can be found in a YouTube video from early 2020 (embedded above), as it spells out the various numerical values assigned to each object in the game, such as their X-, Y-, and Z-axes and their rotation.

(0) comments

Welcome to the discussion.

Keep it Clean. Please avoid obscene, vulgar, lewd, racist or sexually-oriented language.
PLEASE TURN OFF YOUR CAPS LOCK.
Don't Threaten. Threats of harming another person will not be tolerated.
Be Truthful. Don't knowingly lie about anyone or anything.
Be Nice. No racism, sexism or any sort of -ism that is degrading to another person.
Be Proactive. Use the 'Report' link on each comment to let us know of abusive posts.
Share with Us. We'd love to hear eyewitness accounts, the history behind an article.