Super Mario Bros. 3: How the Rocky Wrench Air-Walking Glitch works
Вставка
- Опубліковано 21 лис 2024
- In a rather short video, I explain how the air-walking glitch works.
As a brief summary, the player collision detection stops running after the rocky wrench is off screen (even partially) and the last value determined for player collision remains until the Rocky Wrench unloads. If you were colliding, then you will continue colliding.
If you are colliding with a Rocky Wrench, then you can stand on them. This is done internally by setting your Y position to be above the Rocky Wrench. (unless you are moving upwards, or falling fast enough to kill the Rocky Wrench)
So if you were touching the Rocky Wrench before it moves off screen, you will continue to have your Y position set (and the "inAir" flag disabled, allowing you to run/jump) as long as you aren't moving upwards.
I'm thinking about making some smaller videos. I like how this one took one afternoon to make instead of a month.
Funny that it's the opposite of what you expect. The problem isn't that the wrench unloaded, it's that it didn't.
Yay another 100 coin vid!
There's bound to be tons of small oversights in the source code. I mean, its obvious it was rushed near the end to comply with a release date in japan, hence all those unused minigames and various other functionality that were never completed. Even still, Toshihiko Nakago's programming team did a pretty good job in the allotted time imo.
I've always wondered how this trick works, great video
Is this new Rocky Wrench lore?
Ha. You'd expect it to reset the value if offscreen or something like that. Weird oversight!
Short and neat!
babe wake up new 100th coin video
very interesting! are there any other objects that can bug out like this (thinking they're still colliding with Mario when off screen) besides this one?
I'll have to look into it some more. Presumably, any sprite that relies exclusively on the bumped block function for player collision would have this issue. (I have no idea how many there are.) Since the player is almost always near the center of the screen, touching objects while they are partially off-screen might rely on an autoscroller.
Granted, not many objects modify Mario's state to such a degree, simply by touching.
Edit: Okay, so I checked. Of the other enemies that use the bumped block detection routine for player collision, bob ombs looked the most promising. I didn't look too much into it, but they seemed to clear the player-collision-byte somewhere outside the bumped block detection routine. None of the other enemies do all that much with the collision detection (except damage mario), so I don't think there's anything spectacular waiting to be found.
slope glitch from sonic 1, 2, possibly cd, 3 , & knuckles, 3 & knuckles