Submission #2751: Acmlm's SNES Bubsy in Claws Encounters of the Furred Kind in 13:47.57

Console Super NES Emulator Snes9x
Game Version USA Frame Count 49654
ROM Filename Bubsy in Claws Encounters of the Furred Kind (U) [!].smc Frame Rate 60
Branch Rerecord Count 14296
Unknown Authors Acmlm
Game Bubsy in Claws Encounters of the Furred Kind
Submitted by Acmlm on 7/18/2010 4:30:06 PM

Submission Comments
  • Recorded with Snes9x 1.51 v6
  • Fastest time, no password
  • Uses some glitches
The bobcat who wishes he could be Sonic is back, with better success this time.
This is 5360 frames (1:29.33) faster than Cpadolf's run, but the actual improvement is at least 10 seconds more (1:40.50 for game time + yarn), due to differences between Snes9x 1.43 and 1.51 causing a longer delay before each level.

New tricks

Glide boost: Whenever Bubsy starts gliding, he's pushed forward by 2 pixels, so I can glide every 2 frames for a speed boost when falling. It's not always faster or useful (averaged gravity, landing too far, etc.), but still helped gaining some frames pretty much everywhere.
Victory death: It's sometimes possible to die while clearing a level. If the bonus countdown starts during the fade out (from the death), it skips the "Press any button" and saves about 40 frames! (and no life is lost) This was done in 3 levels (1, 2 and 10), and there's at least a few more where it'd be possible but cost too much time.
Delayed spawns: This was already used before, just not as much. Pressing L/R to scroll the screen can cause enemies, yarn, etc. to spawn a few frames sooner or later, changing their position or timing to my advantage. This also works on bosses, by scrolling to where they are.
The delay between each level also seems to vary depending on player input, so I tried getting it as low as possible.

Gains per level

(without counting lag or level delays)
Game timeYarn
123.40 (-1.95)12 (-2)The second half completely changed, now I fly fast and high before falling to my death playing some accordion to celebrate victory
221.70 (-3.03)37 (-10)Now I bounce over the whole last part, and play more accordion
337.22 (-3.20)19 (-29)New path in the first half, faster than using the door
421.10 (-2.50)26 (-8)More fun with boots for extreme speed
524.12 (-0.98)58 (+5)Same path as before, I did try a few others (and one with another crashing finish) but they were slower
640.95 (-28.13)8 (-44)Door maze? What door maze? You mean that thing I saw passing below me?
744.88 (-8.23)18 (+8)Hitting a dynamite box from the side pushes forwards (at high speed) instead of upwards, so I took advantage of that
843.88 (-13.33)57 (+35)How did we both miss that door before?
956.25 (-7.07)14 (-7)Dynamite from the side, again
1026.07 (-1.68)15 (+1)Bubsy touches an egg, breaks into little pieces ... then gets up for his victory pose
1126.15 (-1.98)23 (+2)Nothing much here, but skipping the first door saved some time
1229.62 (-10.17)12 (+6)Water bouncing and boots for extreme speed again! Scrolling down, right and up at the boss saved many seconds too. I also drown after finishing ... it doesn't affect anything, but doing it any sooner would actually cost a life and restart the level.
1322.58 (-0.37)0There really wasn't much to improve here ...
1419.28 (-1.62)2 (-9)Slightly different path, but otherwise nothing much
1535.45 (-2.95)16 (-5)I died just a little too late after beating the boss (to gain the 40 frames), but I tried and it really doesn't seem to be possible
1680.93 (-11.73)61 (-39)For some unknown reason, the last radioactive liquid thing (or whatever) was replaced by an activated restart point, allowing me to skip the last switch and save 5 seconds!

RAM addresses

I had those shown on screen (with a lua script), as well as the X/Y delta (actual speed), to make things easier:
  • Base X speed: 7E0016-7E0017 (256 = 1 pixel/frame)
  • Base Y speed: 7E0018-7E0019
  • X position: 7E0000-7E0002 (256 per pixel)
  • Y position: 7E0003-7E0005 (oddly enough, the Y subpixel isn't reset between levels, while X is)
  • Sub-second timer ticks: 7E00D4 (not reset between levels either)

FractalFusion: Accepting as an improvement to the published run.
Remember to add "Uses death to save time" category.
Velitha: Acknowledged Fractal. Processing...

Last Edited by on 1/1/2022 6:13 PM
Page History Latest diff