Super Mario Bros. 3 - Extended 1up Sound

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 เม.ย. 2019
  • Ever wondered where RGME got its jingle from? It's all explained right here.
    LINKS
    Twitter (updates): / retrogamemechex
    Patreon (support): / rgmechex
    Discord (discussion): discord.rgmechex.com
    PATRONS
    Special thanks go out to my patrons! Including:
    Matthew Mahorney, F. Murmel, Ange Albertini, Avi Drissman, Mike Gerow, Larry Koubiak, Joshua Goyder, Tina Wuest, Owen Christensen, Gynvael, Alec Johnson, FFVIMan, Chris Margroff, Brandan Lennox, Nik, Jason Hughes, Diamond Ice, Chris Post, Cypher Signal, Shannon Potter, Rupix, Gabe S, krivx, Walter Huf, Pixy011, David Spalding, Acceleration Shark, David Johnson, Gary Fenstamaker, Rory Kelly, Seth Tierney, Stephen1704, 333Rich333, Glenn Sugden NPC, Jordan Wiens, Alex Yancey, David Mazarro, Steven, LiraNuna, null, Ryan, Corey Ogburn, Martin Trozell, Scott Harper, Garret Kelly, Jake Hickman, Joel Kuhn, Dan Shedd, Robert Schultz, Xander, 4F Panda, Max Roncace, David, A Sentient JDAM, Brian Henriquez, Travis Nellor, Zach Hugethanks, Buddy, Mikely Whiplash, Yakov, Joseph M, Oxygen Chen, Ankou, Israel Jacquez, RetroReversing.com, yuriks, Chris Apple, Ceres, Nicholas, Jeremiah, jesugtz, Chris Roy, Chris Connett, Mark, Matthew, sapslaj, Jonathan Scott, Gescheit Gespielt, Tao Schreiner, Seth N. Hetu, Xkeeper, Bjoern Hansen, ers35, Daniel Bernard (ReckedCat), Vier Ladair, Bwangry, Jared Johnstone, Phil Clayburn, zephyrin, Kit Spindler, Avi Finkel, Johnathan Roatch, Jeremy Wright, newnintendo64, Brandon, Matt Shepard, Felix Freiberger, Sypwn, & William Thomas!
  • เกม

