Submission Text Full Submission Page

Submission notes

This TAS was finished more than a year ago but I have not submitted it because I at the time believed TASVideos to be too strict to accept this TAS. I am submitting it now because recently the "Triforce%" run was accepted as an "Event", and believe that TASVideos are more open to welcoming non-standard TASes. I think a 100% TAS of Ocarina of Time fits right in, even if it is a bit non-standard (see playback information)

Commentated Version

The commentated version is a console playback on a real N64:

Game objectives

This Tool-Assisted Speedrun aims to beat The Legend of Zelda: Ocarina of Time, without the use of Stale Reference Manipulation, while collecting "everything" in as little time as possible, and Ganon must also be defeated disallowing credits warp. This category is widely known as "100%", and the full list of items required can be found here: https://docs.google.com/spreadsheets/d/1PqqpZs_wRDmMeTdtFCdiNNhC4qIB0_PncwH7Uzdhlh0/edit#gid=0
The run utilizes the N64 1.0 version of the game for some version exclusive glitches, like getting the Eyeball Frog early and a 1.0 exclusive way of doing Quick Putaway.

Game information

  • Game version: JPN 1.0
  • SHA1 Hash: c892bbda3993e66bd0d56a10ecd30b1ee612210f

Emulator information

  • Emulator: BizHawk
  • Emulator version: 2.9.1
  • Core type: Interpreter
  • Video plugin: Angrylion
  • Video resolution: 320x240
