Submission Text Full Submission Page
Once again Link goes on a journey to save Zelda, but the circumstances let him not do that.

Game objectives

  • Emulator used: FCEUX
  • Heavy glitch abuse
  • Luck Manipulation
  • Uses damage to save time
  • Uses game restart sequence
  • Executes arbritray code

Comments

Route

The first thing that needs to be done is get the flute in dungeon 2. It almost starts as the published 2nd quest TAS, but with two differences: Using the first savegame and not collecting bombs.
After dungeon two a single rupee is collected, not to spent it on anything, but to do some memory manipulation of course. On the way to the graveyard nothing interessting happens.
On the graveyard all 10 ghosts need to be spawned in order to glitch the game. The ghost which is already there and the last spawned ghost need to be at the right position at the right time.
If everything is done correctly, the item glitch will happen and have a lot of powerful new items.
Now going to level 9, because the credits load into memory when entering this dungeon, using the warp bombs.
In dungeon 9 the warp bombs are used to get to room 0x00, from there to the next room and use another item to call the credits depending on the X positions of Link and the next two enemies.

Technical explanation

Using saveslot 1
The current saveslot is stored in $16 and using the 1st slot gives value 0x00. Using the 3rd saveslot, which is faster when typig in the name, gives value 0x02. That is bad, because that would crash the game when the PC runs over this instruction. That's why the 1st slot is used, the opcode 00 does nothing.
Collecting a rupee
The rupee is collected, because of the nice sound it makes. After the sound played, address $0618 will be 0x4C, with the next 2 bytes that results as an JMP $0000.
Waiting for the random numbers
It is crucial to get from $18-$24 into somewhere where the memory can easily manipulated, because at $59 there will be always a 0x02. In this case a branch BNE $5F at $23 to the Y positions is taken. I made a list with the numbers of the RNG to see when a branch would happen.
Positioning the enemies
To get the item glitch, the area around $EC6E needs to be executed. It is possible to use a direct jump, but it turned out to be slower, because of the last enemy that spawns. So a indirect jump is used. Link will be at Y position 0x6C, the ghost which is already there will at Y position 0x9A and the last spawned ghost will be at Y position 0xB3. All this together will result in JMP ($B39A) wich jumps to $EC69. After positioning the enemies a long pause is used to wait for the random numbers.
Playing the flute
Because every slot for objects on screen is already used, the ghost AI will jump to $0602. From there it will execute the memory which is set up.
Item glitch
The item glitch overwrites that area where the items, collected rupees from caves and opened caves are. To use the glitch items the item index $0656 needs to be greater than 8 and the area where the item index is needs to be filled with something not equal to 0, or else the item index will be set back to 0 if there are to many zeroes between two addresses. In this case the item index is set 0x6E and the whole area from $0602 to $0701 is overwritten. Besides the glitch items the cave to level 9 needs to be opened, $067F needs to be greater or equal to 0x80.
Preventing a crash
The game would crash after the item glitch, but when visiting the menu and closing it again at the right frame, the crash can be prevented.
Warp bombs
Item index 0x66 refers to the warp bombs. It makes the screen scroll and warps to the last visited screen in the screen history. The warp happens instantly, so a room can be load instantly without moving.
X position ACE item
Item index 0x76 executes $1870, where a copy of the X positions are. So an opcode which jumps to the credits $B7C7 is needed. Again an indirect jump is used again, man I love these. Link is at X position 0x6C, the first enemy at 0x7C and the next at 0x9A, which will result in JMP ($9A7C), that makes the PC jump to $B7C4.

Thanks to...

  • RAT926 for finding the item glitch.
  • Sockfolder for documentation on the glitch.
  • Masterjun for documentation on the glitch and finding the credits glitch. Although he doesn't have any inputs on this run, he still is a co-author, because I would be a bit helpless on the credits glitch.
I hope I blew your mind.

Nach: I'm told there's going to be an immediate improvement, so rejecting.


