Mega Man 2 · NES · Manipulation · Saves: ~3–5 minutes across a full run · Documented: 1990
Rapidly pausing and unpausing during boss fights causes Mega Man to enter the invincibility frames of a hit repeatedly without taking damage, allowing bosses to be defeated without losing health.
The Mega Man 2 pause glitch exploits the game's invincibility frame system — a standard NES mechanic designed to prevent the player from taking damage on consecutive frames immediately after being hit. When the game is paused during the brief window when an enemy projectile overlaps Mega Man's hitbox, the collision is registered and invincibility frames begin, but the actual health deduction is deferred to the next unpaused frame. By returning to the paused state before that frame resolves, the health deduction is cancelled — the invincibility timer resets, and the damage event is discarded. Repeating this across boss fights allows Mega Man to absorb hits indefinitely without losing energy, effectively granting invulnerability through rapid pause manipulation. The technique works across most of the game's robot master encounters and is particularly valuable in fights like Wily Stage 4, where precise reflex-based dodging is otherwise required. At top competitive level, pause glitch execution is performed dozens of times per run, demanding sustained rhythmic timing across the pause button for the full duration of boss encounters.
The NES Mega Man engine processes collision in two distinct phases each frame: a detection pass that checks for hitbox overlap and flags a hit, and a resolution pass that modifies health values and begins the invincibility timer. The pause glitch interrupts the space between these two passes. When a hit is flagged in detection but the game is paused before resolution executes, the resolution pass never fires. When the game is unpaused briefly to allow the next detection pass, the invincibility timer has not yet begun, so the engine is in a state where it can register another hit normally.
This creates a loop: detect hit, pause, cancel resolution, unpause, detect hit, pause. Each cycle registers a damage event and discards it. From Mega Man's perspective — and from the health bar's perspective — no damage ever occurred. The boss's projectile passes through without consequence, and Mega Man can continue attacking without interruption.
Mega Man 2's pause glitch is one of the earliest NES-era exploit techniques to become embedded in competitive speedrunning as a baseline requirement rather than an optional optimisation. Any% routes assume pause glitch execution as a given: routing decisions — weapon choices, boss orders, movement paths — are all planned around the assumption that boss fights will be survivable without health management. Removing the glitch from the route would require significant rerouting to accommodate health refills and Energy Tank usage.
The technique is also one of the few speedrunning exploits that requires real-time physical skill rather than setup: it cannot be prepared in advance, only executed under pressure during boss encounters. This gives Mega Man 2 Any% a kinetic quality absent from many heavily glitched runs — the runner is visibly doing something demanding throughout every fight, which contributes to the run's appeal as a spectator event.