(Link to video)

Emulator Information

This run was made on a specific version of Mupen64 which allows resets to be recorded in an m64. Download the .zip here and extract the .exe and place it in your Mupen folder, then run it. It's crucial that you run the movie on this version of Mupen.
Plugin settings:
Video: Jabo's Direct3D8 1.6.1 IMPORTANT!!! You MUST have "Copy framebuffer to RDRAM" enabled. This is what removes the imfamous pause lag in Ocarina of Time. To do this, go to Options -> Settings -> Config (under video plugin while Jabo 1.6 is selected) -> Advanced (if there is no Advanced tab, then under Settings, uncheck "Hide Advanced Settings" and hit Apply first). Note: Although I used Jabo 1.6.1 while making the run, Jabo 1.6 works as well (and looks identical to 1.6.1 as far as I can tell).
Input: TAS Input Plugin 0.6
Sound: Jabo's DirectSound 1.6
RSP: RSP emulation Plugin. IMPORTANT!!! This plugin must be the one listed. There is another RSP plugin, and having it selected instead WILL desynch the movie. If you do not have RSP emulation plugin, download it here (extract it from the .zip) and put it in your plugins folder: [dead link removed]

Introduction

I made this run in roughly a week. A massive new break in the game was found just before I started, which made me want to TAS it. The break involved a "wrong warp" (explained below) which takes Link directly from the Deku Tree to Ganon's Castle. Specifically, it takes him to the tower escape section, meaning that Light Arrows (as well as the entire adult section of the game) can be completely skipped. The final time of the run is 22:59 by TASVideos timing standards, but 19:52 by console timing standards. It's important to note this because otherwise, the console runs will appear faster than the TAS at first glance.

Why did you play on the Japanese ROM when the previous run was played on the English ROM?

Quoted from the submission notes of my MST TAS: "The Zelda community has long since accepted that the Japanese ROM is better for speedrunning. We feel that the point of a speedrun is to see the game done as quickly as possible, and while I understand preferring the English version to play, using it for a speedrun when there's an alternative which is this much faster is just asinine. Everyone knows the Zelda story by now, and chances are, if you're watching this TAS, you already know Ocarina of Time decently well, too, and don't need to read what's being said in the game. In short, the Japanese version removes a lot of unavoidable waiting time during cutscenes and text, and lets the run get back to the action much sooner."
It's also worth noting that it is no longer against TASVideos site rules at all to use the Japanese version of a game for no reason other than text.

General Tricks and Glitches

