Submission #1378: upthorn's Genesis Sonic 3 & Knuckles "Knuckles 100%" in 45:28.60

Sega Genesis
Knuckles 100%
Gens 9z
Sonic and Knuckles & Sonic 3 (W) [!].bin
Submitted by upthorn on 12/11/2006 11:56:06 AM
Submission Comments

Emulator used: Gens 9Z (Gens 9F compatible)

Emulator settings:

  • Controller 1: 6 button
  • Controller 2: 6 button
  • Allow Up+Down: Yes
  • Sound: Enabled, 44100KhZ Stereo, YM2612 High Quality enabled


  • Does not use warps or passwords
  • Abuses programming errors in the game
  • Manipulates luck
  • Takes damage to save time
  • Aims for full completion
  • Aims for fastest in-game completion time

About the Movie

Sonic 3 & Knuckles has had several celebrated runs done of it, but I thought it was about time we saw what Knuckles can do. Also, I thought it was about time we saw what the Emeralds can do. The result is that this is a 100% completion run, as Knuckles.

In-game completion times:

Angel Island 1
Angel Island 2
Hydrocity 1
Hydrocity 2
Marble Garden 1
Marble Garden 2
Carnival Night 1
Carnival Night 2
Ice Cap 1
Ice Cap 2
Launch Base 1
Launch Base 2
Mushroom Hill 1
Mushroom Hill 2
Flying Battery 1
Flying Battery 2
Sandopolis 1
Sandopolis 2
Lava Reef 1
Lava Reef 2
Hidden Palace
Sky Sanctuary

Total Time: 20:14

Notes and Explanations

  • There are certain portions of the movie where I do something which may seem slow, or pointless.
  1. at 08:34:40 (frame 30885), in Hydrocity 2, I get crushed under a dropping block. If I did not do this, I would be unable to go past the left edge of the level, to arrive at the boss more quickly, and I would therefore lose 20 seconds of in-game time (and about 13 seconds of real time)
  2. at 14:02:50 (frame 50570), at the end of Marble Garden 1, I get a fire shield that the sign post hit. This gives me a better subpixel position to start MG2 with, and was faster than knocking the signpost away from the monitor.
  3. at 14:56:20 (frame 53780), in Marble Garden 2, I take damage from the boss. I was unable to make the third hit on that pass without taking damage immediately afterward.
  4. In several places in Ice Cap 1, I don't charge a spindash all the way, because the ice columns I have to break through are very picky about what speeds they let you through with, and even with the lower speed, doing one partial spindash is slightly faster than doing multiple full ones.
  5. in two places in Launch Base 1, I hold a spindash for more than 6 frames since, because of the way I landed, starting it later would cause me to reverse direction.
  6. at 23:20:00 (frame 84000) at the end of Launch Base 2, I hold a fully-revved spindash for quite some time, to comic effect.
  7. at 36:54:00 (frame 132840), at the start of Flying Battery 2, I start a spindash early, to prevent Knuckles from going into his balancing animation (which prevents ducking/dashing).
  8. at 38:19:10 (frame 137950), at the end of Flying Battery 2, I end where I am instead of all the way right, to get the acceleration bonus from the jump, saving 5 frames.
  9. in several places, during the special stages, while jumping over star bumper spheres, I bump into multiple spheres. This is because it is impossible to jump over three bumper spheres in a row without hitting the third, however it is still faster unless there are at least 7 spheres in a row.
If you have a question, comment, and I will answer it.

Thanks to

  • Nitsuja for checking over much of this run, and giving good suggestions for many, many improvements; developing, and helping develop, some tools; and tipping me off to a few glitches.
  • Dustin for unwavering moral support, testing some things for me, and doing the Launch Base 1 boss fight for me.
  • SprintGod and Mike89 for their great help in planning special stage routes.
  • All of The Sonic Center, for discovering and sharing several glitches that I make use of.

Extra stuff

Truncated: Accepted for overwhelmingly positive viewer feedback. Like people commented the bonus stages slow it down somewhat, but the rest more than makes up for it.

DeHackEd: Overdue for encoding.
Last Edited by DeHackEd on 1/24/2007 6:25 PM
Page History Latest diff List referrers