Spawn delaying and avoidment is tricky and doesn't works everywhere.
3-1: starting with much better position, getting worse knife-cheetah vertical combination (11000th frame) so removed knife tosser. Same time as previous runs because of the spawn avoidment. edit: but worse next level positions
We need to somehow go through that knife-cheetah with previous method (empty, l, l : -1.5 -2.0 - 2.0 sacrfice instead of this 5*-2.0 (-5.5 < -10.0)).. subposes mostly or miraculous (spawn) delay somewhere.
How I didn't thought of this earlier... basically the game only spawns when you reached the spawnable object's X position AND moving to that direction.
So going left at those frames when the game wants to do this, you can delay it for 2~3(4?) frames.
Saves time in certain situations (edit: because interrupt juggling freezes object positions) (3-1 start, maybe 1-1 start?), it's time to start the fucking TAS from the beginning... AGAIN =D
3-2: couldn't squeeze more pixels, can't sacrifice position because of our birdy nor the missile and walking guard's bad subpositions. Still think it's probably improvable
3-3: 45 frames shaved! looks like we can hit the boss inside his hitbox if we use the opposite direction of attacking. Have no idea why this works.
4-1: worse subpositions took 1 frame away but gives a slightly better knife and missile guy positions as well as no dog follows Ryu.
1 frame gained on last screen
Plans: try differnt subpositions for 3-2 new situations (slot4 slot7)
edit: 11 frames saved (12-1 delay) with new 3-2. Route changes:
1 frame delay on 3-1 for next level knife tosser
Changed old "walljumping" to simple platforming to check possible X positions. Only 1110.5 works.
Keeping the first bird for 2 boosts. While the first one is somewhat as fast as the old one, the second boost let me to ignore waiting for next jumps (Ryu jumps so long in time)
Minimal subpositioning (taking damage boost at a bit lower levels)
Probably improvable with a few half pixels and frame(s?)
First level includes headbanging to music. Probably decreases entertainment value, waiting for starman's opinion
Tried to spend our 1 frame delay elsewhere, but it doesn't helped in later screens
2-2 last screen is perfect for me
3-1 uses a little bit different route and an extra delay at the end to get better knife tosser for 3-2 (which isn't possible if you don't delay here. This is because you have no control over Ryu while boosting off the bird to time the spawn of knife tosser)
3-2 maybe improvable with half pixel which could change things.