I’ve released a new video that focuses on the horizontal movement of Mega Man 2 and environmental collision detection.
The game was coded in a way that allows Mega Man to move forward – but – constantly adjusts his position so he doesn’t end up stuck in a foreground tile. The problem is that this logic is broken! Speedrunners use the bug to move through the levels by zipping in applicable areas.
If you are interested in Mega Man 2, speedrunning in general, and especially code behind the scenes, check it out!