(Core type, video plugin, video resolution and profile doesn't matter for this specific playback)

Timing information

  • TAS timing (Power on to last input): 3h 07m 24.17s
  • New RTA timing (Link's first movement to Ganon final blow cutscene): 3h 01m 17s

Playback information

Here are all the files that are needed for playback. The macro does not use the .bk2 file to actually play back, but uses the included .gzm file, see below for more information.
This movie was made specifically for the OoT Practice Rom known as GZ. GZ gives the possibility for creating savestates and playing back movies (macros) inside OoT. This makes it able to play back on console. This movie best plays back directly on the GZ rom on a real N64, by loading it via an Everdrive or similar.
The embedded youtube video linked in the submission is a BizHawk playback of the .gzm macro. I chose Angrylion as the video plugin since it is the most accurate to what a real N64 shows.

Playback on BizHawk

The movie can alternatively be played back on emulators such as BizHawk, but the macro needs to be injected directly into the GZ rom for playback on emulator. To create a 1.0 rom that plays back on bizhawk please clone this fork of GZ "https://github.com/MrPancakeTurtle/gz" and run "CPPFLAGS='-DEMBEDDED_MACRO=/path/to/macro.gzm ./make-rom /path/to/oot-jp1.0.z64" where macro.gzm is from the submitted .zip file and oot-jp1.0.z64 is an original ROM of Ocarina of Time 1.0 JP. When opened in a fresh version of GZ you will need to use L+R to open (and close) the menu, then navigate via DPAD and L to the macro to start it.
  • The included .bk2 file has the inputs for starting the macro like the embedded video. You can also toggle any other settings you see fit manually instead of using the .bk2.
  • The created ROM is likely too big for the default mupen64plus core (since an entire macro is injected directly into the ROM), and so I've included a .dll that adds extra RAM to m64p in the submission (should be placed in /path/to/BizHawk/dll/).

Comments

The first full single segment 100% TAS of Ocarina of Time. The previous 100% TAS from 2015 by MoronicTAS and GCTK24 was getting dangerously close to getting beaten but RTA speedruns, so an updated version was needed. Some major glitches discovered since then, and also a change in rulset, changes the route massively. RBA was not allowed at the time of the previous TAS but is now and is heavily used, mostly to always have bombchus available. Equipswap, which allows equpping items at any age, was also discovered which allows for better routing such as Jabu-Jabu's Belly as adult. Many other tricks were found since then to speed up segments too, such as early bow with hookshot jump, bug push Door of Time skip, frozen timer with master sword and glitched damage with Quick Putaway. Since the run is now over a year old it has, unfortunately, been outdated by a few new tricks since.

General tricks and glitches

Check this page for an explanation of various tricks and glitches used in the TAS.

More tricks

Twisted Bombchu

While holding the ESS position and a bombchu, dropping it with the shield and a changed angle at the same frame makes the bombchu have weird effects: the bombchu can explode when meeting a wall, and can go through doors. This trick is used multiple times in the TAS as it is one of the fastest way to blow up a chu to use it for a HESS, or to kill skulltulas before entering a door.

Quick Putaway and Glitched Damage

Quick Putaway is a state where Link will be able to put his item away fast. You achieve this by trying to put away an item and interrupting it the frame after. If this is done with a Deku Stick, and you break it in a way that would normally give you an indefinite broken stick you put it away instantly and get glitched damage. This glitched damage has many properties and the most useful is Din's Fire property. Since crouch stabs use the last damage value you now have this glitched damage everytime you crouchstab. On the 1.0 version of the game exclusively you can quickly put away your sword just before walking off a ledge and then, the frame after, press B to do a jumpslash in the air, and do an "Empty Jumpslash". This also gives you glitched damage with the same properties as a Deku Stick, but is much more useful on N64, as Deku Stick crashes as adult.

Text Transfer Glitch (Skipping Trade Quests)

Link can interrupt himself speaking to NPCs if he takes damage on the same frame he initates the talk, and throws a Deku Nut the frame after. This puts him in a weird glitchy state called "Speak A" (because on English the A button would say "Speak"). In this state the game still thinks Link is talking to the previous NPC since the textbox didn't finish. If you then bring up a YES/NO textbox with Saria's you can run the dialogue they would normally have associated to a YES/NO textbox. This is known as Text Transfer Glitch. This allows us in two cases to skip a lot of the tradequests. By using Speak A we can get the Broken Goron Sword from the carpenter in Kakariko, which is the same carpenter you'd normally trade in Gerudo Valley as Adult. By doing Double Speak A we can sell the Bunny Hood to the running man without ever having gotten it, skipping the entire Mask Quest. There are other versions to do the Text Transfer Glitch, but Speak A is the only one used in the run.

Bug Push Door of Time skip

Getting Past the Door of Time as Adult and being able to have Bottle on B for doing Bottle Adventure is very hard to achieve on N64, especially without the Hoverboots. In the run bugs are used to give us just enough push to get past the Door and clip back in. The bugs hitboxes are tiny, and Links hitbox is only large enough to interact with the bugs on a very few specific frames of his animations, one of them being the landing frame of a backflip. The postion of the bugs, Links movement angle, Links position all play a factor on the trick, and since the bugs movement is random and they interact with each other it is extremely precise.

Reverse Bottle Adventure (RBA)

I recommend getting somewhat familiar with RBA before watching the run, to truly appreciate all the Drops/Catches of Bugs.

Game version choice

The TAS was made on the Japanese version of the game because the text is faster. The version 1.0 was chosen based on the benefits it provides in terms of glitch, summed up in the table below:
JPN 1.0JPN 1.1 JPN 1.2 (Wii VC)
Bongo Bongo Quick Kill✅Yes✅Yes❌No
Deku Stick as Adult❌No❌No✅Yes
Early Eyeball Frog✅Yes✅Yes❌No
1.0 Quick Putaway✅Yes❌No❌No
Broken Goron's Sword as Child ✅Yes❌No❌No
Skip Mask Quest✅Yes❌No❌No
The overall timesave is hard to tell. 1.0 and 1.1 are both exclusive to N64 so therefore 1.0 is strictly better. But 1.2 is on Wii VC and while it doesn't have many of the things, it has less lag, it has slower alternatives and more importantly Deku Stick as Adult. Deku Stick as Adult is very useful as it can both be used for Quick Putaway on 1.2, a fire source, a damage source and lets you skip hammer until way later in the route. The entire route would change and the only way to properly compare 1.0 and 1.2 would be to make an entire full TAS of both routes.

Stage by stage comments

The run is very long and is generally split into Child and Adult segments. The run already has a commentated version too, that goes into specific stuff.

Child 1

The goal of the first Child segment is to get the essentials and then go Adult as fast as possible, since Adult Link is usually faster for moving around, and also has access to learning Warp Songs.
  • In Kokiri Forest Sword and Shield is obtained and then a WESS is used to clip through the guard to leave the forest early.
  • A time of day cycle is now in effect until Link reaches Hyrule Castle, so some daytime is wasted by going to Zora's River first and collecting the first skulltula and the magic beans. A-Slide and Z-Slide is used to not waste too much time.
  • The two most important items for this category is probably Bottle and Bombchus, both of which can be found in Kakariko, so a WESS is used to get there fast from Zora's River. Staying in the current for additional speed is faster than going on land.
  • Bottle is equipswapped over beans to be able to duplicate it later.
  • Bomchus are obtained via Bottom of the Well by unloading the basement, and all Skulltulas are collected on the first trip to Bottom of the Well to skip the Second Trip which saves 30 seconds and enables better routing.
  • While waiting for day to be able to talk to Zelda, some RBA is done. The most important one here is setting the Bombchu count to 29. The other RBAs gives 3 extra bottles in various inventory slots.
  • Waking Talon is required for Milk Bottle and Eponas Song. Visiting Zelda is required for Zelda's Lullaby which is an important song, since all the Fairy Rewards are behind it.
  • After getting these essentials the goal is becoming Adult, which can easily be achieved by jumping past the Door of Time.

Adult 1

As adult, Link can finally start collecting Warp Songs so child can move around faster, and also start really collecting items and skulltulas.
  • The first thing is rescuing Epona, which can be done by hovering over the fence in Lon Lon Ranch. This cutscene also functions as a buffer to allow a Big Poe to spawn, which can then be duped 10 times for another Empty Bottle from the Poe Collector. Link will never be in Hyrule Field as Adult again, so this is the only point where these two things can be done.
  • Next up is Sun's Song and Hookshot, which are both in Kakariko and are very convenient for collecting skulltulas. And a Bombchu refill while waiting for Dampé.
Even though Sun's Song is collected, the goal is to play it as few times as possible, making a lot of time of day cycles very close. There is only a few frames left of night when entering Zora's Domain later for example.
  • A cutscene skip is performed for Song of Storms which allows Link to run around with the ocarina notes up and play them to get the song as a heartpiece is collected.
  • Green Potion is bought to be able to RBA the Adult Trade Slot, which allows for changing the Adult Trade Slot when convenient.
  • The next important item is Magic, since that unlocks the remaining Fairy Fountains, the fastest way from Kakariko to Magic is simply by going out of bounds up the mountain.
  • While in Death Mountain Crater Link would like the Bolero of Fire Warp Song, but watching cutscenes is slow. Getting a glitchy ledgegrab into a cutscene allows Link to fall out of bounds during the cutscene and void, while still getting the song.
  • In Sacred Forest Meadow same principle of skipping cutscenes by voiding out applies, but an RBA is performed to once again refill Bomchus, but also put a bottle in Adult Trade Slot with Green Potion.
  • The bottle in Adult Trade Slot allows for getting Eyeball Frog early by holding R. Pausing on ice removes ice physics for one frame, allowing for changing direction instantly and superswim to the fountain.
  • Ice Cavern is very heavy on cool clips and starts out by going out of bounds to skip killing the Freezards. Link then proceeds to clip through all red ice and even clips through the gate leading to Iron Boots that usually needs 5 rupees to be collected.
  • Another way to skip cutscenes is to die, which is the method elected to skip Serenade of Water, since it activates immediately upon getting Iron Boots.
  • The loading zone to enter Jabu-Jabu's Belly is still there as adult, it is just underneath the ice and needs precise movement to enter.
  • The switch before the Boomerang Room is hardcoded to require Ruto, and there is no fast way to skip her.
  • In Water Temple the first instance of Empty Jumpslash Glitched Damage is used to skip needing arrows or Din's Fire to light some torches. Water Temple is also routed before getting too many hearts, since Dark Links health is directly tied to Links maximum hearts. Longshot is also convenient.
  • Adult Link can use Boomerang just fine if it is equipped. Equipping it with the Equipswap trick eliminates the need for Child Link to enter any Dungeons.
  • Barinade to King Dodongo is the first Wrong Warp in the run. This Wrong Warp is quite complicated because Ruto is inside the warp.
  • After the Wrong Warp Link has Unrestricted Items and can use Farore's Wind in Boss Rooms. Setting it here sets FW at "Leaving Barinades Bossroom" entrance. Using this during the King Dodongo Blue warp gives another Wrong Warp to... King Dodongo! This is because "Leaving Barinades Bossroom" is the same entrance used for both Wrong Warps. The second Wrong Warp is only used to skip the Goron Ruby cutscene.
  • After beating King Dodongo Link finally gets Bombs, usually a really important item. Unfortunately Bombs have not been prioritized here because Bombchus are faster in most scenarios, especially when you can refill them at will with RBA. So Bombs have only been routed in where they are convenient here.
  • In Fire Temple Link doesn't want to talk to Darunia, but also wants him to move as he does after talking. By talking to him when stepping on the switch we retain control and he also moves out of the way for later. Fire Temple also has the first use of a Twisted Chu under a wall to kill a skulltula before entering. Fire Temple is fairly early in the route, because later Link will not have sword on B, but still needs a weapon. Since Deku Sticks crash as Adult on N64, Megaton Hammer is the only option.
  • Forest Temple is the only Dungeon that needs to be beaten before Link can go back in time again. A cutscene skip is performed at the 4 Poes to allow the elevator to stay up without having to kill the Poes, so Link can enter the basement after collecting the courtyard skulls.
  • Using a Triple Bomb Push with a Hammer Recoil it is possible to open the door far enough away to stay inside the wall in the Stalfos room. Before the Bombs explode there is just enough time to hookshot the chest to get a hookshot jump, to reach the upper room and and walk away from the door, setting the respawn point high enough to trigger the Stalfos, then void out to start the Stalfos fight.
    • All 3 bombs must be dropped on the first possible frame and in a 1x1 unit range.
    • Hammer must be drawn on first possible frame.
    • Crouchstab must be done on first possible frame.
    • Taking out hookshot and hitting the chest must be done on first possible frame.
  • After getting Fairy Bow a "Bosskey Skip" is performed by going out of bounds and hitting the loading zone behind where the boss door would be. This can be done in every dungeon and will be seen again.
  • A cutscene skip is performed on the blue warp by dying, to avoid watching the lengthy Forest Medallion Cutscene.
  • The Bug Push Door of Time Skip is then performed twice, as Sun's Song is used to skip the Prelude of Light cutscene, putting Link back at the beginning of Temple of Time.

Child 2

The shortest segment of the run. This segment serves no purpose other than to facilitate BA for Adult Link.

Adult 2

Now, with Farore's Wind on B, Adult Link can set it anywhere, which greatly increases the possible Wrong Warps possible.
  • Setting Farore's Wind in Temple of Time allows for a Wrong Warp using the Master Sword entrance, and also allows an easy warp back to behind the Door of Time.
  • Deku Tree is extremely fast as Adult, since Adult has Longshot and Hammer available, the only block is the crawlspaces, which are easily skipped with a hover out of bounds.
  • Wrong Warping from Deku Tree with the Temple of Time Farore's Wind takes Link to the Rauru cutscene that happens after beating Shadow Temple and Spirit Temple, and this puts Link in Desert Colussus, which is a very fast way to get to Spirit Temple. For now only a few things are collected along with Requiem of Spirit to get back to Spirit Temple later.
  • Another instance of hookshot jump is used with a skulltula token to get Fire Arrows easily without raising the water in the lake by beating Water Temple.
  • By showing the Prescription (that was gottenby dying with Eyeball Frog back in Ice Cavern) to King Zora and doing the same hold R trick as last time he will give the Zora Tunic instead of Eyeball Frog, then show prescription again get the actual Eyeball Frog.
  • Since Farore's Wind was last used for a Wrong Warp it was not consumed. So using Farore's Wind takes Link back to Temple of Time, but the Eyeball Frog timer expires. By mashing B every frame (game runs at 20, polls inputs at 60, button needs to be pressed and released 20 times a second) the textbox can stay on screen and prevent Link from voiding out back to King Zora. When pulling out the Master Sword the timer expiry gets interrupted when Link turns child and now Child Link has a frozen timer.

Child 3

The longest child segment of the run. This segment aims to get all the remaining items that can only be gotten as child, or the few things that are faster.
  • Almost as soon as this segment starts it is evident how useful it is to collect the Warp Songs as Adult before playing as child, as getting Saria's Song and getting to Death Mountain Crater is just a melody away.
  • The frozen timer is an important tool for a Wrong Warp, but almost all the NPCs talked to from going child to doing the Wrong Warp can unfreeze the timer if the textboxes aren't cleared frame perfectly.
  • While collecting soil skulls it is easy to use the same bugs to RBA with. Green Potion is RBAed again to get rid of the Eyeball Frog, another prerequisite for the Wrong Warp
  • During fishing Child Link can actually get both rewards by doing collection delay for Gold Scale first, which is the Adult reward, then afterwards obtaining the heartpiece which is the Child reward
  • Collecting 2 skulltula tokens at the same time overlaps their cutscene
  • In the Hyrule Field Web Grotto near Gerudo Valley, Child Link makes use of Deku Stick Quick Putaway Glitched Damage to burn the web and get the token, since using Din's is very slow.
  • The seemingly random movements and equips Child Link does in front of the running man is actually to get Double Speak A so that Text Transfer Glitch can be performed to sell the Bunny Hood, even though we never got it. We only opened the mask shop by showing Zelda's Letter to the guard in Kakariko, but never got a mask.
  • By using the Gerudo Valley to Hyrule Field as the last entrance, with an expiry timer with no adult trade slot (hence getting rid of Eyeball Frog) and using the cutscene where Zelda escapes Hyrule Castle, you Wrong Warp to the Nocturne of Shadow cutscene, skipping the Zelda Escape cutscene. This skips the first half of Nocturne of Shadow cutscene too and avoids the requirement of Fire Medallion, allowing another Wrong Warp from Fire Temple.
  • While in Kakariko it is important to get Broken Goron Sword with Text Transfer Glitch, so that it is possible to finish the Adult Trade Quest.
  • Since Link already has 4 bottles, no item get animation plays when the 4th bottle from source is obtained from Talon.
  • As Bunny Hood was sold to running man the Mask Salesman awards us with the Mask of Truth. But the Goron Mask is also needed for BA later, so both can be snuck out by equipswapping the Mask of Truth.
  • In Lost Woods it is possible to dupe rooms since it has a black transition between them. This is useful for upgrading Deku Stick Capacity twice. It is also useful for unloading rooms, allowing to get the Bullet Bag Upgrade twice. By pulling a Bomb when getting the Deku Nut Capacity upgrade it is possible to delay it until Link is exiting the grotto, skipping the animation.
  • It is important that Child 3 goes Adult with Goron Mask on C-Right as Child has gotten everything, and Goron Mask will only be used for BA.

Adult 3

The last segment of the run. This segment aims to clean up the remaining items and dungeons, and beat Ganon.
  • A Triple Bomb Push is used to skip the loading zone on the stairs, to enter Shadow Temple. The Hoverboots is finally gotten here, since they aren't needed for anything in a TAS they are delayed untill now, as opposed to RTA that likes to get them early on. A Bosskey skip can be performed from the Hoverboots room with some well placed bombs and enough speed to clip out of bounds.
  • The 1.0 Bongo Bongo Quick Kill is not so quick here. The Hammer doesn't actually damage Bongo Bongo, and Farore's Wind on B is still important, so default crouchstab value of 1 has to be used. The cutscene skip on the blue warp is very easy and fast with Farore's Wind.
  • In Water Temple too Farore's Wind on B proves fast to skip the cutscene. Morpha is actually slightly faster not to equip hookshot for since an equip can be saved. Farore's Wind was placed in Shadow Temple so it is straight back to seeing some cool Hoverboots HESSes.
  • Similar to the MST TAS a token delay Hookshot Jump is used to reach the Mirror Shield, but has to be done slightly differently, albeit slower, cause it is important to collect the token without duping it, since otherwise it would invalidate the source requirement. This has been the case for all tokens so far.
  • An easy way back to the bottom of Spirit Temple after getting a key is to clip out of bounds and megaflip to the loading zone that leads back out to Desert Colossus.
  • To get to the Boss after collecting the skulls in Spirit Temple the fastest way is to climb the statue and clip into the head, then jump to the loading zone.
  • To skip the Nabooru Cutscene a chu is made to hit the Nabooru Knuckle as Link does a glitchy ledgegrab, that like the Bolero of Fire cutscene skip allows Link to void out.
  • The Twinrova fight is manipulated to have 3 fast ice shots, with the fire as close as possible to get hit faster, into the fourth shot being, since that is faster than getting 4 of the same type. For phase 2 ice and making sure she doesn't move is manipulated. Ice lags less than Fire on a real N64 so this is the reason for the choices.
  • The cutscene skip is again performed with Farore's Wind, proving again and again just how useful it is to have on B.
  • Freeing the carpenters in Gerudo Fortress is required for Gerudo Card, and to be able to get the heartpiece from Gerudo Archery
  • In Gerudo Training Grounds the only item necessary is Ice Arrows. Conveniently they are in a chest right in the middle that a weirdshot reaches easily.
  • In Gerudo Valley it is faster to "waste" time of day than it is to actually play Sun's Song for daytime, so there is not much rush here.
  • Epona is finally required, for a heartpiece and for the Quiver. It is possible to dupe the Quiver by unloading the Gerudo as she hands over the Quiver. This is abused to get Quiver 50.
  • Before heading to watch Light Arrow Cutscene a bottle is placed on the B button again. This is important as during the cutscene when it shows a flashback of Child Link it actually puts Link back in time. This activates BA and since Child Link had Goron Mask on C-Right Adult Link now has Item 117 on B. This is a glitched item, but it works as Eye-Drops for Biggoron.
  • With a precise HESS it is possible to reach Ganon's Castle with just hoverboots, a twisted sidehop and a jumpslash. This is faster than hovering in or watching the cutscene for the rainbow bridge.
  • The only thing 100% needs from Ganon's Castle is Golden Gauntlets. Since Warp Songs can't be played in Ganon's Castle the fastest way out is getting into Ganon's Tower and playing a Warp Song from there.
  • Since Broken Goron Sword was obtained as Child it is possible to show this to Biggoron to get the Prescription back. With Prescription in the inventory the Glitched Item 117 on B can be shown as Eye-Drops for Biggoron, and he will hand over the claim-check. The only thing left to finish this quest is letting time pass with Sun's Song to get Biggoron Sword.
  • Two skulls are missing inside Dodongo's Cavern since they were slow to get last time Link was here. The cutscene of blowing up the wall can be skipped with a groundclip and then it's just a matter of collecting them.
  • The last skulltula is collected in firetemple at the bottom, before going to fight Volvagia. The Bosskey was obtained a lot earlier by RBAing Fire Arrows.
  • As the Heart Container from Volvagia is collected the only thing that is missing is the Fire Medallion, and beating Ganon. It would be nice if they could be combined. So a Wrong Warp is used from Fire Temple to the Tower Collapse Sequence.
  • After arriving at Tower Collapse, it is possible to hover up to a ledge above the door, and getting out of bounds. From here it is possible to reach the very bottom of collapse, and with a superslide end up at the Final Fight.

Improvements

Unconfirmed Possible Improvements

  • Getting Bug Push Door of Time Skip without the need to drop the Bugs a second time to get them to dig faster. This would be even more precise than the existing trick and has not been proven possible.

Untested Improvements

  • Switching the entire route to iQue and exploiting the new Dynawarp glitch

Confirmed Improvements

  • It is possible to save a Bombchu on the hover going to the top of Lakeside Lab
  • Boomeranging the Kakariko watchtower Skulltula Token from a short hover, instead of climbing the Ladder
  • Superslide earlier in Shadow Temple when going to the Hoverboots to skip extra popups
  • Pulling Bombs earlier for Water Temple Bosskey Skip
  • HESSing through the Shadow Temple gate to the crusher room Skulltula
  • 1 Less Backflip during Spirit Temple Bosskey Skip

Special Thanks

  • My thanks go to the entire Ocarina of Time community for finding all the cool glitches that make such runs like these possible. A few special shoutouts to:
  • Migu: Creating the 100% TAS route and verifying my TASing
  • glank and the GZ team: Creating the OoT Practice Rom GZ: https://github.com/glankk/gz
  • jolin: Doing the math to make Bug Push possible
  • cadmic: Advice on routing
  • zfg: For lending his platform to showcase the TAS


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15593
Location: 127.0.0.1
TASVideosGrue
They/Them
Joined: 10/1/2008
Posts: 2786
Location: The dark corners of the TASVideos server
om, nom, nom... blech, bitter!

1732657032