New version!
Kiwi Kraze v04
I did another clean run right from the beginning, optimizing everything along the way.
- I shot fewer guys since lag isn't a big problem in this game
- I framed more jumps to perfect distance and height
- Level 4-2 had an easy shortcut through a ceiling I hadn't remembered
- Flapping your wings can be done every 9 frames, not 10. Helped in the two places in the entire game that flapping is useful
- Abused the falling faster/balloon dismount glitch
The 4-2 shortcut cut about 3 seconds off that level time and the dismount glitch was useful a couple times, so I expected to beat v03 by 300 or so frames. What actually came out is 797 frames faster, another 14 seconds off the time! I have no idea what happened to get me those extra 500 frames but I'm not going to argue. The run is now a very respectable 13:50 and looks smooth throughout.
The balloon dismount glitch is weird. It gives Kiwi a solid boost to the already crushing force of gravity -- he
is a flightless bird, after all. A normal fall of one block takes an average of 8 frames, but under dismount boost it takes 5.5. We see it in its purest form at frames 8577 and 40989 where I have a non-bouncing balloon to work with. I spent about 100 rerecords at 6030 trying to wring out an extra lateral pixel, but the angle was too severe unless I came to a full stop on the block.
It also happens while going down a shaft around 12260 when I glitch a lead balloon into the wall. That was a lucky break, since I would have lost a lot of time waiting for that balloon to descend.
Also, I figured out the manipulation of items...it
is frame-based, but is weighted so heavily towards apples that it's nearly useless. On top of that, sometimes an enemy just refuses to die on a certain frame, probably due to a rounding error inside the code somewhere. Turns out it doesn't matter because Laser is exactly equal to Arrow in terms of power. Laser's only advantages are that it travels faster and goes through walls, both useful in normal play but pretty lame for a timeattack.