Editor, Experienced player (570)
Joined: 11/8/2010
Posts: 4036
Awesome run, guys. The whole ending part was very entertaining. Yes vote!
Editor, Skilled player (1536)
Joined: 7/9/2010
Posts: 1319
Lord Tom wrote:
Great find! Why is 2nd quest played...is that needed or is it just because the flute is much more quickly accessible?
In the graveyard there's a tomb to level 6 which acts like an enemy when playing the flute and because of already every slot filled it glitches out.
Favorite animal: STOCK Gt(ROSA)26Sortm1.1(rtTA,EGFP)Nagy Grm7Tg(SMN2)89Ahmb Smn1tm1Msd Tg(SMN2*delta7)4299Ahmb Tg(tetO-SMN2,-luc)#aAhmb/J YouTube Twitch
Joined: 6/5/2005
Posts: 139
This site has been a daily ritual for me since 2005 and it baffles me how people keep discovering new ways to destroy games! Congrats to all involved! Yes vote!
I like stuff...
Active player (437)
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
Yes, I was wtf:ed by this run. Thank you my german entertainers!
Nitrogenesis wrote:
Guys I come from the DidyKnogRacist communite, and you are all wrong, tihs is the run of the mileniun and everyone who says otherwise dosnt know any bater! I found this run vary ease to masturbate too!!!! Don't fuck with me, I know this game so that mean I'm always right!StupedfackincommunityTASVideoz!!!!!!
Arc wrote:
I enjoyed this movie in which hands firmly gripping a shaft lead to balls deep in multiple holes.
natt wrote:
I don't want to get involved in this discussion, but as a point of fact C# is literally the first goddamn thing on that fucking page you linked did you even fucking read it
Cooljay wrote:
Mayor Haggar and Cody are such nice people for the community. Metro City's hospitals reached an all time new record of incoming patients due to their great efforts :P
Masterjun
He/Him
Site Developer, Skilled player (1987)
Joined: 10/12/2010
Posts: 1185
Location: Germany
Oh and btw, there were previous attempts at ACE that unfortunately were slower than manually glitching to zelda. But at least we got the jump to the credits by using another code (an indirect jump), so it's all good :D
Warning: Might glitch to credits I will finish this ACE soon as possible (or will I?)
Joined: 6/4/2009
Posts: 893
another game break under the ACE-TEAM pressure.. great job guys
Warepire
He/Him
Editor
Joined: 3/2/2010
Posts: 2178
Location: A little to the left of nowhere (Sweden)
Awesome. Yes vote.
Former player
Joined: 4/18/2015
Posts: 168
Location: Canada
YOU ARE GREAT. 0DAS0sad0sdjaio Yes vote.
Kaylee
She/Her
Editor, Active player (434)
Joined: 9/29/2008
Posts: 706
Location: Canada
this is fantastic, voted yes
Experienced player (690)
Joined: 11/23/2013
Posts: 2232
Location: Guatemala
i wonder who voted no for this. Maybe Masterjun did it cuz it's not enough ACE for him.
Here, my YouTube channel: http://www.youtube.com/user/dekutony
EgixBacon
He/Him
Player (184)
Joined: 4/15/2013
Posts: 331
Location: In the attic
Kurabupengin wrote:
i wonder who voted no for this. Maybe Masterjun did it cuz it's not enough ACE for him.
There's ALWAYS someone who votes no. Pay no mind to it. Edit: I rate the glitching an OMGWTFBBQ out of 10... with a Yes vote on top.
FanFiction|Youtube Still on Win7! Take that, Microsoft!
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
I haven't seen this yet, but want to clarify the 2nd quest bit. Why is this labeled so? Does the FDS version allow starting with the 2nd quest?
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Joined: 5/8/2010
Posts: 177
Location: Entropy
Well, I didn't see this coming, nice find and great way to break the game once again.
Editor, Player (44)
Joined: 7/11/2010
Posts: 1029
Nach wrote:
I haven't seen this yet, but want to clarify the 2nd quest bit. Why is this labeled so? Does the FDS version allow starting with the 2nd quest?
There are basically two modes of gameplay, called the "first quest" and "second quest" by the Zelda community; the second quest is similar to the first quest, but has a different (and rather harder) map. It normally unlocks upon beating the first quest, but the filename this run uses for the save file (ZELDA) is a code that allows access to the second quest directly. Depending on your point of view, you could consider this either an alternate game mode, or an alternate difficulty level.
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Yes I know about the modes, I just wasn't aware as to how it was achieved. Thanks for the info. Guess we should label this uses password or something?
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Experienced player (690)
Joined: 11/23/2013
Posts: 2232
Location: Guatemala
Nach wrote:
Yes I know about the modes, I just wasn't aware as to how it was achieved. Thanks for the info. Guess we should label this uses password or something?
It's a file selection screen where you name Link. Label it as a password would be weird...
Here, my YouTube channel: http://www.youtube.com/user/dekutony
Editor, Player (44)
Joined: 7/11/2010
Posts: 1029
It's a code that unlocks an alternate game mode or difficulty. We've historically allowed those (and I agree with that decision). Name entry screens are also very common places to enter codes, in games (probably second only to the screens where you enter the password from a password save). Most games didn't want to advertise the presence of codes, so they needed to use something that "naturally" had a text entry.
Masterjun
He/Him
Site Developer, Skilled player (1987)
Joined: 10/12/2010
Posts: 1185
Location: Germany
Kurabupengin wrote:
It's a file selection screen where you name Link. Label it as a password would be weird...
It "would be weird"? Why would it be weird? Try to use arguments to support your opinion. I think a password is just a word that lets you access some place, which fits this game. Uses a password, let's just keep it at that.
Warning: Might glitch to credits I will finish this ACE soon as possible (or will I?)
ars4326
He/Him
Experienced player (777)
Joined: 12/8/2012
Posts: 706
Location: Missouri, USA
Masterjun wrote:
Kurabupengin wrote:
It's a file selection screen where you name Link. Label it as a password would be weird...
It "would be weird"? Why would it be weird? Try to use arguments to support your opinion. I think a password is just a word that lets you access some place, which fits this game. Uses a password, let's just keep it at that.
That came off rude. He has as much right to express his opinions about the matter as everyone else.
"But as it is written, Eye hath not seen, nor ear heard, neither have entered into the heart of man, the things which God hath prepared for them that love him." - 1 Corinthians 2:9
Masterjun
He/Him
Site Developer, Skilled player (1987)
Joined: 10/12/2010
Posts: 1185
Location: Germany
Wait, but where did I claim that he doesn't have the right to express his opinion? And suggesting ways to improve reasoning is rude? Ugh. I'm sorry.
Warning: Might glitch to credits I will finish this ACE soon as possible (or will I?)
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2227
Location: Georgia, USA
I don't think anyone was trying to attack anyone strongly. I think we just have a case here where some response are really short and the intention gets misinterpreted. At the risk of saying stuff that people already know, let's see if we can break down the relevant points here. I see kurabupengin's point: the level password that is used for the second quest is pretty different in nature from many other passwords because of the way it is entered. I think that ZELDA is the only name that the game will take that has a different effect. In contrast, most games with passwords have many different legitimate passwords that take the player to different parts of the game. Nevertheless, it is most consistent to call this a password. As Masterjun points out, that's how the other 2nd-quest movie is labeled. And while password usage is normally frowned upon, there are some notable exceptions. In this case, it's much better to have a 2nd-quest run start by using ZELDA instead of completing the entire 1st-quest at the start... it would feel more redundant to play the game through twice. (There are similar conventions in place for some more games, like Super Ghouls 'n Ghosts and Rolling Thunder.) Ultimately, though, it's not a big deal what the relevant category is called. I agree with masterjun that it should be "Uses a level password".
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.
ars4326
He/Him
Experienced player (777)
Joined: 12/8/2012
Posts: 706
Location: Missouri, USA
@Masterjun I apologize for my stern critical remark the other day. As mklip stated, I misinterpreted the post and took it as something that it wasn't. I look forward to viewing your future work.
"But as it is written, Eye hath not seen, nor ear heard, neither have entered into the heart of man, the things which God hath prepared for them that love him." - 1 Corinthians 2:9
Fog
Emulator Coder, Experienced player (641)
Joined: 4/5/2014
Posts: 459
http://www.twitch.tv/sockfolder/c/6732366 has been done in real time (on an emulator) by Sockfolder.
Skilled player (1741)
Joined: 9/17/2009
Posts: 4981
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Wow. Judging underway and already a potential improvement. That was fast.
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
jlun2 wrote:
Wow. Judging underway and already a potential improvement. That was fast.
Did I miss a post? What's this about an improvement?
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.