Sidehopping: This is by far the overall most useful form of "normal" movement that you can do in the game. As a child, it's the fastest form of movement period, and as an adult, it's the fastest movement over shorter distances (backwalking is faster over longer ones).
Backwalking: This has its uses as a child (like when carrying a bomb), but it usually is slower than sidehopping. As an adult, it's the fastest form of movement, but its slow acceleration makes it slower to sidehopping in a lot of cases. Over long distances, backwalking will almost always be faster as an adult.
Rolling: Generally useless next to sidehopping, but still helpful in some places, for example, if a sidehop chain doesn't quite reach the door you're going to, it might save a few frames to do a roll instead of the last sidehop.
Infinite Sword Glitch (ISG): This occurs when a crouchstab is interrupted by something (excluding a damage source). This can be reading Navi text, reading a sign, or grabbing an object. It causes your sword to be in a perpetual state of attacking, so anything you touch while it's active will be hurt by your sword. It is what allows hovering to be done.
Infinite Superslide (ISS): Also sometimes incorrectly referred to as "extended superslide", this is a reduced-speed kind of slide in which you can actually change angles. It's done by tilting the analogue stick very slightly to the left or right, then holding Z after Link begins to move. It can be done with any kind of speed, so speed that you get from damage sources can lead to what is called a "damage ISS". The way it's used in this run is in the form of an "aquaslide", that is, an ISS started from entering water at a high speed.
Gainer: This is essentially a forward backflip. It's done by having Link face a wall while being completely against it, holding Z, doing a backflip, and immediately releasing and re-pressing Z. It causes his momentum to be shifted in the direction of the wall, and thus he does a forward backflip.
Twisty Sidehops/Backflips: This is done by holding ISS position and Z, and then tilting the control stick in one direction and performing a sidehop/backflip, all the while still holding Z. This causes Link to perform a sidehop/backflip at a certain angle, but because Z is still being held, the camera doesn't change and he rotates back to the direction he was facing previously while he's in the air. This allows some angle changes to be avoided.
Z-slide: This is the act of maintaining whatever speed Link has with constant Z presses. No matter what speed you have, pressing Z will maintain it for an additional 3 frames (1 visual frame), so holding Z for 3 frames, releasing for 3 frames, holding again for 3, etc. allows you to keep whatever speed you have for as long as you want. The obvious use of this is to effectively "superslide" from damage sources without the need of a grabbable object. This is started the same way a superflip is started, but instead of backflipping, you simply allow Link to be propelled backwards on the ground for 3 frames, and then begin the Z presses.
Superswim: This is essentially an Z-slide while Link is in the water. The only difference is that the movements here do not have to be frame perfect in order to maintain speed. This will also be cancelled if Link performs his resurfacing animation, meaning that in order to do a truly infinite superswim, he must be hit by a damage source with his shield out after he's already resurfaced.
Power Crouch Stabbing: In Ocarina of Time, the crouchstab move (B while holding R to crouch) retains the same source of damage as the last attack you did. This means that if the last attack you did was a jumpslash, then all of your crouchstabs will have the same power as a jumpslash. This is incredibly useful when fighting almost any enemy in the game, particularly bosses.
Ocarina Items: This is a glitch which lets Link play almost any item as if it were an ocarina. It's done by emptying the contents of a bottle (which contains bugs or a fish), recatching them, and while Link is holding the full bottle in his hand, performing a jump/sidehop/backflip, and while in the air, pressing the button for the bottle followed by the button for the item that you want him to play. In this run, the sword is used for this, although many items work.
Wrong Warping: This is a glitch which allows Link to warp to a different location than expected by exiting a room in some way while a timer is ticking down for the warp in that room. It's done by performing the ocarina items glitch at the very edge of a blue warp at the end of a dungeon. Doing this allows the player to actually control Link during the cutscene where, normally, he would be floating up towards the ceiling. When the duration of that cutscene is up, the screen will simply fade to white (even though Link is on the ground) and the normal cutscene will begin. However, if the room is left in some way at a very precise moment, the game will warp you to a certain location, which is determined by the last cutscene viewed prior to doing the trick. Fortunately, the cutscene required to warp to Ganon's Castle is the Deku Tree opening cutscene, which is directly on our path in this run.

Area-by-Area Information

Kokiri Forest

- A gainer and twisty backflips are used to navigate the start of the forest very quickly.
- 3 rupees are manipulated from a plant which is directly on our path. This will help us afford a shield later on.

Lost Woods

- The aquascape is performed here to leave the forest early and get to Zora's River. It's done by jumpslashing very precisely into the corner of the stone structure in the water.

Zora's River

- Twisty sidehops followed by aquaslides allow this area to be completed very quickly. Several rupees are collected on the way down the river because it doesn't cost any time to grab them. A superswim and Z-slide are done at the end to quickly reach the exit.

Hyrule Field

- A twisty sidehop at the riverbank allows an aquaslide to be started almost immediately. This means we can ISS all the way to Kakariko Village, skipping the owl.

Kakariko Village

- The goal here is just to collect all the cuccos so we can get a bottle. The first cucco is manipulated to be directly in Link's sidehopping path. After this, the other cuccos are carefully collected and manipulated in a way which minimises the time taken to get all of them in the coop. Throwing them and slashing them with the sword causes them to run in the opposite direction from where Link is in relation to the cucco.
- After the bottle is obtained, a nearby rock is lifted so that we can collect bugs from under it. As an adult, this rock can drop a blue rupee, but this is not the case as a child, so it couldn't be worked into the route.
- The first and last reset is done here to quickly warp us back to Kokiri Forest.

Kokiri Forest

- The rest of the money we need to afford a shield is collected on the way to the shop.
- Despite the fact that we got a shield, Mido is still skipped because it's faster to skip him than to talk to him (the shield is still required later). This is done by superswimming out of bounds at the nearby acute angle, using the speed generated from a jumpslash. The jumpslash to resurface behind Mido is incredibly precise.
- A deku stick is obtained from the deku baba. These have the same strength as the Master Sword, which will come in handy in every enemy battle til the end of the run. Damage is taken from the deku baba as well, because we need to die shortly after this point and it costs no time whatsoever to take damage from him.
- A jumpslash is done immediately before the cutscene with the Deku Tree starts. For some reason, this causes Link to speed up and run further into the area than he normally would, at the start of the cutscene.

Inside the Deku Tree

