Hi, I've been working on this game for some days now (I wanted something nice and simple to TAS) and finished my first version of a complete TAS yesterday. For reference, here is Dacicus' published TAS:
http://tasvideos.org/1050M.html
The userfile page is not working for me right now (and microstorage doesn't accept .bkm movies), so I've uploaded the movie file to mediafire here:
http://www.mediafire.com/?bqhbx4r921xtk8c
I used the interim version of Bizhawk 1.3.0, but it synchs with 1.2.0 as well.
This movie is about 16 seconds faster than the published movie. There are some new tricks scattered throughout the run, as well as some faster boss fights. Having the RAM addresses for health and position of enemies helped out a lot.
Some notes that might interest you:
*There is a 5 frame timer that determines how many frames you stay on the ground before jumping. This address changes like this: 5,4,3,2,1,5,4,3,2,1. Its value is the number of frames you pause before jumping up in the air, so you want to jump when this has value 1. Its value changes when you walk, rather than each frame.
I've found a failsafe way to be able to jump any frame you want, though it costs 3 frame. Crouch-walk forward, and when you want to jump, release all buttons for 1 frame, and then perform the jump. By releasing all buttons from crouching position, this timer will be set to 1. This trick costs 3 frames to perform, but it is a safe way to be able to perform a jump at any time without having to wait for up to 5 frames.
*Your attacks deal 1 damage per frame they are in contact with an enemy. Because of this, your attacks can differ quite a lot in damage. Bosses are killed faster in this run because I tried to optimize the damage dealt by each of my attacks. High swings deal the most damage (up to 10), normal attacks deal up to 7 damage, and crouching attacks deal up to 5 damage, depending on how long they are in contact with the enemy.
I'm posting it here rather than submitting it both because I want to hear if anyone has any ideas for new tricks or strategies, and also because I suspect there are more frames that can be squeezed out. In particular, I want to understand how enemy spawning works, because some enemies can be manipulated out of existence.
EDIT: I managed to upload the movie file to my userfiles here at TASVideos:
http://tasvideos.org/userfiles/info/3609930750110778