Super Mario Bros. 3: [TAS] "Game End Glitch" in

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 145

  • @Kosmicd12
    @Kosmicd12 3 роки тому +475

    Kinda fast

    • @NightFury919
      @NightFury919 3 роки тому +10

      yeah just a little

    • @Biobillybonez
      @Biobillybonez 3 роки тому +3

      Kinda....

    • @GarFierield
      @GarFierield 3 роки тому +5

      find a fast mario video comment section where kosmic isn't top comment challenge (impossible!)

    • @user-zf3pf5ih3z
      @user-zf3pf5ih3z 3 роки тому +3

      @@GarFierield Kosmic be like: SMB UA-cam comment Speedrun Any% [World Record]

    • @lancerdeltarune
      @lancerdeltarune 2 роки тому

      could be better

  • @NonRandomUser
    @NonRandomUser 3 роки тому +236

    Bowser's entire family and army go on an extended vacation and absolutely nothing bad happened to them.

    • @smsff7
      @smsff7 3 роки тому +5

      They forgot to lock or even close the back door.

  • @lexikiq
    @lexikiq 3 роки тому +154

    this is the Fastest Mario we were warned about

    • @notlunaticdancer4393
      @notlunaticdancer4393 3 роки тому +5

      if this doesn't become the top comment of this video, I'm gonna be disappointed, because the refference here is immaculate

    • @Scrufflord
      @Scrufflord 3 роки тому +5

      This do be elevating alternative sexual architypes

  • @Niklink
    @Niklink 3 роки тому +262

    feel like theres still a lot of potential for saving time, this category as a whole hasnt even begun to mature

    • @TheArmyofWin
      @TheArmyofWin 3 роки тому +19

      The movement is too optimized at this point. I expect at most 10-20 more seconds can be saved, maybe a minute with TAS. People will continue competing for a while, but it would take inhuman luck in addition to perfect execution to beat this time. I wouldn't be surprised if this record stands forever.

    • @jongyon7192p
      @jongyon7192p 3 роки тому +8

      @@TheArmyofWin i made that copypasta!

    • @TheArmyofWin
      @TheArmyofWin 3 роки тому +6

      @@jongyon7192p I remember seeing when you posted that, as well as the original serious post. Seriously great speedrunning copypasta.

    • @paulreynolds5751
      @paulreynolds5751 3 роки тому

      best response

  • @GroovyDominoes
    @GroovyDominoes 3 роки тому +111

    Amazing how were still discovering this, can't wait for someone to figure out how to use SMB1 as a coding language to and wrong warp if that's even possible.

    • @AbnormalAbnorman
      @AbnormalAbnorman 3 роки тому +3

      that would be very cool

    • @fan0
      @fan0 2 роки тому

      Oh hi, played your NPCs are becoming smart game on Roblox

  • @Pixelcraftian
    @Pixelcraftian 3 роки тому +158

    Blink and you’ll miss it, literally.

  • @bripint
    @bripint 3 роки тому +87

    I like how I watched this thinking it would be at all interesting

    • @MisterAutist
      @MisterAutist 3 роки тому +13

      The explanation for how this was achieved is interesting, but also pretty complicated for someone who doesn't know how the game's code works (which is almost everyone including me)

    • @paulreynolds5751
      @paulreynolds5751 3 роки тому +1

      kind of agree. but personally. i dislike how i watched it thinkning it would be intersesting lol...this video is click bait!. thats why the ending is recorded to make the video longer. i thought it would explain the process

    • @100thCoin
      @100thCoin  3 роки тому +18

      ​@@paulreynolds5751 The video records the entire credits to prove that the game doesn't crash. It's possible to reach the princess cutscene faster, though preventing the game crash in the credits is the real accomplishment.
      If you didn't find the video interesting, you can rest easy knowing the video wasn't made for you.

  • @hexagon_
    @hexagon_ 3 роки тому +73

    Does the "for _more_ information" imply that everyone else watched one second and was like "Ah yes The Non Maskable Interrupt (NMI) happens at the start of V-Blank, and the programmable interrupt (IRQ) is set to fire just a few scanlines above that..."

    • @100thCoin
      @100thCoin  3 роки тому +26

      Haha! It's not the easiest TAS to explain, but if I explained every ounce of jargon in the writeup it would double the length. It's already an impressive wall of text, so I just attached a "I hope you know assembly" disclaimer and left it at that. If I go back and make a video fully explaining this run, I'll be sure to explain everything so a general audience could follow along.

    • @zach.
      @zach. 3 роки тому +11

      @@100thCoin please do so, im extremelt interested in how this works and im sure many other people are aswell :)

    • @DominoPivot
      @DominoPivot 3 роки тому +1

      @@100thCoin I've never done NES assembly, but know just enough about low level programming that I understood enough of the explanations to be impressed :)

    • @woobgamer5210
      @woobgamer5210 3 роки тому +1

      @@100thCoin link is broken. leads to a 404

  • @1un4cy
    @1un4cy 3 роки тому +82

    "Wanna see me beat Mario 3?"
    "Wanna see me do it again?"

    • @fan0
      @fan0 2 роки тому

      Is it spongebob reference?

    • @mamonsin
      @mamonsin 2 роки тому

      @@fan0 Yes when he was very fast

    • @fan0
      @fan0 2 роки тому

      @@mamonsin I knew that!

  • @thunderaxe31
    @thunderaxe31 3 роки тому +37

    Protip for watching on UA-cam: press period button (.) on your keyboard to advance to the next video frame.

    • @smbfelix9470
      @smbfelix9470 3 роки тому +1

      Wait how did i not know that xD i was always spamming the spacebar :D

    • @smashaft5082
      @smashaft5082 3 роки тому +1

      you can also press the comma button (,) to go back to the previous frame.

  • @LuckyBacon
    @LuckyBacon 3 роки тому +16

    Bowser never found out about Mario teleporting to that room.
    To this day, he is still waiting for Mario to come to his castle to save the princess.

  • @mythiccheese_
    @mythiccheese_ 3 роки тому +11

    This is honestly so cool that you can beat this game THAT quick, this might be one of my favorite TASes from a technical level, once you know how in depth this credits warp goes in complexity.
    Loved it 💜

  • @paulk6399
    @paulk6399 3 роки тому +27

    Let's go frame by frame on this speedr- aaaaaand it's done

  • @abraveastronaut
    @abraveastronaut 2 роки тому +3

    No kidnapping, just Mario walking into Peach's room and cheering her up when she was feeling depressed.

  • @mrbabbage
    @mrbabbage 3 роки тому +9

    Think about this in Bowser's point of view: you just spent your day stealing the princess and trapping her in a room that you're guarding inside a castle in a land far from the mushroom kingdom. A little less than an smb1 framerule later and Mario appears in the room and takes her back.

  • @MrPeaceFroggy
    @MrPeaceFroggy 3 роки тому +13

    Mom: -Son, stop playing this game, food is ready in one second.
    -Hold my beer

  • @Nobody-xe9fc
    @Nobody-xe9fc 2 роки тому +1

    Can't wait for the Terminal Montage version

  • @seto007
    @seto007 3 роки тому +6

    This the kinda thing your friend at school would tell you he did when you'd get into an argument over who could beat a game faster.

  • @WannabeMarysue
    @WannabeMarysue 3 роки тому +6

    Thanks for uploading the ending cutscene of Mario 3.

  • @SemiHypercube
    @SemiHypercube 2 роки тому +3

    What a nice showcase of the smb3 ending cutscene

  • @v0lza
    @v0lza 3 роки тому +17

    This TAS guy is pretty fast👍

  • @josephtang846
    @josephtang846 3 роки тому +3

    me watch an ad for 5 seconds just for me to see the 0.316 second speedrun

  • @bryandagamer
    @bryandagamer 3 роки тому +2

    I like how Peach actually loads in before Mario

  • @danelyn.1374
    @danelyn.1374 3 роки тому +14

    new summoning salt video comes out:
    this stayed unattainable until legendary speedrunner Kosmic beat it in RTA

  • @Cat780j
    @Cat780j 2 роки тому +2

    "that's it? That's the Speedrun? That was just a bunch of cheap ACE!"

  • @AafliW
    @AafliW 3 роки тому +30

    "We just kidnapped the princess again! You done in there, Kamek?"
    "Your terribleness! She's gone!"
    "What? I just barely put her in there!"
    "No really, she's -gone-! Last thing I saw was a red blur before she vanished!"

    • @JumboDS64
      @JumboDS64 2 роки тому +1

      Technically he hadn't even kidnapped the princess yet, she only gets kidnapped by World 8! Mario saved her before she was kidnapped!!

    • @peanutsyrian9115
      @peanutsyrian9115 2 роки тому +1

      @@JumboDS64 ^ This. People always seem to forget that for the vast majority of SMB3, the princess is absolutely fine and in no way captured or even really endangered. This is why she is able to send letters and "jewels" (not sure if that was a localization/translation mistake or what, but I generally wouldn't consider P-Wings, Jugem's Cloud, etc. to be jewels, but I digress) so easily to Mario each time he saves one of the kings. Bowser just captures her at the end of World 8 since he's butthurt.

  • @ohnoitschris
    @ohnoitschris 3 роки тому +3

    This is the kinda speed where you just have to figure out how to overclock your NES to improve on it

  • @RobertMcKinnonMainChannel
    @RobertMcKinnonMainChannel 3 роки тому +3

    the category name did not disappoint lol
    awesome!! :D

  • @btarg1
    @btarg1 3 роки тому +5

    Someone needs to pull this apart in a pannen style video

    • @100thCoin
      @100thCoin  3 роки тому +4

      I plan on making a video to do that, but It's going to take a while. There's seriously just too much to explain, especially if I want a casual audience to be able to follow along.

  • @m.mproductions2461
    @m.mproductions2461 3 роки тому +2

    POV: You just made to the theater after heavy traffic

  • @RedBlueSpot
    @RedBlueSpot 3 роки тому +2

    This is how some people read books.
    Skip right to the end.
    Great value, money well spent.

  • @ricogoins
    @ricogoins 3 роки тому +2

    When you hand the controller to your brother:

  • @StormDragonZ
    @StormDragonZ 3 роки тому +10

    Obligatory "The credits are longer than the entire run".

    • @Patralgan
      @Patralgan 3 роки тому +1

      The first frame of animation as Mario takes a step is longer

    • @cst1229
      @cst1229 2 роки тому

      The period in the ending cutscene before Mario appears is longer than the entire run

  • @katistrofic1522
    @katistrofic1522 3 роки тому +12

    It took Nintendo 2 years to make smb3 with over 10 people in development and it was a historic moment in gameing history, one of the biggest hits in 1988
    Well here it is in under half a second
    Question: what if you used game genie codes what times could you get then
    Or is this just perfict

    • @100thCoin
      @100thCoin  3 роки тому +16

      >What if you used game genie?
      Well, if you're using game genie you could just write code to win the game immediately. (All game genie does is force a specific address to hold a specific value.) You could make the first instruction read after the console starts be a jump to credits, which defeats the whole purpose.
      > is this just perfect?
      I think it might be possible to take off a frame or two by loading X with 20 without any stalling, but I've been working through that for the past week with no leads. It's also possible that there's a completely different set of instructions that you could write to win the game faster, but this is the best I've come up with so far.

    • @DavidWonn
      @DavidWonn 2 роки тому +2

      In addition to discovering a debug code, I’d find codes that jumped straight to the ending (although debug makes that partially redundant with an optional controller sequence to do the same.) Jumping directly to the end was rather useless though, as there was no way to play even the 2nd quest, unless your goal is just to see the ending.

    • @katistrofic1522
      @katistrofic1522 2 роки тому

      @@DavidWonn whats the codes I'm interested

    • @DavidWonn
      @DavidWonn 2 роки тому +1

      @@katistrofic1522 I’d have to dig through boxes to find my old notebook paper from the 90s for some codes, but at least I have the debug codes memorized (and I made a video that describes it a while back.)

  • @charliecharliewhiskey9403
    @charliecharliewhiskey9403 2 роки тому +4

    This is especially interesting to me because I'm learning 6502 nes assembly and literally this morning had a bug where the code was jumping to the vast sea of BRKs in internal RAM. Why was it doing this? Because I'd used an RTS instead of an RTI in my nmi routine, which is part of what is going on here. Wacky how the TAS gets into that by stalling nmi, stalling again to apparently avoid a crash, and breaks out of ZP again all to the credits scene *in 19 frames* using a bit of tinfoil, string, and bellybutton lint.
    Also this really puts into perspective how fast setting up the PPU is, which I hadn't contextualised in my mind properly. Before you can start writing graphics data to the PPU you have to wait a minimum of around 27,000 cycles, just under one frame. Then because sometimes the CPU and PPU clocks get misaligned at reset and forget the vblank flag, you have to wait for another vblank. You have to wait so long that you have time to clear all the internal memory while you wait. When you finish the second vblankwait, that puts you at around 57,000 cycles. It feels annoying when writing the code to have what feels like an arbitrary wait timer foisted onto you. Yet that's an eternity ago from the end of this run, around 575,000 cycles ago. And this run *isn't even 35% of a single second.* You could literally set up the PPU and reclear all the internal memory again _from scratch_ another *10 times* in the time this run takes. It's all so much faster than my primate brain built it up to be.
    Man this TAS is such a ride to look at. You guys are smart cookies.

    • @100thCoin
      @100thCoin  2 роки тому +2

      Thanks for the kind words! You should check out my new TAS, because this one is already obsolete by 6 frames.

    • @charliecharliewhiskey9403
      @charliecharliewhiskey9403 2 роки тому

      @@100thCoin I absolutely will! That's so cool!

  • @andrealambertini296
    @andrealambertini296 3 роки тому +1

    "We're finally landing" playing in background

  • @StealthSecrecy
    @StealthSecrecy 3 роки тому +5

    Oh shoot I blinked, can you do it again?

  • @jman3267
    @jman3267 3 роки тому +7

    This video would have been much more of a gut punch if you cut out the ending (minus the first frame of the ending to show completion).

    • @100thCoin
      @100thCoin  3 роки тому +4

      I had to at minimum show the the credits, as it's possible to load the princess's chamber even faster, though without the credits appearing, which would invalidate the run. I decided to just show the entirety of the credits to be as clear as possible with my demonstration.

  • @RichConnerGMN
    @RichConnerGMN 3 роки тому +5

    holy shit....... an even faster one?? what?????

  • @bastianleyton1951
    @bastianleyton1951 3 роки тому +3

    Not Fast enough I can still see some pixels of the gameplay

  • @MrEvilbyte
    @MrEvilbyte 3 роки тому +3

    Yeah, it's (probably) impossible to finish SMB3 any faster then this xD

  • @artemis_furrson
    @artemis_furrson 3 роки тому +5

    Super Mario 64 fans: "Super Mario 64's TAS is the most game breaking and crazy Mario TAS."
    Super Mario 3: *Hold my beer*

  • @swordguy8
    @swordguy8 3 роки тому +1

    My favorite part was the credits!

  • @emaaaaax
    @emaaaaax 3 роки тому +2

    If I understand this correctly: does this mean that if you push random buttons every frame while the game boots could crash the game?

    • @renakunisaki
      @renakunisaki 2 роки тому +1

      You'd have to be inhumanly fast.

  • @sinkzscs
    @sinkzscs 2 роки тому

    that's crazy jarvis

  • @Kirbykidx
    @Kirbykidx 3 роки тому +1

    How long until MitchFlowerPower gets this one?

  • @katistrofic1522
    @katistrofic1522 3 роки тому +1

    That subscriber count is gonna blast off lmao

  • @zipperkirbo
    @zipperkirbo 3 роки тому +1

    Sorry can you do that again? I blinked.

  • @nekogirlsr
    @nekogirlsr 3 роки тому +1

    Expectation: [TAS] NES Super Mario Bros. 3 "Game End Glitch" in 00:00.xx by [TASer(s)] or [TAS] FC Super Mario Bros. 3 "Game End Glitch" in 00:00.xx (Date: *way* after 2021)
    Reality: [TAS] NES Super Mario Bros. 3 "Game End Glitch" in 00:00.31 by 100th Coin (Region = NA)
    Question 1: Could [TAS] FC Super Mario Bros. 3 "Game End Glitch" in 00:00.xx by TASer(s), [TAS] NES Super Mario Bros. 3 "Game End Glitch" in 00:00.xx by TASer(s) (Region = PAL) or [TAS] SNES Super Mario All-Stars: Super Mario Bros. 3 "Game End Glitch" in 00:00.xx by TASer(s) (Region = PAL) be faster?
    Q2: Is SFC Super Mario Collection: Super Mario Bros. 3 "Game End Glitch" in 00:00.xx by TASer(s) / SNES Super Mario All-Stars: Super Mario Bros. 3 "Game End Glitch" in 00:00.xx by TASer(s) possible?

    • @100thCoin
      @100thCoin  3 роки тому +1

      > Could FC or PAL be faster?
      Probably not; I imagine they would be the same length regardless of the version, though I haven't looked into it. All the issues I ran into with the creation of this TAS exist on the other versions as well, so I doubt there's any improvement by simply using a different version.
      > Is it possible on the SFC / SNES All Stars Version?
      No. The developers rewrote the code for reading the controllers, and didn't include a loop to read the inputs until there are two consecutive matches. Since the loop exists in the NES version to prevent a hardware bug that the SNES didn't have, it makes sense to remove the loop.

  • @renakunisaki
    @renakunisaki 2 роки тому

    This is what happens when you start your NES in second gear.

  • @MiMimUta
    @MiMimUta 2 роки тому

    I opened the link, blinked and literally missed it

  • @Falkite
    @Falkite 3 роки тому +1

    did you use two controllers for this?

    • @100thCoin
      @100thCoin  3 роки тому

      Yeah, this was done with two controllers.

  • @tbabubba32682
    @tbabubba32682 3 роки тому

    Reminds me of my first time beating Mario3.

  • @uncleenk
    @uncleenk 3 роки тому

    aww mario did you turn into sonic again

  • @smashaft5082
    @smashaft5082 3 роки тому

    I think if you do a BLJ on frame 2, it should be 0.1 seconds faster.

  • @Whkixsbukb
    @Whkixsbukb 3 роки тому

    So is this the end of speed running Mario 3
    Cus if so thats really sad

  • @670839245
    @670839245 3 роки тому +1

    Being someone who doesn't know much about assembly and doesn't want to read the entirety of the submission, I'm tempted to ask "is this code injection?"

    • @100thCoin
      @100thCoin  3 роки тому +3

      yeah, I wrote code exclusively through pressing buttons.

  • @DoubleH313
    @DoubleH313 2 роки тому

    Let's see Mitch flower power top this

  • @georgeerniej
    @georgeerniej 3 роки тому +1

    Nah like 99.7% of this run is a cutscene, so glad cutscene time isn't counted lol

    • @100thCoin
      @100thCoin  3 роки тому +2

      TAS timing ends at last input, but even still more than 50% is waiting for the game to load the title screen

  • @AzamMujahidProductions
    @AzamMujahidProductions 3 роки тому

    Now beat it in 0.00000000000000001 seconds.

  • @睷
    @睷 3 роки тому

    sorry I sneezed did I miss anything?

  • @PretzelBS
    @PretzelBS 3 роки тому +1

    The whole tas is 19 frames lmao you could brute force this

    • @PretzelBS
      @PretzelBS 3 роки тому

      Like 16 possible inputs in 8 frames so 65536^8 which is 3.4 * 10^38… maybe not lol

    • @100thCoin
      @100thCoin  3 роки тому +1

      @@PretzelBS This was actually one of the ideas I had, though it's not as simple as 16 bits per frame. You need to consider the "stalling period" which forces the inputs to loop for a controlled duration. In total, you can stall for 121 polls, so let's round that to 128, or 2^7. The game masks away conflicting left / right, up / down inputs, leaving us with only 128 of the possible held inputs instead of the full 256, which is another 7 bits per controller. So each frame has 2^21 possible options.
      To beat this time, we're aiming for 8 frames (ignoring the first 10 where the controllers aren't read) or faster, so 2^(21*8), which is 3 * 10^50

  • @alejandrovillanueva3141
    @alejandrovillanueva3141 3 роки тому +1

    Took less thank blinking

  • @prizm9515
    @prizm9515 3 роки тому

    I wish the video waited a few seconds before actually starting. Ha

  • @diegocrusius
    @diegocrusius 2 роки тому

    can someone explain the glitch plz?

    • @100thCoin
      @100thCoin  2 роки тому +2

      By pressing buttons at incredibly inhuman speeds, I can get the game stuck in a loop. This happens until the game wants to draw the checkerboard floor, because due to how the curtains can rise, the screen position needs to be updated before the floor gets drawn. Since I'm still inside the controller reading loop when that happens, the wrong code is loaded when trying to update screen positions for the floor, which leads to the game executing code from address $0001. I then write code through pressing buttons to win the game.

    • @diegocrusius
      @diegocrusius 2 роки тому

      @@100thCoin would it be possible to mod a nes controller to do that irl?

    • @charliecharliewhiskey9403
      @charliecharliewhiskey9403 2 роки тому +1

      @@diegocrusius I'm not sure how they did it but this run is console verified (video here: ua-cam.com/video/R2Zzw4ahQVQ/v-deo.html - Big Bass: "[TAS Verified] NES Super Mario Bros. 3 (game end glitch) in 00:00.316"). So either the console or controllers have been modified, or inputs are being sent to the console at least, irl.

    • @100thCoin
      @100thCoin  2 роки тому +1

      @@diegocrusius Yeah, Bigbass created something called a "replay device" that let's a tool assisted speedrun be played on real hardware. I don't know all of the details behind it, but I'm pretty sure it uses modded controllers.

  • @psychotheunsane4542
    @psychotheunsane4542 3 роки тому +1

    Nah...could go faster. --Sonic

  • @marble-q6j
    @marble-q6j 3 роки тому

    ???

  • @randomguy-tg7ok
    @randomguy-tg7ok 3 роки тому

    I'm sorry, WHAT

  • @sehai_1035
    @sehai_1035 2 роки тому

    que pro

  • @justanaverageweirdo
    @justanaverageweirdo 3 роки тому +1

    what

  • @some2-Idk
    @some2-Idk 3 роки тому

    OH **claps** SUB 1

  • @kosmobold
    @kosmobold 2 роки тому

    i thought it was 3:16 not 00:00.316 i am fucking blind

  • @m.a0191
    @m.a0191 3 роки тому

    no way ☺

  • @tdiogo_gamer
    @tdiogo_gamer 3 роки тому +1

    fast

  • @EasonTek
    @EasonTek 3 роки тому

    Controller go brrrrrr

  • @danielrmrosa
    @danielrmrosa 3 роки тому

    @Niftski can beat that

  • @AnthonyLoPrimo
    @AnthonyLoPrimo День тому

    I’ve seen faster.

  • @romchikspeedrun3842
    @romchikspeedrun3842 2 роки тому +1

    its too sloooow

  • @Hellokitty2000abc
    @Hellokitty2000abc 3 роки тому

    What is this mess

  • @pencil5
    @pencil5 2 роки тому

    316 MILLISECONDS!? FAKE!

    • @100thCoin
      @100thCoin  2 роки тому +2

      Not only has this TAS been verified on console, but it's also obsolete. An even faster (also console verified) TAS exists, and I think if you would take the time to learn how it works you might be interested to find out how such a run isn't fake at all.

  • @questionblock8949
    @questionblock8949 3 роки тому

    Meh. Ive seen faster

  • @lancerdeltarune
    @lancerdeltarune 2 роки тому

    bruh

  • @madeformario
    @madeformario 3 роки тому

    Bad run, not even sub 0.3 smh.

  • @PS5runs
    @PS5runs 3 роки тому

    Too slow!

  • @zboredskilled
    @zboredskilled 3 роки тому

    Too slow

  • @ampa-3612
    @ampa-3612 3 роки тому

    Bruh

  • @katsusyunka
    @katsusyunka 3 роки тому

    ?????