Super Mario Bros. 3: Using Glitch Items to Run ACE

Ойындар

In this video I'm going to be using item C8 to win the game.
Slight correction, the warp whistle is item 0C, not 0D.
I didn't initially plan on using the RNG bytes for apart of the payload, but I wasn't able to write anything using Mario / Luigi's lives, and most other bytes that could potentially be used can't go high enough to write JSR 8FE1 without more ACE. So I settled with the RNG route. About as far from RTA viable as it gets, but hey- it works.
Another idea was using two bytes to make a branch upwards to 715, where the three bytes of score begin, but with the hard cap of 9,999,990 points (without more ACE) I'm unable to write anything useful.
Another idea I had that didn't make the cut was using Chain Chomp chain positions. You might've noticed the huge amount of 00s between 7C3C and the fireball positions. Some of these 00s are the Chain Chomp chain positions. Chain Chomps are pretty tedious to work with, so that idea was scrapped in favor of the fireball positions.
Additionally, very shortly after I defeated boom-boom when set up the fireball positions, the RNG lines up with the exact value I had to wait for, but unfortunately I had to deal with the whistle data and subpixels. It's a shame, because the bizhawk movie could've been 10 minutes shorter, ha!
Footnote 1: Another method of getting a glitch item. If you take a pink noteblock inside the world 1 koopaling fight room, you enter a glitch room that surprisingly does not crash the game! One of the structures in this room is a very large pillar of tile 88 from 7550 all the way through to 7FF0. This cuts through Mario's item inventory, giving you item 88. Note that I do not know of any methods of creating a pink noteblock inside a koopaling fight without hacks.
Footnote 2: How does Dynamic Jump actually work? Dynamic Jump begins as a JSR to FE99. First, we perform an Arithmetic Shift Left on "A" and then transfer "A" to "Y". From there, we Pull from the stack twice and store these bytes at 0000 and 0001. These bytes we just pulled form the address of where our JSR FE99 was. We use these bytes to indirectly load A with an offset of Y. So the byte we load into A is at the position of the initial JSR plus Y. After that, we increment Y and do it again. These bytes are stored in 0002 and 0003. Then we do an indirect jump off 0002 which will jump execution to whatever the values of 0002 and 0003 are.
Here's a download to the bizhawk movie file: www.dropbox.com/s/vu3euaxdu65...
Why in the world does this video have autogenerated French subtitles?

Пікірлер: 19

  • @clonefighter1996
    @clonefighter19962 жыл бұрын

    "I used the ACE to run ACE"

  • @100thCoin

    @100thCoin

    2 жыл бұрын

    That seems to be a trend around these parts.

  • @clonefighter1996

    @clonefighter1996

    2 жыл бұрын

    Yeah, that totally is the trend Since a lot of these ACE setups require setup with 7-1 ACE

  • @fan0

    @fan0

    2 жыл бұрын

    "I used Minecraft to play Minecraft"

  • @rayredondo8160
    @rayredondo81603 жыл бұрын

    Very uncommentatedpannen of you! Nice job as always, love the explanations!

  • @100thCoin

    @100thCoin

    3 жыл бұрын

    Thanks! I'm glad you enjoyed it!

  • @henke37
    @henke373 жыл бұрын

    If only getting the glitched item didn't require using a glitch that can complete the game faster on its own.

  • @100thCoin

    @100thCoin

    3 жыл бұрын

    Yeah, a lot of the stuff on my channel is like that, ha!

  • @lior_haddad
    @lior_haddad3 жыл бұрын

    Still can't believe this channel has so few subscribers!

  • @genblinko589

    @genblinko589

    2 жыл бұрын

    Fr, best channel ever. You can't find this kind of stuff anywhere else.

  • @Fritzafella
    @Fritzafella10 ай бұрын

    Your channel is criminally underrated. Glitch explanations are *fascinating* and while I know a little Video Editing, I'm not at all sure how to do the Mario Walking animation to a DJ location without way too much work. And the subtle humor of Mario looking for sub-route from item C8 and getting flung off the screen is hilarious.

  • @nobodyatall9999
    @nobodyatall99994 ай бұрын

    Another i used BLANK to run BLANK video:

  • @PA0L0_D1_B3LL0
    @PA0L0_D1_B3LL04 ай бұрын

    YOU HAVE 1K SUBS NOW BY ME

  • @100thCoin

    @100thCoin

    4 ай бұрын

    Oh wow, I haven't been paying attention to my subscriber count, that's wild! 🎉 Thanks!

  • @KiddXieroGaming
    @KiddXieroGaming2 жыл бұрын

    what does item c8 do on its own

  • @100thCoin

    @100thCoin

    2 жыл бұрын

    Without manipulation, item $C8 will just crash the game (unless it happens to hit an RTS instruction, (which could easily appear inside the enemy subpixels) in which case the code returns to a stable point.)

  • @Judge_Zion
    @Judge_Zion11 ай бұрын

    can ace be done by a human in real time?

  • @100thCoin

    @100thCoin

    11 ай бұрын

    Yes! The any% speedrun route utilizes an ACE exploit in world 7-1 to warp to the princess in a little over 3 minutes. This method is a bit more complicated for the sake of exploring a new exploit, even if it requires the use of the already popular 7-1 ACE exploit.

  • @relic374
    @relic3743 жыл бұрын

    He-hallo Wrong Wrong Warp

Келесі