Last year, YouTuber pannenkoek2012, someone who knows more about Super Mario 64 than most people ever will, finally found a way to collect a star on the level Watch for Rolling Rocks without fully jumping. The video blew up both because of how extraordinary and esoteric the accomplishment was and how in-depth pannenkoek's research was.
Last week he found a major new shortcut.
Speedrunning is about trying to complete a game as quickly as possible, but there are other ways players challenge themselves when approaching their favourite games. One of these includes the number of button presses it takes to get to the end. In Mario 64's case, pannenkoek has been at the forefront of testing routes for collecting the game's stars using as few "A" presses as possible by using tool-assisted-runs (computer programs that allow players to explore a game outside the traditional limits put on them by the game's rules).
Previously, pannenkoek had discovered a way to collect one of the stars on the Watch for Rolling Rocks level by only pressing the "A" button a half-time.
What counts as one-half? Well a full button press involves three discrete steps: pressing "A," holding it, and then releasing it. In Mario 64's case then, what pannenkoek means when he says he did something with only a half-press is that he was already holding the button when the level began, so technically it's only the releasing phase that's being utilised.
Last year, the method and route he arrived at took 14.8 hours to complete. The new strategy he posted a video about on Friday takes only 5.4 hours.
The tricks involved in this type of run are varied and somewhat mind blowing. Pannenkoek elaborates on each of them in his original video, including hyper speed walking (a way of exploiting the game's underwater slopes to build up Mario's momentum) and parallel universes (pannenkoek's name for utilising how the game tracks Mario's position to glitch through levels). Basically, it's enough to know that pannenkoek has spent thousands of hours combing through every one of the game's idiosyncrasies (along with a few other Mario 64 obsessives) to find unique ways of accomplishing the most mundane tasks in extraordinary ways.
So what allowed him to shave approximately two-thirds of the time off his original discovery? Building on the work of Iwer Sonsch who figured out a way to take advantage of one of the level's steeper underwater slopes (and thus build up Mario's speed more quickly) as well as a way to coordinate the parallel universes glitch to make up for the new speeds, pannenkoek organised a new overall path for the plumber by fine tuning the underlying maths. He outlines his contribution in the description of the latest video,
"However, since we started in a different position, I had to adjust the triangle route to accommodate. Much to my surprise, the ynorms of the island triangle and a particular triangle up from the lake (T1) happened to be just right, so that we could move from the former to the latter using a speed that was virtually equal to T1's second syncing speed. Thus, that movement does 1 quarter step at the island triangle's first syncing speed (1 PU over) and then 3 quarter steps at T1's second syncing speed (6 PU over). If these two triangles' ynorms didn't align like that, then we couldn't do this manoeuvre, since then Mario would only move for one quarter step during that movement frame, and that would lead to a game crash."
You can read pannenkoek discuss his early days with Mario 64 button press challenges and how he went about putting together the current theory that's made the tool-assisted-runs possible here.
In addition, all of the maths for the latest 5.4 hour run has been uploaded on Imgur. It's extremely hard to parse, much like his general high-level explanations of the the run, but it all does a very good job of illustrating just how much work and thought goes into unravelling a 20 year-old game.
You can watch the entire unabridged run below, including several hours of Mario swimming into a wall, below.