ความคิดเห็น • 1.5K

  • @Qbe_Root
    @Qbe_Root 5 ปีที่แล้ว +4766

    The explanation was supposed to be 10 seconds long but the corruption gave it the length parameter of a RGME video

    • @multistuff9831
      @multistuff9831 5 ปีที่แล้ว +50

      Or gamexplain when a new trailer from nintendo gets released

    • @levithe2nd
      @levithe2nd 4 ปีที่แล้ว +35

      14:32

    • @dnddude9652
      @dnddude9652 4 ปีที่แล้ว +15

      Why has this not been given a heart?

    • @paulstelian97
      @paulstelian97 4 ปีที่แล้ว +9

      OMG NOW I GET IT, if I didn't already subscribe due to another series I would have for this.

    • @MD-vs9ff
      @MD-vs9ff 3 ปีที่แล้ว +5

      That's integer underflow for you.

  • @Codricmon
    @Codricmon 4 ปีที่แล้ว +815

    "So, I wrote a fix for that sound bug we found."
    "Cool. Wanna test if it works, just to be sure?"
    "... Nah."

    • @builderbosc
      @builderbosc 3 ปีที่แล้ว +89

      Pal version making:
      “Bug fix didn’t work! Should we fix it?”
      “..No.”

    • @michaelbowers3042
      @michaelbowers3042 3 ปีที่แล้ว +4

      yeah i think ill just leave this potential bug fixing code here unused.

    • @kitty.x3
      @kitty.x3 ปีที่แล้ว +7

      Henry stickmin reference hehe

    • @2DCheese
      @2DCheese 4 หลายเดือนก่อน +7

      @@kitty.x3"I think we should just throw it in the cart... Just to be safe?"
      "N a h ."

    • @miketheike1231onroblox.
      @miketheike1231onroblox. หลายเดือนก่อน +1

      @@michaelbowers3042no make it a feature

  • @ZweiSpeedruns
    @ZweiSpeedruns 5 ปีที่แล้ว +2820

    It ends up sounding surprisingly nice for a "corrupted" sound effect. I could see a QA tester running into this and thinking it's an easter egg

    • @renakunisaki
      @renakunisaki 5 ปีที่แล้ว +380

      It was long believed to be an Easter egg or secret until someone figured out it was a bug.

    • @SlickBlackCadillac
      @SlickBlackCadillac 5 ปีที่แล้ว +99

      For some reason this comment got me thinking...it's only a matter of time before AI can listen to all recorded music and weigh it's analysis against Billboard chart positions in order to write and produce the perfect popsong

    • @pretzelbomb6105
      @pretzelbomb6105 5 ปีที่แล้ว +153

      SlickBlackCadillac And then that song will either be terrible or almost identical to another popular song.

    • @nedwork
      @nedwork 5 ปีที่แล้ว +38

      Has absolutely NO ONE EVEN REMEMBERED THAT This corrupted sound is His INTRO!? Btw that is some nice tunes RGME.

    • @spudsbuchlaw
      @spudsbuchlaw 5 ปีที่แล้ว +40

      @@SlickBlackCadillac That is what the Pop industry would want until they release it and can no longer top it and their empire crumbles. So maybe it becomes their super secret ultra weapon
      Maybe there's a pop music cold war between labels and their AI generated "best pop song ever" nukes

  • @abyssalboy8811
    @abyssalboy8811 2 ปีที่แล้ว +214

    I love how a one (1) bit error created a jazzy microtonal lick which fits just enough to be mistaken as a genuine extension of the 1up chime.

    • @rhebucks_zh
      @rhebucks_zh 2 หลายเดือนก่อน +3

      lmao

    • @Mizu2023
      @Mizu2023 หลายเดือนก่อน +10

      It's jazz, where wrong notes are good for some reason

    • @HmmmmmLemmeThinkNo
      @HmmmmmLemmeThinkNo 17 วันที่ผ่านมา

      Wait, so if a computer created it, does that make it public domain?

    • @durdleduc8520
      @durdleduc8520 16 วันที่ผ่านมา +2

      @@HmmmmmLemmeThinkNo technically the programmers created it, just not on purpose.

  • @earfolds
    @earfolds 5 ปีที่แล้ว +4998

    "The reason this happens can be explained in less than 10 seconds..."
    > video is 15 minutes long
    This is going to be really good...

    • @dimentiorules
      @dimentiorules 5 ปีที่แล้ว +44

      I was thinking the same thing!

    • @jarrod752
      @jarrod752 5 ปีที่แล้ว +138

      It's because of the sound byte corruption silly! It pulls in the length from the wrong video.

    • @Aviertje
      @Aviertje 5 ปีที่แล้ว +82

      It can be explained in less than 10 seconds, but cannot be understood in less than 10 minutes...

    • @JorgePerez-de5ne
      @JorgePerez-de5ne 5 ปีที่แล้ว +24

      And could be fixed even faster than it is explained.
      You could fix this by using the least significant bit to denote a byte code

    • @nedwork
      @nedwork 5 ปีที่แล้ว +12

      All you fools don’t realize that it does have an explanation *in less than 10 seconds* at the end of the video.

  • @nsnick199
    @nsnick199 5 ปีที่แล้ว +530

    So, one second explanation: Someone typed a "Y" instead of an "A"?
    Nice. Makes me feel better.

    • @mariannmariann2052
      @mariannmariann2052 5 ปีที่แล้ว +95

      Someone was just ONE bit off from typing the correct instruction code.

    • @kirstyjeneson2381
      @kirstyjeneson2381 5 ปีที่แล้ว +24

      And the y and a is so far away from keyboard

    • @toooplive
      @toooplive 4 ปีที่แล้ว +70

      NES folks never *typed* in Assembly Language .. they *wrote* the ASM instructions on paper, converted it *manually* into machine code, *which* is what gets written on to the ROM
      Its not a typo, its a human error similar to how one gets a BODMAS/PEMDAS calculation wrong just because of incorrect signs.

    • @cst1229
      @cst1229 4 ปีที่แล้ว +30

      In QWERTZ they are right next to eachother.

    • @usernametaken017
      @usernametaken017 4 ปีที่แล้ว +3

      Mykes*

  • @lilemerald1700
    @lilemerald1700 5 ปีที่แล้ว +1385

    15 minutes long, no ads. I respect that.

    • @clubbasher32
      @clubbasher32 5 ปีที่แล้ว +93

      lil emerald The videos that deserve the ads the most never put them in :/

    • @lilemerald1700
      @lilemerald1700 5 ปีที่แล้ว +42

      @@clubbasher32 honestly thats true

    • @mikeax24
      @mikeax24 5 ปีที่แล้ว +46

      Honestly this whole video is an ad for Super Mario Bros 3 and that's perfectly ok

    • @megabyte1107
      @megabyte1107 5 ปีที่แล้ว +14

      @@mikeax24 true but it's mostly taking about the noice programing

    • @RyanFaeScotland
      @RyanFaeScotland 5 ปีที่แล้ว +11

      I got 2 ads right at the start?

  • @ahbeef
    @ahbeef 5 ปีที่แล้ว +424

    knowing where the little intro jingle comes from makes it way cooler

    • @MattRose30000
      @MattRose30000 5 ปีที่แล้ว +6

      mind=blown

    • @moseni
      @moseni 5 ปีที่แล้ว +2

      my name jeff

    • @electron2601
      @electron2601 5 ปีที่แล้ว

      Hi Jeff, how are you? How's the weather where your at? What's your hobbies and interests?

    • @moseni
      @moseni 5 ปีที่แล้ว

      oi james yeah theres a lot of things happening rn

    • @Pacmau01
      @Pacmau01 5 ปีที่แล้ว

      Where?

  • @EmeraldChickn
    @EmeraldChickn 5 ปีที่แล้ว +2528

    These graphics, explaination, animations and sound are absolutely outstanding. Keep this up mate

    • @The_NSeven
      @The_NSeven 5 ปีที่แล้ว +9

      Kurtzgesagt level

    • @deoxal7947
      @deoxal7947 5 ปีที่แล้ว +2

      @@The_NSeven But technical.
      Also, any idea where I can download these sounds?

    • @The_NSeven
      @The_NSeven 5 ปีที่แล้ว +1

      @@deoxal7947 No, only the sprites lol

    • @deoxal7947
      @deoxal7947 5 ปีที่แล้ว

      @@The_NSeven Not sure what you mean by that.

    • @The_NSeven
      @The_NSeven 5 ปีที่แล้ว

      @@deoxal7947 I don't know where you download the sounds, only the sprites (from SMB3)

  • @DanielCharry1025
    @DanielCharry1025 5 ปีที่แล้ว +1059

    11:30 You took the time to write the sheet music for the effects. That's freaking insane attention to detail.

    • @JorWat25
      @JorWat25 5 ปีที่แล้ว +221

      With the very rarely seen half flat as well. Someone knows their musical notation...

    • @ThePharphis
      @ThePharphis 5 ปีที่แล้ว +83

      TIL there's a "half-flat"

    • @JorWat25
      @JorWat25 5 ปีที่แล้ว +55

      Indeed. Though not in a usual 12-tone scale: en.wikipedia.org/wiki/Quarter_tone

    • @isaacdavis1363
      @isaacdavis1363 5 ปีที่แล้ว +23

      really? Isn't it as easy as simply putting some notes into a midi editor?

    • @DuckyQuackington
      @DuckyQuackington 5 ปีที่แล้ว +19

      @Cory Trevorson woah there pardner

  • @warmCabin
    @warmCabin 5 ปีที่แล้ว +980

    It's a one-byte patch to fix this. That's wild.

    • @ayumitoshiyuki5619
      @ayumitoshiyuki5619 5 ปีที่แล้ว +319

      one bit actually
      STA is 8D (10001101) and STY is 8C (10001100)

    • @staudinga
      @staudinga 5 ปีที่แล้ว +215

      Where are random cosmic ray bit flips when you need them?

    • @jacio9
      @jacio9 5 ปีที่แล้ว +153

      They're all going towards speedrunner's copies of SM64 to give $1000 upwarp bounties...

    • @tifawockhardt
      @tifawockhardt 5 ปีที่แล้ว +1

      Staudinka im cosmic pink is that ok

    • @tifawockhardt
      @tifawockhardt 5 ปีที่แล้ว +3

      Staudinka or do i need to be cosmic ray bit flips

  • @lior_haddad
    @lior_haddad 5 ปีที่แล้ว +300

    I can't believe that the glitch is 1 bit away from being fixed, I don't even know what to say

    • @HandsomeLongshanks
      @HandsomeLongshanks 5 ปีที่แล้ว +61

      This is probably how most bugs are and no one notices because after 100's of hours of staring at code, it just blends together and you lose the logic.

    • @JorgetePanete
      @JorgetePanete 5 ปีที่แล้ว +12

      @@HandsomeLongshanks 100s*

    • @HandsomeLongshanks
      @HandsomeLongshanks 5 ปีที่แล้ว +22

      @@JorgetePanete oh wait, since I'm bored, here's this. en.m.wiktionary.org/wiki/100%27s
      I'm not wrong.

    • @sune9578
      @sune9578 5 ปีที่แล้ว +29

      Considering these games were written only in Assembly at the time, I can believe it. Assembly is easy to get lost in, no matter how many comments are written.

    • @kargaroc386
      @kargaroc386 3 ปีที่แล้ว

      @@JorgetePanete indeed I read this as "[...] because after one-hundreds of hours of staring [...]"

  • @TheSlimyDog
    @TheSlimyDog 5 ปีที่แล้ว +1078

    That 10 second explanation might as well have been "There's a bug in the code" haha

    • @renakunisaki
      @renakunisaki 5 ปีที่แล้ว +110

      "The 1up sound can conflict with other sounds if it's timed just right, because it's programmed weird and is bugged."

    • @AConquerorsVendetta
      @AConquerorsVendetta 5 ปีที่แล้ว +18

      Rena Kunisaki yours wins, and is close to 10 actual seconds

    • @RonWolfHowl
      @RonWolfHowl 4 ปีที่แล้ว +21

      Is it really an explanation if it just tells people what they already figure?

    • @stephkinzfitchy
      @stephkinzfitchy 4 ปีที่แล้ว +5

      @@RonWolfHowl yes, if its correct

    • @ronanvillena7516
      @ronanvillena7516 3 ปีที่แล้ว +1

      Ghnvnkjg

  • @skirdus367
    @skirdus367 5 ปีที่แล้ว +726

    "So we end up with a value of hex F Zero-"
    *"SHOW ME YA MOVES"*

    • @justdexMUSIC
      @justdexMUSIC 5 ปีที่แล้ว +11

      Underrated comment

    • @goompo
      @goompo 5 ปีที่แล้ว +23

      Falcown *PAWNCH*

    • @volksdude1970
      @volksdude1970 5 ปีที่แล้ว +21

      @@goompo Close, but you gotta draaaag it out. Like this:
      Faaallcoowwwn POWUNCH!

    • @goompo
      @goompo 5 ปีที่แล้ว +9

      @@volksdude1970 man, I *knew* I was doing something wrong! I gotta work on my POWUNCH technique.

    • @jjs32stepstoenlightenment37
      @jjs32stepstoenlightenment37 5 ปีที่แล้ว +2

      Cory Trevorson he he

  • @otter-pro
    @otter-pro 5 ปีที่แล้ว +593

    As a programmer, this is just an amazing analysis, based only on reverse engineering of assembly code. I'm not easily impressed but this is truly impressive.

    • @monolyth421
      @monolyth421 5 ปีที่แล้ว +7

      It's not reverse engineering, the assembly code is already the straight engineering

    • @leohuangchunwang
      @leohuangchunwang 5 ปีที่แล้ว +63

      @@monolyth421 It is still reverse engineering.
      Firstly, the assembly code came from taking a cartridge, dumping its contents, analyzing the binary to find the data that forms the code, then disassembling the code data to get assembly code.
      Then there's the most important part of reverse engineering: understanding what the code actually does, then turning it into an idea.
      Just because something is relatively easily transformed into the form it was created in, doesn't make the action of finding out what it does anything other than reverse engineering.
      It's not like the assembly code was all they used to create the game anyway. They certainly have tools to help them work, and they probably left comments that would never make it into the product, which we will likely never see.

    • @danpowell806
      @danpowell806 5 ปีที่แล้ว +4

      @@leohuangchunwang Converting the contents of the ROM to assembly code is the same process as reading them, and only as complex as converting them to hexadecimal.

    • @error.418
      @error.418 5 ปีที่แล้ว +23

      @@danpowell806 Yep, and is still reverse engineering.

    • @somescrub885
      @somescrub885 5 ปีที่แล้ว +38

      "That's not making a sandwich! All you're doing is putting ingredients between two slices of bread!"

  • @InsaneFirebat
    @InsaneFirebat 5 ปีที่แล้ว +291

    The 10s version would have made a good April Fools joke. Great video, as always!

  • @mendali
    @mendali 5 ปีที่แล้ว +340

    11:30 thank you for writing this out on a musical score, very helpful

    • @doublex85
      @doublex85 5 ปีที่แล้ว +13

      10/16 ?!?

    • @MOORE4U2
      @MOORE4U2 5 ปีที่แล้ว +9

      @@doublex85 Irregular meter is fun, isn't it?

    • @davisodonnell3469
      @davisodonnell3469 5 ปีที่แล้ว +16

      Love the microtonal accuracy too!

    • @spudsbuchlaw
      @spudsbuchlaw 5 ปีที่แล้ว +3

      Haha I never learned how to read music

    • @gabrote42
      @gabrote42 4 ปีที่แล้ว

      Loved it at 0.25

  • @RetroGamer2153
    @RetroGamer2153 5 ปีที่แล้ว +255

    The "unused" sound effect is from a Koopa-ling's wand!

    • @GygasDistruttore
      @GygasDistruttore 5 ปีที่แล้ว +22

      Koppalings wands confirmed to have been an hoax all along, and thus not trurly existing???

    • @nthgth
      @nthgth 5 ปีที่แล้ว +25

      It's also leftover from smb2

    • @gameman250
      @gameman250 5 ปีที่แล้ว +23

      I think this sound effect was also used in Legend of Zelda, for the Wizzrobe's attack.

    • @RGMechEx
      @RGMechEx  5 ปีที่แล้ว +104

      Close, but not quite. The Koopalings' wand sounds just the same as the poof sound. Some others have suggested the sound when Mario loses his powerup suits, but that sound is just the poof sound in the English release, or the Kuribo's shoe sound in the Japanese release.

    • @MahNamJeff
      @MahNamJeff 5 ปีที่แล้ว +34

      It was used in mario maker as the magikoopa wand sound effect

  • @Saetta06
    @Saetta06 5 ปีที่แล้ว +36

    If you slow down at 0.25 at 11:36, you can hear how the power up sound is a fast tune and it's pretty similar to the full 1up. A longer 1up exist too in smb1, but basically the full theme this time is the slow down high pitch of the power up sound.

    • @jacobsousou8857
      @jacobsousou8857 3 หลายเดือนก่อน +1

      If you slow it down it sounds like the level complete sound

  • @LAppelDuVideo
    @LAppelDuVideo 5 ปีที่แล้ว +327

    Some SMB3 programmer is watching this right now and facepalming

    • @pretzelbomb6105
      @pretzelbomb6105 5 ปีที่แล้ว +48

      Personally, I’d be happy someone not only took the time to explain very well the code behind the glitch but also that almost 100,000 people were willing to watch a 15 minute video on it.

    • @scrabblehandforaname
      @scrabblehandforaname 5 ปีที่แล้ว +10

      @@pretzelbomb6105, yeah, but he also just proved that he more or less wasted some of his time by making a single byte error.

    • @scramblesthedeathdealer
      @scramblesthedeathdealer 5 ปีที่แล้ว +3

      I'm pretty sure it's not worth him losing sleep over.

    • @scrabblehandforaname
      @scrabblehandforaname 5 ปีที่แล้ว +2

      @@scramblesthedeathdealer, yeah, but it's still probably embarassing.

    • @scramblesthedeathdealer
      @scramblesthedeathdealer 5 ปีที่แล้ว +5

      @@scrabblehandforaname perhaps it's because I think it sounds pretty cool. I understand that it's still a glitch, plus I have a strange taste in music/sounds.

  • @davidmcgill1000
    @davidmcgill1000 5 ปีที่แล้ว +480

    So the bug exists because some dev late in development decided to throw out a well planned system for a hack.

    • @SteveNeubauer
      @SteveNeubauer 5 ปีที่แล้ว +120

      And then typo'd the implementation and QA said ship it!

    • @sentjojo
      @sentjojo 5 ปีที่แล้ว +50

      The story of so many bugs

    • @JackBond1234
      @JackBond1234 5 ปีที่แล้ว +51

      Easier than changing the 1up sound to correspond to the rightmost bit and having to change every reference to it in the code.

    • @SuperSmashDolls
      @SuperSmashDolls 5 ปีที่แล้ว +64

      Shigeru Miyamoto is notorious for "upending the tea table" - or, more specifically, suggesting radically different ideas that completely break the design of the existing, implemented program. Wouldn't be surprised if at least some of this was the fault of him making last-minute design changes...

    • @Waccoon
      @Waccoon 5 ปีที่แล้ว +23

      I thought that was game development in a nutshell.

  • @stepheningersoll8088
    @stepheningersoll8088 5 ปีที่แล้ว +358

    What causes the extended one up sound?
    Well first, we have to talk about parallel universes...

    • @AshtonSnapp
      @AshtonSnapp 5 ปีที่แล้ว +2

      I feel like theres a meme im missing here.

    • @_nahuel320
      @_nahuel320 5 ปีที่แล้ว +6

      @@AshtonSnapp pannenkoek2012

    • @mechanismeight9565
      @mechanismeight9565 5 ปีที่แล้ว +13

      queue up the File Select music.

    • @daffers2345
      @daffers2345 4 ปีที่แล้ว +2

      I don't know a lot about programming, so some stuff didn't make sense to me either ... I still think it's explained really well for a clueless person like me :)

    • @rubenimun
      @rubenimun 4 ปีที่แล้ว +6

      Storing up glitched 1-Up sounds for 10 hours

  • @Xkeeper0
    @Xkeeper0 5 ปีที่แล้ว +101

    it took eleven years, but someone finally made a better explanation video

  • @Coburn64
    @Coburn64 5 ปีที่แล้ว +103

    Great video! Especially that last part where you sounded pissed at the STY operation code vs STA. That was gold. Then the 10 second version was gold as well. Keep up the great work!

  • @mtunayucer
    @mtunayucer 5 ปีที่แล้ว +276

    I love how you get angry towards the end of the video :D

    • @MOORE4U2
      @MOORE4U2 5 ปีที่แล้ว +57

      It's probably the farthest we've heard him raise his voice on this channel.

    • @foamingstuffye3951
      @foamingstuffye3951 5 ปีที่แล้ว +9

      not to mention that great, semi-pissed off TL;DR

    •  5 ปีที่แล้ว +3

      @@TheTomatoWatcher Alec

    • @spookyscaryskeletonsmith2840
      @spookyscaryskeletonsmith2840 4 ปีที่แล้ว

      hey Scott I see your on your second account I see you

    • @Rose-ez7yn
      @Rose-ez7yn 4 ปีที่แล้ว

      I saw this right at that moment.

  • @diacosiapentacontahex
    @diacosiapentacontahex 7 หลายเดือนก่อน +5

    It's actually kind of insane how nicely the accidental glitch notes mix into the actual 1UP sound.

  • @JediJess1
    @JediJess1 5 ปีที่แล้ว +84

    Kinda makes me think of the 1000 coin glitch in Super Mario 64 JPN. They thought of the problem and tried to fix it, but they wrote to the life counter instead of the coin counter. oops

    • @meta04
      @meta04 4 ปีที่แล้ว +13

      yeah
      so if you collect the 4 coins in the castle foyer over and over again, you can get to 999, and then any more will:
      - J version: set your life counter to -25 (=999-1024) every frame until you enter a level; losing a life with negative lives doesn't cause a Game Over, so you can go all the way to -128, and then the next death rolls over to +127, at which point the 100-life cap applies
      - other versions: sometimes the coin sound doesn't play

  • @PieCreeper12
    @PieCreeper12 4 ปีที่แล้ว +25

    I always thought the extended 1-up sound was an easter egg that had a low chance of playing. It does not sound very glitched as it sounds kind of nice.

  • @JellyMyst
    @JellyMyst 5 ปีที่แล้ว +173

    "There's an implementation X for purpose Y, except it's really half X, half hard-coded nonsense."
    Story of my life.

    • @vintprox
      @vintprox 5 ปีที่แล้ว +11

      First I laughed, but then somehow I came up with thought it's depressing actually 🤷‍♂️

    • @JellyMyst
      @JellyMyst 5 ปีที่แล้ว +9

      @@vintprox Laugh then, friend. Laugh in the face of the despair that greets you in your mind. That's the only way to defeat it.

    • @underrated1524
      @underrated1524 3 ปีที่แล้ว +8

      @@JellyMyst Instructions unclear, turned into Joker.

    • @kargaroc386
      @kargaroc386 2 ปีที่แล้ว +1

      English spelling in a nutshell.

    • @Mizu2023
      @Mizu2023 หลายเดือนก่อน

      ​@@kargaroc386 Yeah. There are multiple ways to spell each letter and you'll never be able to know unless you actually heard someone else say it correctly.

  • @tangentofaj
    @tangentofaj 5 ปีที่แล้ว +60

    You’re a mind-boggling astounding and incredibly talented video game investigator. This is just exceptional.

  • @JorySatana
    @JorySatana 5 ปีที่แล้ว +61

    I love how you matched the aesthetic of SMB3 with the editing! I love this type of stuff. good job!

  • @hansvanhorten5826
    @hansvanhorten5826 5 ปีที่แล้ว +69

    Bounced on an endless stream of Goombas for hours trying to reproduce this effect.

  • @fionaredfern7519
    @fionaredfern7519 4 ปีที่แล้ว +30

    The extended 1-up jingle is actually pretty musical. I think this is one of the only time when something not meant to sound right in musical knowledge actually does!

  • @Lizuma
    @Lizuma 4 ปีที่แล้ว +10

    I really like the extended 1-up sound! It should be an official sound for 3-ups or something

    • @ct24-ho4pm
      @ct24-ho4pm 3 หลายเดือนก่อน +1

      super mario wonder 2 after nintendo sees this video

  • @Kosmicd12
    @Kosmicd12 4 ปีที่แล้ว +15

    A similar assembly typo makes it possible to transform enemies into koopas in smb1

    • @EquaTechnologies
      @EquaTechnologies หลายเดือนก่อน

      KOSMIC 🤠🤠🤠

    • @KitsuneGB-hc9zb
      @KitsuneGB-hc9zb หลายเดือนก่อน

      Ok I know I’m four years late but do you have a video on it? Or know of a good video that explains it?

  • @sebbyplayz0049
    @sebbyplayz0049 5 ปีที่แล้ว +266

    *looks at video: 15 minutes* HOW LONG IS THIS EXTENDED SOUND?

    • @builderbosc
      @builderbosc 3 ปีที่แล้ว +3

      Like, 2 seconds.

    • @mrpedrobraga
      @mrpedrobraga 3 ปีที่แล้ว +1

      @@builderbosc thank you, builder bosc

    • @builderbosc
      @builderbosc 3 ปีที่แล้ว +1

      @@mrpedrobraga Welcome :)

    • @otesunki
      @otesunki 3 ปีที่แล้ว

      @@builderbosc 5 minutes, actually

    • @builderbosc
      @builderbosc 2 ปีที่แล้ว

      @@otesunki oh ty

  • @neputendo
    @neputendo 5 ปีที่แล้ว +132

    who freaking knew that getting a 1-up was so complicated

    • @richtigmann1
      @richtigmann1 5 ปีที่แล้ว +3

      I know right?!

    • @TheYouTubeGame
      @TheYouTubeGame 5 ปีที่แล้ว +1

      imagine programming in assembly through hexadecimal
      they probably had a way easier time than solely using hexadecimal to write the ASM, but still

    • @elimalinsky7069
      @elimalinsky7069 5 ปีที่แล้ว +2

      @@TheTH-camGame NES games were in fact programmed in Assembly using hexadecimals. To a modern-day programmer this looks like nightmare, but that was how things were done back then. Programming games for home computers in the 1980s was somewhat easier with BASIC and other high-level languages (although BASIC isn't very high-level in modern standards), but you still had to revert to using Assembly here and there if you wanted to optimize the code as much as possible, because optimization was absolutely everything back then, every byte was fought for and every CPU cycle was taken advantage of.

    • @TheYouTubeGame
      @TheYouTubeGame 5 ปีที่แล้ว +1

      @@elimalinsky7069
      Ah, I didn't want to assume, but that's crazy, haha. I can imagine it. Just thankful we've got higher-level stuff to use now (even if it's BASIC; I'd take that over ASM.) I will say it's fun to look at and understand though.

    • @elimalinsky7069
      @elimalinsky7069 5 ปีที่แล้ว +1

      @@TheTH-camGame I think Assembly is indeed good to learn just to understand how computers work, how the CPU executes instructions and how memory is managed. With the compiler doing all those things for you in a high-level language you rarely get the chance to experience how a computer operates on the metal side of things.

  • @HeyItsLollie
    @HeyItsLollie 5 ปีที่แล้ว +20

    RGME continues to be one of my favorite channels. You just have this way of distilling highly technical details down into information that is easy to digest. Thank you for doing what you do!

  • @Twiglet1771
    @Twiglet1771 5 ปีที่แล้ว +68

    Therapist: Extended 1up sound isn’t real, it can’t hurt you.
    Extended 1up sound: 0:21

    • @BasicBBoi
      @BasicBBoi 4 ปีที่แล้ว +3

      When you get Crown Crown Crown in Super Mario 3D Land

    • @ant2902
      @ant2902 2 ปีที่แล้ว

      It Hurt My Ears Lol

  • @ScottySR
    @ScottySR 5 ปีที่แล้ว +10

    The usage of STY instead of STA reminds me of the Red Orb glitch in Getsu Fuuma Den. That one was caused by developers forgetting to change label assigned to a branch instruction after copy-pasting Blue Orb's code for the Red Orb. The Blue Orb was originally intended to be used in side scrolling stages to kill enemies and destroy projectiles, while Red Orb was used in mazes to kill the enemy you were fighting with. Both game modes use memory differently. Part of the projectile memory in side scrolling stages overlap the maze's layout memory area. If you use the Red Orb while not fighting an enemy, the code will incorrectly branch to the Blue Orb's Code, and once the Blue Orb's code gets to the part where it should clear all projectiles, it actually erases part of the maze creating a hole in it.

  • @02DooD
    @02DooD 5 ปีที่แล้ว +90

    Somewhat on topic, but in the original Super Mario Bros. when you get a 1-up you can hear the beginning of the power up sound and then it gets instantly cut off by the normal 1-up sound.

    • @electron2601
      @electron2601 5 ปีที่แล้ว +1

      I noticed that too!

    • @spudsbuchlaw
      @spudsbuchlaw 5 ปีที่แล้ว +1

      Really?

    • @AConquerorsVendetta
      @AConquerorsVendetta 5 ปีที่แล้ว

      02 Wtf I never noticed this :0 brb gonna emulate

    • @ROMANEMPIRE69
      @ROMANEMPIRE69 4 ปีที่แล้ว

      Thanks now I’m check that out. 🤪

    • @ClassicTVMan1981X
      @ClassicTVMan1981X 4 ปีที่แล้ว

      Yes, exactly. The Game Boy Color remake (Super Mario Bros. DX) fixed that.

  • @Cybertronic72388
    @Cybertronic72388 5 ปีที่แล้ว +70

    "The reason this happens can be explained in less than 10 seconds"
    Proceeds to make a 15 minute video...

  • @AndrevusWhitetail
    @AndrevusWhitetail 5 ปีที่แล้ว +21

    2 second explanation : There was a Typo in the code.

    • @ExEBoss
      @ExEBoss 5 ปีที่แล้ว +9

      That explanation applies to everything, including *Aliens: Colonial Marines.*

  • @jarrod752
    @jarrod752 5 ปีที่แล้ว +3

    I love your channel. Explaining all the old tips and tricks to squeeze every ounce out of old hardware blows my mind pretty much every time. You also do a great job of visualizing data :D I like how this one boils down to an _actual_ bug.

  • @VictorCampos87
    @VictorCampos87 5 ปีที่แล้ว +392

    Am I a handsome guy?

    • @dafurious6457
      @dafurious6457 5 ปีที่แล้ว +48

      Probably

    • @wondledonkey
      @wondledonkey 5 ปีที่แล้ว +49

      indubitably

    • @cm3635
      @cm3635 5 ปีที่แล้ว +43

      presumptively

    • @vaendryl
      @vaendryl 5 ปีที่แล้ว +30

      apparently.

    • @dertechl6628
      @dertechl6628 5 ปีที่แล้ว +27

      indeed

  • @ClassicTVMan1981X
    @ClassicTVMan1981X 2 ปีที่แล้ว +4

    0:59 - the Frog Suit hopping sound is also the original Small Mario jump sound from SMB 1.

  • @RengokuGS
    @RengokuGS 5 ปีที่แล้ว +3

    The quality of your channel just keeps improving! Really well done!

  • @spugintrntl
    @spugintrntl 4 ปีที่แล้ว +5

    5:09 that is a nice table. I like that table.

  • @333Rich33
    @333Rich33 5 ปีที่แล้ว +26

    Super interesting video. It's also cool to see the descriptions of the registers/memory locations underneath at 12:22!

  • @LuckyBacon
    @LuckyBacon 5 ปีที่แล้ว +28

    So this simple one-line gamegenie code can fix the tail+1up glitched sound:
    SAXXYSKE

    • @ZipplyZane
      @ZipplyZane 5 ปีที่แล้ว

      Test it can get back to us.

    • @LuckyBacon
      @LuckyBacon 5 ปีที่แล้ว +3

      @@ZipplyZane I did... That's the code to fix the tail+1up glitch. No idea why i put an interrogation point.

    • @renakunisaki
      @renakunisaki 5 ปีที่แล้ว +2

      How about one to restore the extra notes of the powerup sound?

    • @LuckyBacon
      @LuckyBacon 5 ปีที่แล้ว +12

      @@renakunisaki YLOZLGTU

    • @somebonehead
      @somebonehead 5 ปีที่แล้ว

      @@LuckyBacon Neat! How'd you figure this out?

  • @rianthreeden
    @rianthreeden 5 ปีที่แล้ว +11

    The extended version of the power up sound sounds a check of a lot more satisfying then the cutoff version

    • @tylerandari12
      @tylerandari12 2 ปีที่แล้ว +1

      I know this comment is old but...
      Yes

    • @rianthreeden
      @rianthreeden 2 ปีที่แล้ว

      @@tylerandari12 lol

    • @tylerandari12
      @tylerandari12 2 ปีที่แล้ว +1

      @@rianthreeden :0

  • @AndyGrouch
    @AndyGrouch 4 ปีที่แล้ว

    I love this channel. These analyses are pure gold! The inguiniety put into these old games are just great!

  • @JorWat25
    @JorWat25 5 ปีที่แล้ว +26

    This video has been a long time coming...

    • @Metalwario64
      @Metalwario64 5 ปีที่แล้ว +4

      Yeah, I remember way back before it was discovered why it happened and people were speculating what caused it.

  • @noxabellus
    @noxabellus 5 ปีที่แล้ว +13

    Good lord I love this freakin channel so much

  • @Srcsqwrn
    @Srcsqwrn 5 ปีที่แล้ว

    God DAMN I love this channel. The explanation, the chill voice, the visuals. It's all so beautiful and it's all about things I'm passionate for!

  • @minoso0435
    @minoso0435 ปีที่แล้ว +1

    I love how you still ended up explaining it in 10 seconds. I really enjoy your breakdowns. Thank you

  • @AverageJoeHacks
    @AverageJoeHacks 5 ปีที่แล้ว +20

    I love your videos. Being a programmer finding these kinds of videos is a lot of fun.

  • @ethohalfslab
    @ethohalfslab 5 ปีที่แล้ว +61

    This is the most mad I've ever heard you x3

  • @powernemo
    @powernemo 5 ปีที่แล้ว

    Your videos are excellent as always! Yours is one of the few channel I have the notifications enabled, it is always a pleasure to watch them especially for the incredible presentation work you do.

  • @thatguy147
    @thatguy147 4 ปีที่แล้ว

    I love your videos so much, the extent of the technical explanations are unreal!

  • @DeIpolo
    @DeIpolo 5 ปีที่แล้ว +3

    It was pretty fascinating to watch Xkeeper's video about this all the way back in 2008, but seeing all the in-depth code to explain it is very nice!

  • @FelixEA
    @FelixEA 5 ปีที่แล้ว +11

    I got lost way earlier than I'd like to admit

    • @brandonmtb3767
      @brandonmtb3767 5 ปีที่แล้ว

      FelixEA computers are immensely complex

  • @ShayBlez
    @ShayBlez 5 ปีที่แล้ว

    I love how you've explained everything here. Excellent editing and topic tbh, I've wondered why this happened for way too long :) Thank you for posting.

  • @inqui
    @inqui 5 ปีที่แล้ว +2

    I can't imagine how much of effort it takes to investigate this, dig deeper, understand, and prepare all these beautiful animations and explanations. I have no words.

  • @ItzBreakfast
    @ItzBreakfast 3 ปีที่แล้ว +8

    0:35 That intro sound was extended 1up sound? 😮

  • @BrunoValads
    @BrunoValads 5 ปีที่แล้ว +7

    That's a great video, i love long and complete explanations about minor things

  • @MattyStoked
    @MattyStoked 5 ปีที่แล้ว

    Absolutely unbelievably good content. I understand less than a quarter of it but it's so fascinating and so well presented. Thank you!

  • @MusicByproduct
    @MusicByproduct ปีที่แล้ว +1

    This is really well animated! Looks great and makes it much easier to understand the topic.

  • @MegaLazygamer
    @MegaLazygamer 5 ปีที่แล้ว +8

    1:20 That sound is not unused. It is used when Mario loses a suit. An example would be when he hits an enemy while wearing the frog suit.

    • @anselmschueler
      @anselmschueler 5 ปีที่แล้ว

      Interesting

    • @somebonehead
      @somebonehead 5 ปีที่แล้ว

      I was thinking the same thing, glad someone pointed it out.

    • @RGMechEx
      @RGMechEx  5 ปีที่แล้ว +4

      I thought this too when I first heard it, but it's not. Then I thought maybe it only played in the Japanese release, since the powering down animation/sound is different, but it doesn't use this sound either. The English release uses the poof sound for losing a powerup suit, and the Japanese release uses the Kuribo's shoe sound. Others have mentioned the Koopalings' wand shots also, but those use the poof sound as well.

    • @Pyroscity
      @Pyroscity ปีที่แล้ว +1

      @@RGMechEx I think it’s when you transform into stone tanooki mario

  • @mincrmatt12
    @mincrmatt12 5 ปีที่แล้ว +45

    Seriously a half flat? I thought I'd never see one...

    • @ryanruff13
      @ryanruff13 5 ปีที่แล้ว +20

      Never thought I'd see microtonal musical theory within a video game... (Even if by accident)

    • @KuraIthys
      @KuraIthys 5 ปีที่แล้ว +25

      Considering how video game systems from that era produced music, I'd expect a lot of unusual things.
      After all, the sound chip isn't typically designed to play notes - most of the time it's designed to do an integer division of reference frequency.
      So you get things like 15 khz / 24, or 64khz / 129
      - some of these correspond to proper notes, many do not.

    • @mincrmatt12
      @mincrmatt12 5 ปีที่แล้ว +18

      @@ryanruff13 "Even if by accident" -- don't you mean by accidental?
      I'll leave now.

    • @somebonehead
      @somebonehead 5 ปีที่แล้ว +6

      It's super cool of RGME to notate that and the extended power-up chime, for sure. It makes me wonder just how much music education he's had.

    • @biddyfox
      @biddyfox 5 ปีที่แล้ว +5

      Big Boss/Punished Snake There are actually a couple Kirby tracks that prominently use neutral thirds

  • @evank3718
    @evank3718 5 ปีที่แล้ว

    The amount of effort put into this video is amazing. Awesome job!!

  • @BrinchTunes
    @BrinchTunes 5 ปีที่แล้ว

    I really love your videos man. This might be your best one yet.

  • @YaroKasear
    @YaroKasear 5 ปีที่แล้ว +92

    Your content is great, but I think this is the first time you've emoted in your videos at all.

    • @Dr_Mel
      @Dr_Mel 5 ปีที่แล้ว +17

      I kinda like that he's not too emotive, though

    • @pokepress
      @pokepress 5 ปีที่แล้ว +15

      Once in a while is fine, but too often would make it get old fast.

  • @PC_Simo
    @PC_Simo 2 ปีที่แล้ว +3

    The Devs: *Assign bit 6 for the 1-up -sound*
    1-up -sound: ”I’m way more important than that!” 😡
    The Devs: ”OK! We’ll make you the most important sound effect. 😱”
    1-up -sound: ”Better!”
    The result:

  • @Recessio
    @Recessio ปีที่แล้ว

    Fantastic video, really enjoyed the explanation and graphics. Subscribed.

  • @lyledog3460
    @lyledog3460 5 ปีที่แล้ว

    These videos are so good it's insane. I normally would have no idea what any of this means, but the graphics and explanation make it interesting to watch.

  • @rowanvandenheuvel7823
    @rowanvandenheuvel7823 5 ปีที่แล้ว +9

    This is fascinating, but I’m really bad at following the info. My own issue, nothing to do with the vid! But it gave me the same emotion as when you look down for 2 seconds in math class, then look back up and the board is just utterly covered in math

    • @foamingstuffye3951
      @foamingstuffye3951 5 ปีที่แล้ว

      FoamingStuff Ye
      2 seconds ago
      Start brushing up on your missing info! This channel has been really inspiring me to google tons of extra info to really, TRULY understand these things. I dunno where your knowledge holes are, but in my case even just brushing up on my binary/hexadecimal knowledge first (as that has been a thousand years ago I learned about this at school), really helped, because during these vids my brain kept trying to recall what on earth f.ex $2D translates to again, and how this somehow relevant, lol, and it was distracting in its own way. Took me 10 minutes and I was like AHH and OHH. (and later on many more hours passed getting even more in-depth understanding of things, but that's a different story)
      Kinda like trying to understand a foreign language that you sorta understand, your brain gets stuck at a single word trying to remember what the meaning of it was, and by the time your brain is done remembering, 3 more sentences have passed and you missed it all. That's also what happened in those math classes for me
      hope you don't mind the unsolicited advice but I could just really relate to your post

  • @Flipchu
    @Flipchu 4 ปีที่แล้ว +3

    The Extended 1-UP Sound should be the official sound playing for a 3-UP or maybe a 5-UP.
    (If one ever exists)

  • @alasyon
    @alasyon 5 ปีที่แล้ว

    Fantastic explanation of a fascinating bug! And very nice work on the video production and editing.

  • @reedr7142
    @reedr7142 5 ปีที่แล้ว

    I've thought about making a few TH-cam videos, but when I see videos like these (among others), I realize there's no way I can hold a flame to how good these videos look and flow. Fantastic job!

    • @barrybathwater4877
      @barrybathwater4877 5 ปีที่แล้ว

      Nice, thats a great attitude! Never do anything because you won't immediately be an expert!

    • @reedr7142
      @reedr7142 5 ปีที่แล้ว

      @@barrybathwater4877: I think about the end-user first and foremost. I know my skill level, and I don't want to put out a mediocre product. Imagine if every industry did just that. You basically encapsulated me into the type of person that will never do anything if it's not perfect based on a single comment I made. Also, I never said I wouldn't do one. I just explained the reality of the situation.

    • @barrybathwater4877
      @barrybathwater4877 5 ปีที่แล้ว

      @@reedr7142 excuses excuses, youve thought about making them and rather than start out shitty and build up youve decided to quit before then. you have to be willing to look like a fool at first to become good at anything, except for video games and masturbating.
      make a shitty video! why think about the audience first? put your voice out first, for its own sake, and let the audience happen. production quality doesnt happen overnight

  • @YaroKasear
    @YaroKasear 5 ปีที่แล้ว +3

    Thing is, they could have designed the queues with a "shift bit" design:
    Take a byte: 0000 0000
    Isolate the first bit, we'll discuss it momentarily: 0 000 0000
    Assign seven distinct sounds to the other bits. So there is a sound denoted in values: 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, and 0x40. When bitwise or'd together you get the same sort of queue as before.
    But them that first isolated bit can be set: 1 000 0000. Now we have ANOTHER 7 sounds we can assign: 0x81, 0x82, 0x84, 0x88, 0x90, 0xA0, and 0xC0.
    There's two "silent" sounds: 0x00 and 0x80. This is because all the ID bits would be 0.
    One byte could have provided 14 sounds without falling back to that byte encoding. The only complexity would come in deciding how to handle prioritizing sounds indexed without the shift bit set with those that have it set...
    Though they probably could have byte-encoded IDs for the entire repertoire and had 256 potential distinct sounds, but they'd have to have additional info set up to talk about priority. But since they had to put data in place for length anyway I'm not sure if the bit-encoded IDs really saved much ROM space.

    • @warmCabin
      @warmCabin 5 ปีที่แล้ว +1

      I was thinking that. And then I was thinking, what if we went even further? Like, if bit 6 is the highest active bit, bits 0-5 represent an ID. And if bit 5 is the highest bit, then bits 0-4 represent an ID...
      And then I realized I'd just invented numbers.
      They could've used byte IDs and made lower IDs have higher priority!

  • @bobbysauce1174
    @bobbysauce1174 5 ปีที่แล้ว +5

    0:20 when you open a chest in legend of zelda

  • @onetouchtwo
    @onetouchtwo 5 ปีที่แล้ว

    I am in awe of the graphics and production. Top quality content!!

  • @csebastian3
    @csebastian3 5 ปีที่แล้ว

    This is probably the best technical video game analysis I've ever seen. Great job!

  • @muizzsiddique
    @muizzsiddique 5 ปีที่แล้ว +9

    I like the border to this video.

  • @ClassicTVMan1981X
    @ClassicTVMan1981X 4 ปีที่แล้ว +3

    The unused sound effect you describe at 1:21 for the Note Block, was recycled from The Legend of Zelda (Wizzrobe) and Super Mario Bros. 2 (Birdo spitting eggs).

  • @LucasWills
    @LucasWills 5 ปีที่แล้ว +2

    I've been trying to find an explanation for this for so long. Thanks!

  • @ryanvandoren1519
    @ryanvandoren1519 4 ปีที่แล้ว

    Dude this is a helluva channel. Keep up your good work and you'll have a mil by no time

  • @octobepis
    @octobepis 5 ปีที่แล้ว +4

    RGME: wow they made a really nice glitch prevention system and WHAT

  • @Vitor_Ossik
    @Vitor_Ossik 2 ปีที่แล้ว +3

    1:26 my favourite sound

  • @wjb4578
    @wjb4578 2 หลายเดือนก่อน +2

    When I first watched one of your other vids, the extended 1ip jingle ticked my brain from several decades ago when I heard it but could never reproduce it. No idea why I would spin my tail at the same time as grabbing an extra life, maybe I was attempting to playfully swat away the mushroom.

  • @guffels
    @guffels 5 ปีที่แล้ว

    This was an insane video. Amazing work that went into this.

  • @romajimamulo
    @romajimamulo 5 ปีที่แล้ว +8

    This video makes me want to learn Japanese to travel back in time, to yell at some programmers, to implement a system where it's all bytewise, and use "is the new sound effects higher in number than the other one" instead, so they wouldn't get into this mess

    • @ShaunDreclin
      @ShaunDreclin 5 ปีที่แล้ว +1

      Getting the time machine will probably be the easy part of that task

    • @romajimamulo
      @romajimamulo 5 ปีที่แล้ว +4

      @@ShaunDreclin counterpoint: many people have learned Japanese. No one has made a time machine

    • @BigOlSmellyFlashlight
      @BigOlSmellyFlashlight 2 ปีที่แล้ว

      or even better
      use one byte as you just said
      but split it into 4 bits per channel
      so the highest 4 bits are 1st channel sound effects 1-8 and the lowest 4 are 2nd channel effects 1-11
      it'll save a mere byte of ram

  • @benjaminbrady2385
    @benjaminbrady2385 5 ปีที่แล้ว +28

    Did you take a professional class in graphics editing before you started RGME?

  • @cannotcompute
    @cannotcompute 5 ปีที่แล้ว

    I don't think I've ever heard you so excited about a topic. I love it!

  • @Serevarno
    @Serevarno 5 ปีที่แล้ว

    Fantastic video. :D love learning new things. Great work!

  • @DogeisCut
    @DogeisCut 5 ปีที่แล้ว +4

    0:45 i had fun remaking these in beepbox

  • @vadimosovsky
    @vadimosovsky 5 ปีที่แล้ว +6

    Please, make a 6502 nes dev tutorial series, you're an outstanding instructor!

  • @dravera2284
    @dravera2284 5 ปีที่แล้ว

    Dude. This is absolutely amazing. This showed up in my recommended feed and holy shit I do not regret it

  • @zerochan2915
    @zerochan2915 5 ปีที่แล้ว

    omg you have high quality contents.
    btw the extended sound is super dope