Terribly sorry for resubmitting. I discovered a glitch that allowed me to kill final boss about 3 seconds faster, and I can't live with imperfections like that.
Emulator: snes9x-improvement6 (default settings, WIP1 timing, enable left+right)
Abuses programmer errors Takes damage to save time Aims for fastest time possible Expporation glitches were not allowed in this run (see OmnipotentEntity's *entry for those), no "Death Mountain Descent" either...
In this game Link's must save Princes Zelda and the rest of Hyrule from Ganon once again. In his quest he collects many items such as, bow and arrows, hookshot, master sword, etc. He solves puzzles and defeats foes throughout 13 dungeons before meeting Ganon for the final time. Link does all this in 80 minutes!
Making this moving was very interesting but very time consuming as well. This may have been too long of a game to tackle for a first time attack, but I am happy with the result. There are a couple of techniques used in this run that are not viable on the console. Levitation glitch (pressing dash every other frame to prevent falling in pits) is used frequently but usually isn't a major factor in route, most of the time you could bomb jump over stuff or go around. The other is up+down, this mainly to wobble which makes Link walk 2 pixels each frame when moving left and up, as opposed to 1,2 every other (33% faster walking up/left). Besides just these there are lots of little tricks and glitches that add up to lots of time saved. If you haven't played this game you probably will think many of the glitches used are normal though.
Here are some key times, I may add dungeon splits later.
select character 997 frames / 16.7 seconds (competition timing starts) final hit to ganon 282781 1:18:33/ (competition timing stops) last input 288967 / 1:20:16
So the competition time is 1:18:16

DeHackEd: Encoding.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15571
Location: 127.0.0.1
Former player
Joined: 3/13/2004
Posts: 1118
Location: Kansai, JAPAN
Dammit, i just watched your first submission and you improved it already? I don't have time to watch the whole thing over again right now, maybe later/tomorrow. YES vote, of course. What's different about Ganon this time?
Do Not Talk About Feitclub http://www.feitclub.com
Player (206)
Joined: 5/29/2004
Posts: 5712
You could hit fast-forward...
put yourself in my rocketpack if that poochie is one outrageous dude
Joined: 12/13/2004
Posts: 103
For a while there, I almost thought you made a mistake... almost. A clear YES-vote.
Former player
Joined: 3/8/2004
Posts: 1107
At frames 511xx, why did you dash all the way to the top of the screen rather than starting to walk diagonally sooner? I also noticed some other places where you could have walked diagonally more. Was that a mistake or was there a reason? Edit: Are you sure getting the third sword saves time? It seems quite a bit out of the way.
Player (201)
Joined: 7/6/2004
Posts: 511
When you dash you move at 4 pixels per frame, when you walk side ways you alternate 1/2 pixels every other frame. When you walk diagonal you go 1 pixel each direction. So suppose you have to dash and go 12 pixels to the right. Dash (3) + Walk (8) = 11 Diagonal (12) = 12 So its faster to dash as far as possible then go horizontal. Also note when doing the wobble moving left or up, you go 2 pixels per frame, so there is no point in going diagonal up left, although sometimes it is easier to preform. It always suprises me how far it has to be for the dash to be faster than a wobble. Also note, when using levitation glitch speed divided by two. Also since this is bound to be commented on because it seems so slow, menu navigation when save quitting and resuming, has to be slow, I made sure to do it on soonest frame.
g,o,p,i=1e4,a[10001];main(x){for(;p?g=g/x*p+a[p]*i+2*!o: 53^(printf("%.4d",o+g/i),p=i,o=g%i);a[p--]=g%x)x=p*2-1;}
Former player
Joined: 4/16/2004
Posts: 1286
Location: Finland
I found this extremely entertaining. There were some inconsistancies though: sometimes you walked diagonally up+left even though you just said it's not profitable. In Turtle Rock you sometimes used the cane to cross gaps, other times you levitated across them. There were many more small mistakes that don't come to my mind right now, but I didn't notice any major screw ups. There was one thing that bugged me but I'm not really sure about this since I wasn't paying close attention when this happened: After you flew to the swamp using the bird, did you first grab and throw the wrong stone and then the right one? It seems impossible that a mistake like this could have made its way into the movie but somehow I was left with this image in my head. I think this is worth publishing. It seems to have some flaws in it and it sort of looks like it's pretty much hunch-based (even though you seem to have made some calculations about some things) but damn does it look cool! In my opinion the pros are waaay bigger than the cons and this is definitely a must see for any Zelda fan. There were so many ooh and aah moments that I lost count. I especially loved your fighting strategies and routes. Great job!
Player (206)
Joined: 5/29/2004
Posts: 5712
I heard there might have been a flaw in the money gathering.
put yourself in my rocketpack if that poochie is one outrageous dude
Editor, Active player (297)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Link appears to be some kind of combination of a locomotive and a lawn-mower... with a hat. I like this movie. Voting yes.
Player (201)
Joined: 7/6/2004
Posts: 511
Kyrsimys wrote:
sometimes you walked diagonally up+left even though you just said it's not profitable.
It's not profitable, but its not costly either, same exact speed (2 pixels in a favorable direction per frame), I use which I think will be easiest in the situation. 'In Turtle Rock you sometimes used the cane to cross gaps, other times you levitated across them.' The cane travels the same speed as levitation (1 pixel per frame) if you wabble or diagonal it. But the cane is slightly faster because the getting on and off. But the reason I didn't use it in all parts was because it takes time to switch to it. And sometimes the cane's path isn't very good. 'After you flew to the swamp using the bird, did you first grab and throw the wrong stone and then the right one?' Yeah, after you use the bird you are blinking (invincible and you can't teleport while you are invincible) so I had time to kill. I'm happy you all are liking it!
g,o,p,i=1e4,a[10001];main(x){for(;p?g=g/x*p+a[p]*i+2*!o: 53^(printf("%.4d",o+g/i),p=i,o=g%i);a[p--]=g%x)x=p*2-1;}
Former player
Joined: 3/13/2004
Posts: 1118
Location: Kansai, JAPAN
OK, I watched it and saw the difference in the Ganon battle. Could you explain the (presumably necessary) delays between attacks? Sometimes you slash him continuously and other times you seem to give him some time to catch his breath.
Do Not Talk About Feitclub http://www.feitclub.com
Player (201)
Joined: 7/6/2004
Posts: 511
He has 4 phases (spear throw, fire bat throw, jump/platform disappear, dark/blue), once you hit him enough for him to go into the next phase it doesn't help to hit him more, you have to just wait it out.
g,o,p,i=1e4,a[10001];main(x){for(;p?g=g/x*p+a[p]*i+2*!o: 53^(printf("%.4d",o+g/i),p=i,o=g%i);a[p--]=g%x)x=p*2-1;}
TSA
Joined: 4/21/2004
Posts: 186
-_- I swear to god... I clicked YES - but the radio button toggled to NO when I used my quick keys to skip to the POST button...so ignore that no - it's from me, but I mean YES. This means it will be available in .avi format? These things are useless to me unless they're in a video format for playback on Media Player, Quicktime, WinAmp or Real Player.
Emulator Coder
Joined: 10/9/2004
Posts: 453
Location: Norway
AFter you voted no it wont be created as avi Until Bisqwit or Dehacked encodes it that is ;)
Player (206)
Joined: 5/29/2004
Posts: 5712
I find it unusual for a poll to place No above Yes.
put yourself in my rocketpack if that poochie is one outrageous dude
Former player
Joined: 3/9/2004
Posts: 484
Location: ­­
I'm sure more movies are rejected than accepted.
Player (201)
Joined: 7/6/2004
Posts: 511
You shouldn't vote without watching it anyways :)
g,o,p,i=1e4,a[10001];main(x){for(;p?g=g/x*p+a[p]*i+2*!o: 53^(printf("%.4d",o+g/i),p=i,o=g%i);a[p--]=g%x)x=p*2-1;}
Player (36)
Joined: 9/11/2004
Posts: 2630
Voted yes, but I did see some parts where it could be improved a little. But I doubt even 30 seconds can be made from micropath optimizations. Good job finding the wabble trick, I would have never found it.
Build a man a fire, warm him for a day, Set a man on fire, warm him for the rest of his life.
Player (206)
Joined: 5/29/2004
Posts: 5712
Why not?
put yourself in my rocketpack if that poochie is one outrageous dude
Player (201)
Joined: 7/6/2004
Posts: 511
Hey Omni, thanks. But believe me sometimes I wish I hadn't discovered that wobble, you know how many times I had to press the damn buttons! There was no turbo option for directions like regular keys grrr. I got kinda lucky discovering it anways I was just starting and thought it would be cool to wobble while I walk to make it look cooler, but noticed it also sped me up. Can you get on irc, so we can talk about mistakes and stuff please?
g,o,p,i=1e4,a[10001];main(x){for(;p?g=g/x*p+a[p]*i+2*!o: 53^(printf("%.4d",o+g/i),p=i,o=g%i);a[p--]=g%x)x=p*2-1;}
Joined: 8/25/2004
Posts: 44
Location: St. Louis, Missouri, USA
I watched it and liked it! I cannot think of any places for improvement, although admittingly I don't seem to have as much knowledge in this game as others do in the thread (I've been secretly and silently following it these past few weeks). Voted yes.
Joined: 11/15/2004
Posts: 12
Location: Nova Scotia, Canada
what version is the rom? when i played it link jumped out of bed, ran outdoors to the left, picked up a bush then tossed it and ran back into his house and started moving around a lot inside
Player (201)
Joined: 7/6/2004
Posts: 511
You will need version 6 (or 7) of this emulator to play it: http://tasvideos.org/forum/viewtopic.php?t=1816 make sure uses wip1 timing checked, enable left+right checked.
g,o,p,i=1e4,a[10001];main(x){for(;p?g=g/x*p+a[p]*i+2*!o: 53^(printf("%.4d",o+g/i),p=i,o=g%i);a[p--]=g%x)x=p*2-1;}
Joined: 5/3/2004
Posts: 1203
A hearty YES, with bonus points for finding the first valid use for wobbling in the history of emulation. Chapeau!
Player (206)
Joined: 5/29/2004
Posts: 5712
Oh yeah, you were the one who always complained about it, weren't you? Bleh.
put yourself in my rocketpack if that poochie is one outrageous dude