Compared the two runs, the frame count is different between PCEjin and Bizhawk. Bizhawk has longer black screen when some scene changed. And more lag frames, the lag frame in Bizhawk is odd, some normal frames count as lag. The old run kept a long animation after stage 5, which does not affect the percent and ending, I think it meanless so skipped it. So I can't say exactly how many time I saved, I estimate it's about 40 seconds.
Tricks didn't use in old run:
Whip longer: pressing forward at proper frame after Richter whip make he whip longer, this let me kill stage 2 boss a little faster.
Roll through enemy: you can do this after Maria attacked enemy at proper frame, this makes she kept rolling instead of jumping over them. This trick doesn't work on some enemy, in that case I took damage in crouching position to kept rolling that only lost several frames, still faster than jumping.
Passing through the bridge: in stage 4', I used the trick to next scene to save a girl, skipped the frog statue. Which saved more than 12 seconds.
Additionaly, I did more subweapon and heart manage to kill enemy faster. The most obvious is second stage 1, stage 2' and stage 7 boss fight.
CoolHandMike: Replacing movie file with 62 frame improvement posted by author.
CoolHandMike: Replacing movie file from author so it properly shows 100% when viewing the save file after completion.
CoolHandMike: This submission goal of 100% and good ending so changing the goal to 100%, good ending. Switching to Richter for the good ending is not slower if the goal was only 100%. This goal should be different enough from 100%.
CoolHandMike: This is well optimized and includes some new tricks. Had a lot of fun watching this one! Note that this submission uses an in game stage selection code.
Accepting to Standard.
Excellent tas!
CoolHandMike: This goal also needs to include "uses in-game code" since the game stage selection code is used which is not necessary for "100%, good ending" since the game could be completed without using it. The motive behind using the code was the prevent repeat stages being completed with Richter. Also changing goal to Alternative since this in game code goal changes where it would be categorized.
Goal changed to "100%, good ending, uses in-game code", and category is now Alternative.
fsvgm777: Note: Changed the last part of the branch to "level unlock code" in order to clearly state what the code does.