- Deku Nuts are collected right away because we need these to stun Gohma later on.
- The text where Navi tells us how to climb vines is skipped, first by pulling out the sword right before she talks, and secondly by jumping on the chest to avoid it.
- The skulltula on the wall smacks Link to the upper area, which is much faster than climbing up there manually. It also damages him which helps because we have to die soon.
- The web is broken, and a carefully-timed jumpslash is performed while falling to activate the "anti-gravity" glitch on the ceiling. This is simply where Link becomes "stuck" to the ceiling for a short while, and allows much greater distances to be covered. We make it onto the ledge using this.
- Because of the way the camera is facing, the next web (which normally would have to be burned) hasn't fully loaded, meaning that a sidehop and jumpslash is all that it takes to pass through it.
- Damage is taken again here so that Link has half of a heart remaining. This will allow us to die from one hit from Gohma.
- The scrubs are manipulated so that the nuts can be reflected back as quickly as possible. The final scrub is targeted afterwards in a way which puts the camera behind him (instead of behind Link), which means that it only takes him 3 hops to get off of the screen, as opposed to 4-5 (as would be the case if the camera was behind Link).
- A jumpslash is done right before the battle with Gohma starts. This means that we now have the power of a deku stick in our power crouchstab, which means that Gohma doesn't stand a chance.
- The final hit on Gohma is done in such a way that the battle ends while Link takes damage from her. This means that after the death cutscene finishes, Link dies and respawns at the start of the dungeon.

Wrong Warp to Ganon's Castle

- The reason a deathwarp is done instead of a savewarp is so that the last cutscene viewed in the run doesn't change. If a savewarp was done, the last cutscene viewed would be the title screen (which counts as a cutscene), so in order to avoid that and keep it as the Deku Tree opening scene, a deathwarp is done. It has to be the Deku Tree opening scene in order for the wrong warp to take us to Ganon's Castle and not another location.
- The web which didn't load the last time we were in the basement (which Link jumpslashed through) is now loaded. The reason it didn't load before was because we came from the very top of the dungeon, so it didn't have a chance to load in time. Unfortunately, since the web in the main room is now broken, the web below will load before we can glitch through it. This means a clip through the vine in the basement is required to quickly get back to the boss room. It's done by grabbing the vine at a specific place at the same time the gold skulltula hits Link. From here, we can swim in the out-of-bounds water and navigate to the hole, where a jumpslash aquaslide is performed.
- Ocarina items is used to gain control of Link while the blue warp cutscene is playing, and the room is left at a very precise moment during the blue warp's timer which results in a wrong warp to Ganon's Castle. The camera angle chosen while moving to the door is so that the timer will tick down during Link's entire journey towards the door - if the camera is pointed to the left or right (as it normally would be while sidehopping), then the timer will halt once Link reaches the narrow corridor by the door, unless it's readjusted to point either directly away from the warp, or directly towards it.
- The wrong warp puts us in one of the rooms from the tower escape sequence. Sadly, leaving this room puts us at the start of the sequence and not at the part after this room.

Castle Escape

