So I seem to keep randomly finding these crazy glitches.
I caught this one on stream:
I really don't know what happened, I was doing a set up for health underflow and it just happened. I don't recall doing anything special, the only thing is that I was in a flashing state when I left, I only bring that up because flashing states has been linked to the health underflow glitch.
I will upload higher quality video from amarec when it finishes encoding.
So, I haven't worked out the glitch as of yet but some tinkering with various memory addresses in FCEUX has led me to the speed index for link on the overworld, address 6178. It is set to 2 normally, 1 when you walk down stairs and 4 when you dash. Setting it to the dash speed and exiting Skull woods reproduces the exact same effect as demonstrated in the above video. Though I have no idea what caused the value. Link's speed inside a dungeon is controlled by address 640A. If you dash into a dungeon the outside speed is kept at 4 but it appears to reset when leaving. More investigation is required. Edit: Here is an extended cut so you can see what I was doing just before the glitch as well:
Holy shit, I just worked it out. I worked it out from my own video. If you enter the dungeon while dashing your outside speed is set to 4 and stays there, but when you leave the dungeon it resets it to 2. However, if you save the game, it stores multiple values including your outside speed but not the flag to reset it. Resetting the game and exiting the dungeon gives the glitch.
I just tried it out about 10 times and got it every try. I'll try and make a video soon.
This glitch has been superseded by infinite super dash glitch. All that is changed is when performing the glitch begin on a "slow" tile that halves your speed. Perform the dash into the dungeon and save reset as per normal, when resuming you should have 4x speed rather than 2x and the glitch will no longer be lost to slopes (though while on the slopes you will have 2x speed, aka dash speed). Thanks to GelsamelXV for getting me to dash on a slope.
This has further been superseded by Infinite Ultra dash glitch. Speed values can be further increased or decreased by using ladders, to increase speed move towards the top or bottom of the ladder, then sideways and out, this will increase your speed from 4x to 8x, to slow down, do the opposite. This glitch may be done repeatedly but any more than once will lose the ability to move a single tile and collision will break down. It's just not worth it (but it is hilarious). Thanks to Acmlm for working out Ultra.