- The main goal during this is to keep Zelda moving. There are various points where she stops, and as long as she starts moving as soon as possible again after each one, then the area is optimal. Another large concern during this sequence is lag, so the camera is specifically manipulated to minimise this.
- The motorboat (formerly known as "the kiss" - it had to be renamed because Link isn't tall enough to reach Zelda's face when he's a kid) is performed at every set of bars, except for the first one (where it isn't possible because he is forced out to the side whenever it's attempted). This causes him to be pushed back slightly as Zelda passes through him, and thus puts him closer to the loading zone for each section.
- The stalfos are quickly killed with power crouchstabs from a deku stick jumpslash.
- The final motorboat puts Link directly in the loading zone for the end of the tower escape sequence.

Ganon

- A deku stick jumpslash is stored at the start of the cutscene so that Ganon can be quickly brought down with ISG. ISG is done because doing power crouchstabs with the deku stick cause it to break, but for some reason, attacking with ISG doesn't. Backflips are done to reach his tail each time sooner than normal, and the final backflip is angled so that Link appears to Ganon's side during the cutscene.
- After picking up the Master Sword, there's no need for deku stick ISG anymore. Although Link is a child, and he still appears to hold the Kokiri Sword, he actually has the Master Sword, and it has the full range of the Master Sword as well, meaning that it can reach things from further away than the Kokiri Sword can. Jumpslashes are done on Ganon's tail while it's in the air to bring him down very quickly.
- The final hit is delivered and at this exact moment, Link's journey is complete and he becomes a man (as can be heard in his voice).
- The final hit on Ganon occurs at frame 71173 (19 minutes 46.22 seconds). This is important to note because real time runs are timed this way, so it's good to have this number in mind when comparing runs.
- The final input required for the ending to play occurs at frame 82216 (22 minutes 50.27 seconds).

With thanks to...

- Aktan: He provided me with yet another flawless encode, for which I'm always grateful.
- Bloobiebla: Author of the previous any% TAS and good friend of mine. He helped motivate me to make this run and checked my WIPs towards the end of it.
- bluemarth: He was the one who originally encouraged me to make this run (by giving me some motivational quotes, such as "Even if the morrow is barren of promises, nothing shall forestall... your making of this TAS" and was also the one who explained wrong warping to me, and continually motivated me to make progress while I was making the run.
- GhostNinja: For advising me to "just molest him" when nothing else worked against Ganon.
- MrGrunz: Before the wrong warp glitch was found, he and I were coauthoring the any% TAS (which, at the time, was the "Ganonless" run, where the game ended at Dodongo's Cavern). Although we didn't get very far, he still taught me various things about the game that I didn't previously know (mostly about camera manipulation during sidehops).
- r0bd0g & sockfolder: For discovering the wrong warp which made this run possible. sockfolder also helped me understand how to perform the wrong warp, and gave me an MHS address which saved me a lot of trouble.
- TylerArtrip: For showing me the fastest way to perform the trick where Link runs into the Deku Tree cutscene at a high speed. He pointed out that Link runs much further if his sword is sheathed before pressing B to jumpslash, and this ended up saving half a second.
- Everyone from #zelda who watched my unlisted YouTube WIPs and provided constructive feedback.

adelikat: Accepting for publication as an improvement to the Published movie
Aktan: Finally doing this one...

1 2 3 4
7 8
Joined: 7/16/2006
Posts: 635
Voting no, as watching the run reminded me of the unpleasantness surrounding the last submission, ruining the entertainment. I like the OoT any% TAS a lot more now. 20 minutes is about the right length for a "Weird stuff happens, then suddenly end of the game" TAS.
Joined: 5/6/2012
Posts: 1
I don't know what all these people talking about "TAS of the year" are going on about -- (a) it only took him a week, so hardly a labour of love, (b) no new tricks: everything in it is well-known by the community (c) it's just the same route as the any% console run with one or two TAS-only or best-avoided-on-console parts like mido skip (which, as I said, are well-known tricks anyway). It's only 2 minutes faster than the any% console record! Or ten percent if you like -- but there are lots of TASes here which beat the fastest human time by a far larger percentage. In short, when you look at the big picture this is not some major TAS breakthrough. It's just a good TAS, doing for the most part things that a human can do, just slightly more efficiently. But of course I still vote "yes". Because it _is_ a good TAS. It really would not surprise me if another expert TASer could better it by a few seconds if they worked on it for far longer than a week, but then again would I vote yes on a second run which shaved a few seconds off but basically did the same thing? Not so sure. The bottom line is: new route, much faster than the old route, has to be a yes of course, jap version standard within the zelda community now so that's fine, but the people getting really excited about the wrong warp/route in general are people who haven't been watching ZFG's stream: this is a standard trick/route that can be done on a console and only about 2 minutes faster.
Joined: 5/8/2010
Posts: 177
Location: Entropy
No words can describe the awesomeness of this TAS. We now have the proof that Ganon was defeated by a small kid in green overalls.
nfq
Player (93)
Joined: 5/10/2005
Posts: 1204
voted no because it's not optimal. at the beginning you wrote SL instead of A or something like that, which lost you 3 frames. just kidding, i voted yes.
Joined: 11/20/2011
Posts: 27
Location: UK
OMG, I have no word to say right now, I am so shocked by the tricks displayed in this run. Yes vote for beating the game in less than half an hour.
Joined: 5/6/2012
Posts: 1
Location: Switzerland
No doubt that this is one of the best, when not the best, things I've ever seen. Congrats on this run Swordless, the hard work obviously has paid off.
TASes > real time runs
Joined: 5/6/2012
Posts: 3
Great run. Agree that screenshot should be of child link killing ganon.
Joined: 5/6/2012
Posts: 6
Location: UK
Definite yes vote. It is a fantastic run in it's own right and displays many exciting tricks not seen in the MST. Great job SL!
Joined: 12/5/2011
Posts: 16
This is the greatest TAS on this site. Greatest game ever beaten in 20 minutes. Great job SwordlessLink!
Editor
Joined: 3/10/2010
Posts: 899
Location: Sweden
I suspect pointer hijinks.
Glitcher
He/Him
Joined: 3/24/2007
Posts: 216
Location: London, U.K.
I agree with Antoids that a screenshot of Link staring up at Zelda's breats - preferably from the opposite side of the bars - would be the best choice.
Sam
Joined: 4/6/2012
Posts: 15
Great TAS as always Swordless, good job.
Active player (490)
Joined: 1/12/2007
Posts: 682
Thanks for the kind words so far, everyone. I'm glad you're all enjoying the run. Hopefully the silent no voter will stop being a coward and post his reasons for voting no. :P Here are some screenshots I took for the publication: I'm probably going to go with the second one because I feel it's a great representation of the run's "gimmick", but I like the first one too.
Skilled player (1670)
Joined: 6/11/2006
Posts: 818
Location: Arboga, Sweden
Is this run obsoleting anything or is it supposed to be a new cathegory?
Warp wrote:
omg lol this is so fake!!!1 the nes cant produce music like this!
RachelB
She/Her
Player (127)
Joined: 12/3/2011
Posts: 1579
It would obsolete the old any%.
Joined: 12/5/2011
Posts: 16
Sorry for bad quality lol
Skilled player (1670)
Joined: 6/11/2006
Posts: 818
Location: Arboga, Sweden
rog wrote:
It would obsolete the old any%.
The 56 minute one or the one that completes a lot of stuff but does not reach 100%?
Warp wrote:
omg lol this is so fake!!!1 the nes cant produce music like this!
RachelB
She/Her
Player (127)
Joined: 12/3/2011
Posts: 1579
Cardboard wrote:
The 56 minute one
That one.
Skilled player (1670)
Joined: 6/11/2006
Posts: 818
Location: Arboga, Sweden
rog wrote:
Cardboard wrote:
The 56 minute one
That one.
That's too bad :( Well with the sound on mute and while TASing another game, I managed to sit through this. Voting yes for the sake of obsoletion.
Warp wrote:
omg lol this is so fake!!!1 the nes cant produce music like this!
Glitcher
He/Him
Joined: 3/24/2007
Posts: 216
Location: London, U.K.
Fusik's screenshot is exactly what I had in mind, but Swordless Link's first screenshot is pretty good too. Link fights like Yoda! XD
Dwedit
He/Him
Joined: 3/24/2006
Posts: 692
Location: Chicago
Zelda is throwing Rupees at you for some reason. Right when money would be completely useless.
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2224
Location: Georgia, USA
Dwedit: Yeah, that was amusing to me. Sometimes she throws hearts, and sometimes it's money. I don't know if it's purely random, or if it's solely based on how much health you have when you beat the Stalfos. This run is quite fun. Near nothing makes any sense from a casual gamer's perspective anymore, except for the Cucco collecting. (Running through Zora's River backwards was particularly amusing.) I'm quite ok with this obsoleting the 56 minute Any% TAS on the US version. Thanks, also, to the people who are posting notes about what's currently standard in the OoT speedrunning community. That was especially informative. Lastly, there's an awful lot of new people popping up in this thread. I guess a run like this is ridiculous enough to encourage people to join and give comments! (As long as it's not multiple accounts by one person...)
Used to be a frequent submissions commenter. My new computer has had some issues running emulators, so I've been here more sporadically. Still haven't gotten around to actually TASing yet... I was going to improve Kid Dracula for GB. It seems I was beaten to it, though, with a recent awesome run by Hetfield90 and StarvinStruthers. (http://tasvideos.org/2928M.html.) Thanks to goofydylan8 for running Gargoyle's Quest 2 because I mentioned the game! (http://tasvideos.org/2001M.html) Thanks to feos and MESHUGGAH for taking up runs of Duck Tales 2 because of my old signature! Thanks also to Samsara for finishing a Treasure Master run. From the submission comments:
Shoutouts and thanks to mklip2001 for arguably being the nicest and most supportive person on the forums.
RachelB
She/Her
Player (127)
Joined: 12/3/2011
Posts: 1579
mklip2001 wrote:
Lastly, there's an awful lot of new people popping up in this thread. I guess a run like this is ridiculous enough to encourage people to join and give comments! (As long as it's not multiple accounts by one person...)
It's not multiple accounts by one person. Most of the new/low post count people that have posted here are from the zelda speedrunning community.
Active player (458)
Joined: 12/24/2010
Posts: 297
Location: CT, USA
It was awesome seeing the Ganon fight legitimately done without Gameshark (I did that myself over a decade ago, but never would imagine it could actually be done without GS haha). Great work as always SL.
Joined: 4/23/2012
Posts: 78
Location: Italia
I ask myself if there will be a better TAS for OOT ;) Great run, and YES of course.
1 2 3 4
7 8