Super Mario Bros 2 - Behind the Code

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ส.ค. 2020
  • Some revisions, some bugs, and some code from Super Mario Bros 2.
    If you would like to support this channel, here is a link to the Displaced Gamers Patreon page - / displacedgamers
    Twitter: / displacedgamers
    Facebook: / displacedgamers
    Instagram: / displacedgamers
    Music by: / hariboosx
    Featured cheat codes:
    Music Extension: XSXPZIAT
    Animation Fix: AXNYSZTX
    Birdo Head Change:
    (I wouldn't use these, myself)
    EEVNGZAA
    XEVNIZZE
    XEVYIZZE
    EEVYGZAA
    KLEYGLAX
    VLEYILZX
    EEVNAXGE
    EENYAXGE
    XEVNPXTE
    XENYPXTE
    EENNGXGE
    XENNIXTE
    EAENALAE
    XAENPLZE
    KUNNZXTX
    KUNNLXTX
    #MARIO #BUGS #CODE
  • เกม

ความคิดเห็น • 468

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

    I just realized the white's of Mario's eyes would HAVE to be a separate sprite since otherwise, there'd be four colors to his sprite not counting transparency which would be impossible for an unmodified NES.

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

      If they had modified his face a little they could have had just that sprite use white instead of one of the three normal colors.

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

      theres actually an interesting video by retro game mechanics explained about this. iirc how they ended up doing it was they found they were able to use white for the eyes by using the lack of any color data in those areas, essentially adding a 0th color to the 4 available colors

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

      Check 5:03 where mario's eye white sprite shifts priority with the door sprite.

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

    I'm surprised there's no mention of the trick where you get a star, go into Subspace, and then leave right as the star is running out so you can hear the Subspace music continue to play in the main level.

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

      Andious Wandarier lol i just commented about this and saw your comment 😂

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

      I did that a lot as a kid! I’d love to know how the code allowed for that.

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

      used to love doing that as a kid, but I can't remember how I discovered it exactly

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

      When I applied to be a game tester at Sega I had to write about a bug I had discovered on my own and this is what I wrote about!

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

      Totally off subject but I never see anybody repping Red *Wizard* (or any of the upgrades) and I think it's pretty cool that you are.

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

    An interesting bit of trivia that I always liked was while Super Mario 2 is based on Doki Doki Panic, Doki Doki Panic runs on the Super Mario 2 engine, so it came full circle, and both games are by the team that made Super Mario Bros. Super Mario 2 isn’t a simple re-skinning, it is a legit sequel, just with an unusual story, and I like stories.

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

      Yeah but it isn't even a Mario game. It's just a retexture of a Doki Doki game.

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

      @@ZyrusSmith You seem to miss the point here. Doki Doki was made right after SMB1 by the same team, and started life as a prototype. There's enough Mario DNA there, clearly.

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

      @@ZyrusSmith it's not. keywords here: existing Mario sequel prototype
      -He recalls, "I remember being pulled over to Fuji Television one day, being handed a sheet with game characters on it and being told, 'I want you to make a game with this'." Resuming Miyamoto's design team's work with the existing Mario sequel prototype engine, they greatly expanded the gameplay, created dozens of levels, and released the advergame-themed Yume Kōjō: Doki Doki Panic...
      en.wikipedia.org/wiki/Super_Mario_Bros._2#Development
      SMB2 isn't even JUST a "retexture" of doki doki panic. the prototype was a retexture (which all they changed was the main 4 characters) but in the prototype, you can't "sprint" by holding down B; Toad is the only one who can move faster when he's holding an item, everyone else moves at walking speed. there was plenty of behind the scenes work than just a sprite swap. SMB2 is as much Doki Doki Panic as Battle of Olympus is Zelda II

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

      There is no such thing as "a Doki Doki game". "Doki Doki" is an onomatopoeia for a beating heart, and is part of a descriptive subtitle, not a franchise or series name. The full title is "Yume Koujou: Doki Doki Panic" and refers to Yume Koujou '88, an event sponsored by Fuji TV which Doki Doki Panic was created to promote. It would be accurate to say it's a Yume Koujou game, not a "Doki Doki" game.

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

      @@ZyrusSmith
      Except the Shy Guys and other enemies from the game have made appearances all over later Mario games. Shy Guys even show up as a cameo enemy in Links Awakening, and they behave as mimics in other Zelda games do. It's pretty safe to say that Mario 2 was legitimately retconned into being an actual Mario game, even if it takes place in a dream like Link's Awakening does (hey, there's an idea: Shy Guys are an inhabitant of the dream world).
      And why wouldn't it be? Yume Koujou: Doki Doki Panic had some great ideas, and Mario 2 improved them further. They could have just let the game disappear with the event once it was over, but why waste perfectly good enemy concepts and gameplay ideas when it could be folded into the Mario canon and design formula?

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

    This was awesome, hoping for more “Behind the Code” episodes!

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

    15:45 - thank you *so much* for this, I've always wondered why Albatoss's animation looked a bit hack! Fantastic piece of information!

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

      you _would_ be the one to mention that, wouldn't you

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

    SMB2 also has some other quirks that no one has delved into (at least none that I'm aware of) 1) The random knock out of a monster when entering a door/vase etc. Sometimes the enemy will be knocked out for no reason. You don't attack it, it just flips upside down and that's that. 2) The legendary double Mouser glitch. Not sure why or how this happens but if you manage to die at Mouser and on your next life, there will be two Mousers instead of one. Again, not sure why this happens and its only happened to me once but I do recall it happening to other people as well.

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

      Do you have to defeat both mousers to win the level?

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

      @@MaxOakland iirc you only need to defeat the "correct" Mouser. The other one will just disappear like a normal enemy would. In fact if you view SMB2 in one of its level editors, some normal enemies can be set as bosses while ALL the bosses (yes, even Wart!) can be set as normal enemies.

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

    I preferred this smb2 over the Japanese version. Each character has its own abilities, you can pick up weapons or enemies and throw them.

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

      Yeah but it isn't even a Mario game. It's just a retexture of a Doki Doki game.

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

      @@ZyrusSmith it's a good game, but not a good MARIO game

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

      @@t4ky0n it's not that good

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

      @@hioman it's alright, I don't like it tho.

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

      @@ZyrusSmith Well... Doki Doki Panic started life as a Mario prototype, but Nintendo turned it into a promotional tie-in for Fuji TV's Dream Factory.
      Mario 2 is just as much a Mario game as 1 and 3.

  • @Kawa-oneechan
    @Kawa-oneechan 3 ปีที่แล้ว +87

    Just recently on Discord, I explained why the eyes go wild when you stand in front of a door. Didn't have video, but I did confirm that it is indeed a priority thing. Most of the sprites would rotate positions each frame to work around the eight sprites per line limit (a common enough method) but the player's four parts were always first... and that's without counting the eye whites; those were stuck in the flicker cycle.

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

      Oh good! Thanks for sharing this. It was just an assumption on my part, so I am glad you shared a bit more about it, Kawa!

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

      What discord is this if i may ask?

    • @Kawa-oneechan
      @Kawa-oneechan 3 ปีที่แล้ว +1

      @@girlswithgames That'd be the byuu.org discord, invite code (one of many) yDPAWkQ.

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

    19:15 You can activate the suicide code by pausing the game then holding Up + B & A on controller 2, the unpause. That way you only sacrifice 1 life instead of starting over.

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

      Maybe that's why "zelda" appears in the code?

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

      @@resonator7728 If I remember correctly the game is referred to as Zelda because they reused it from that game since it is also another FDS NES conversion

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

      @Noah Douglas: That code his a left over from Doki doki panic, since doki doki panic got a save feature because it was on the disk system, after you beat a world and you wanted to save in game, you have to used the suicide code to force a game over in order to be able to have the save option you must used the suicide code inside a door, for the character to infinitely die. I know this because I played Doki doki panic in emulator and Rom.

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

      That trick was common in a lot of NES games at the time, like Metroid. Saved a lot of travel time.

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

      Cool

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

    “I hope you enjoyed this peek behind the scenes”
    I sure as hell did! Great video man! My mind was sincerely blown to learn how the game genie actually worked

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

    This is so cool! I don’t much about coding, especially at this level, but your video made it easy to follow. It was interesting to learn more about how old games like this work.
    The mention of Game Genie was also very interesting. As a kid, I just assumed that the codes I entered with those devices were arbitrarily assigned “passwords” of sorts to achieve the desired effect in-game. I never knew that each GG code uniquely corresponded to an alteration of addresses in the assembly code!

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

    It’s crazy how much SM2 influenced the series down the line with the addition of staple enemies and items, like Shy guys, ninji, and POW block, along with each of the characters’ signature moves, like peach’s hover, Luigi’s charged jump, and so on. I mean, it also is what the well know cartoon was based on.

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

      That’s all true although it should be noted that the POW block was based upon the mid-air item which appeared in the original 1983 ‘Mario Bros.’ arcade game.

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

    I do love these types of videos! Thanks for explaining the animation glitch. I remember noticing that way back and thought something looked a bit off. Of course back in late 80's most of us had our NES hooked up to whatever crappy CRT our parents would let us use so it wasn't as easy to notice!

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

    Messing around with emulators is how I learned hexadecimal twenty years ago! Great video

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

      I was not born 20 years ago, wow

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

      Watching reboot is how i learned about hexadecimal. 😂😂

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

      @@PROPLAYEN billions of years happened before you were born. Get with the program soldier!

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

      No. No It Wasn't....

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

      For me it was editing executables and DLL files to customize the GUI in Windows 95/98.
      Followed by hacking Pokémon Red/Blue/Yellow with a GameShark for fun and profit.

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

    Love these magic ASM breakdowns! I have a master's in CS and this low level stuff still blows me away, especially when it's showcased side-by-side with the fantabulous end results ^_^

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

    I actually knew the music kept playing back in the 80s, but my cartridge had messed up. I was thrilled and left it up.

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

    This is a great concept for a video series, happy to see this blowing up your channel, got recommended this from the youtube algorithm, and excited to see more!

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

    13:55: MY GOD, WHAT HAS SCIENCE DONE!?!

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

    I remember having that Fryguy glitch happen when I was a kid and being really confused when the door didn’t appear after beating the boss.

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

    Really fascinating and fun video! Growing up, SMB2 was always this elusive, strange (in a good way) game that I only got to play occasionally when visiting my cousins. I've always loved it, it might even be my favourite among the NES Mario games!

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

    oh where have been all my life, i love looking at oldschool code. sub.

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

    I remember that I heard the complete loop of the SMB1 theme in SMB2 when I was a kid. The game started to glitch (perhaps the game was dirty) once I entered the subspace and I couldn't leave. So I was granted with the full SMB1 musical experience... for eternity!!... Or until I turned off the console. Hahaha! :D

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

      You can get it by leaving subspace right as a starman wears off

  • @ArnaudMEURET
    @ArnaudMEURET 6 วันที่ผ่านมา

    That off-by-one bug in the sprite animation is quite epic ! I’m amazed it could get unnoticed up to the release!

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

    This brought back a lot of memories of nine-year-old me.

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

    "We finally can look at the RAM to change the subspace timer and listen to the whole SMB1 theme."
    I, an intellectual: "...or do what I did when I was 7: get a star in subspace, exit subspace, then thanks to a rather peculiar bug, listen to the entire SMB1 theme after the invincibility runs out, no technical knowledge required."

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

      thanks for sharing that i love the subspace remix of 1-1 theme from smb1 so thank you

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

    I love learning about things buried in game code, like those animation frames being omitted. One of my favorite examples is the first Final Fantasy, lots of spells don’t work as intended. Intersting stuff!

  • @matthewlawton9241
    @matthewlawton9241 7 หลายเดือนก่อน +1

    You didn't have to debug to hear the mario theme in subspace! My brother and I discovered back in the 80s that if you go into subspace while you have the effects of a star man, AND if you then choose to exit subspace via the door right at the last few blinks of being invincible, the subspace Mario 1 theme will play in the overworld in its entirety! This is pretty easy to pull of in the very first world on the log bridge. Grab your potions, get your starman, throw your door and head in, then out right at the end of invincibility.

  • @katherinek6166
    @katherinek6166 27 วันที่ผ่านมา +1

    A fun historical note is that Doki Doki Panic actually started out as a prototype for a game that was considered for SMB sequel, but the prototype was deemed not exciting enough. Later, when Nintendo was asked to make a game for Yume Kojo '87 (Dream Factory '87) event in Osaka, the prototype was dusted off and turned into a complete game starring the mascots of the event. Hence the full title: Yume Kojo: Doki Doki Panic. The game turned out more popular than expected on the disk system, and eventually, when Nintendo started re-releasing some older disk titles as Famicom cartridges, they brought the international version of SMB2 back to Japan as Super Mario USA. Thus, the "failed" prototype fully redeemed itself and became an official SMB game it was meant to become from the very start.

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

    @ 0.40 you said that shouldnt be to hard to follow. well sir, do not underestimate the power of whisky. ill have to watch again when ive sobered up

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

    Good gravy ... initially this seems so difficult but going along the explanation made me realize what a pain game creation back in the day was.

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

    Small correction: the death sound, as well as the damage sound, the veggie sounds, and the boss hit & death sounds (among possibly others) are actually produced by the Disk System's extra one-channel soundchip in Doki Doki Panic, and are sampled into DPCM for the Mario 2 conversion (since the western NES doesn't allow extra sound hardware through the cartridge slot like the Famicom does). The same trick was done for FDS sound effects in other such conversions like Zelda, Metroid, and so on - especially those FDS sounds which are meant to sound like vocalizations.

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

    One time, I told my uncle about how interested I was in learning how to make games for the Atari 2600, and he lent me this 6502 trainer device to learn from. Sadly, I wasn't able to figure it out.
    Also, for some strange reason, I feel like playing Super Mario Bros 2.

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

    Oh, this is too cool. I always wondered why his eyes flicker in front of a door.

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

    I'm glad this showed up in my recommendations. Very good in depth video. Earned a subscriber.

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

    Yes I keep watching more of these and they're all so great. This is the kind of stuff we need for programmers to watch. It only shows quite how impressive their feats had been.

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

    Don't know when I subscribed to you, but I know it was worth it

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

    I loved it! This is my absolute favorite NES game of all time and its been great to see some technical details about it. Great stuff!

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

      Yeah but it isn't even a Mario game. It's just a retexture of a Doki Doki game.

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

      @@ZyrusSmith So? I didn't know that as a kid. None of us did. It was a mario game to us. And to me, the best one by far, followed by 3 and world. The downside is that we wil likely never see it fully in mario maker, but oh well.

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

    This is such an underrated channel! There are a few others out there which discuss code and debugging in retro games too, but they never fail to lull me to sleep after 5 mins. 😁 You, sir, keep things interesting throughout. 🤝

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

    This is one the best in-depth Mario code videos I've seen in a long time.

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

    i remember when I modified the title screen to play the full song years ago. Super Mario Bros 2 is definitely interesting as well as its development.

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

    Hope this "Behind the code" becomes a regular series. the last and this video was really cool.

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

    Floating White Block has always been my SMB2 go to character.

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

    Man , I wish code classes was fun like your videos.

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

    Im bearly learning pyton, so I am able to understand how some of this works! Very cool, makes me want to learn more.

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

    wow, you just taught us how to make cheat codes. I feel like my childhood has been fulfilled.

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

    Quite honestly that arrangement of the underground theme from the original SMB which is the prototype of the underground theme from smb2 sounds a lot more pleasing than the one we actually got, but then again it would get repetitive to have the same underground theme just rearranged in each NES Super Mario Bros.

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

    New to the channel but really loved this vid. I have extremely limited coding experience but the information was presented in a way even i could understand and follow

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

    This was surprisingly easy to understand . Great video.

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

    God this brings back memories. I remember getting this for my birthday at pizzahut. I played to death. I remember always using Princess for every level because of her glide ability but Luigi for level 3.
    I also love hearing how code works and the seeing the skeleton behind these classic game. Makes me want to design games myself.

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

    quite a interesting video about Mario 2...and inner workings of the game

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

    I actually had the fryguy bug happen to me once...over 30 years ago. It was buried deep in memory but it's nice to finally see an explanation.

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

    Loved that little assembly session! I managed to figure out smb1's x and y velocity, and removed the instruction that moves you left, and applies friction, so now you can only move right, and can't stop unless you hit something! Useless, but it's fun to understand what it's doing!

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

    this was amazing please keep the good work

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

    I love the way you find something to play with in every video, instead of just showing off what's already there. That was really the essence of programming for me when I was a kid: "huh, what happens if I change this?". Mostly crashes, but sometimes you got something cool to happen, and even the crazy glitches might teach you something.
    Also as soon as you got to 15:28 I didn't even notice all the other added animations, all I could think was "that waterfall cycle looks like crap, like it's missing a frame".

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

    Dude your channel is so underrated! Absolutely GREAT content!! You deserve more subs ASAP!

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

    I program industrial systems for a living. It's amazing how similar the logic is. I'm now emboldened to go messing around in the emulator debugger.

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

    I recently discovered your channel and the 'Behind the Code' series of videos and I am really liking them! I love seeing the inner workings of these entertainment classics! Amazing that we can modify them all these years later and also learn more about how the 'magic' was made!

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

    I needed this video 26 years ago.

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

    That extra Star percussion is well funky

  • @ignacio-araya
    @ignacio-araya 3 ปีที่แล้ว

    This channel is pure gold. Subscribed!

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

    I program in python and this makes a really cool video to watch. A nice blend of retro gaming and hacking (The real signification). Sweet.

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

    If you listen closely, the Starman music didn't just add percussion but it replaced the old percussion. The prototype theme sounds a lot like the SMB1 version using the noise channel for percussion which was later replaced with lo-fi digital samples for drums.

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

    14:18 Finally someone explained this phenomenon! I could have SWORN that the mushroom tiles were facing left but this whole time they were facing right!!!
    You got me nintendo...you got me good.

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

    I personally really love the technical explanations, even if I have no background in it at all, it's very interesting!

  • @worsethanhitlerpt.2539
    @worsethanhitlerpt.2539 2 ปีที่แล้ว

    The animation on the ITEMS and the grass etc. really set this game apart

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

    This is definitely my new favorite channel

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

    1:58 Oh, so THAT'S where Ninji comes from!

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

    This is the first video of yours I’ve seen, and I hav me to say, *superb* content man. Seriously awesome! Thanks for taking all the time and care!

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

    How amazing it would've been to have all the debug tools we have now back in the 80's and 90's.

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

    This makes me think - that "Mario Madness!" proclamation on the game box? - I feel like it's more accurate than ever!

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

    I love SMB2, this was a great video! Super interesting - I’ve only played this game on the gameboy advance version, so seeing all these NES tricks is fascinating

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

    Dude def please keep making this series I really enjoyed it. It's awesome! Also can see you're getting some decent views with this series so stick with it you gained a new sub in me based just on this series. I was actually upset there was only 2 episodes lol

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

    Really great video series.
    I've always been amazed by video games programming, even more so by old gen games in assembly language.
    So having such detailed look at how it really works is amazing.
    Thank you for doing this.

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

    I absolutely love your videos. I hope to see your channel grow even larger. Keep up the amazing work.

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

    Thats was interesting, you finally explain to my why if you kill fryguy with a super star you get soft locked.

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

    Most people have no idea how complex (to program) a simple game can be

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

    As a Super Mario Galaxy hacker, I'm frustrated. I can't believe how easy it was for you to write that cheat code!

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

    My favorite stuff on this channel is things like the animation bug fixable with a game genie.

  • @tammy-alexandraremo5054
    @tammy-alexandraremo5054 ปีที่แล้ว

    I am learning pixel art being a long time graphic designer. I learned a lot from watching this video. I also played smb2 as a child.

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

    I knew of the "Mario 1" Theme, as if you exist sub-space at an exact moment while invincible, you can have that theme play in the regular world until you meet a boss, or end the level.

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

    Really glad I found this channel :] thanks for making these!

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

    Fantastic and original idea for a video! I like many others have been interested in this for years but felt it would go over my head...until now. Your video is easy to understand, expertly edited, and touches on many small naunces I'd noticed for years - like the albatoss wing animation! Ive been super bored lately so I'm going to be checking this stuff out, thanks for this man!

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

    Just a reminder is game was initially called yume kojo doki doki panic, smb2 is basically an enhanced official rom hack.

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

      But he said that in the video

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

    Bro, this channel is a gold mine

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

    Fantastic video! I know absolutely nothing about code, but I used to tinker around with emulators as a teenager and loved getting a peek into the developer side of games. This brings back lots of great memories. Thank you!

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

    That prototype underground theme is a real bopper

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

    Fun fact: The subspace music in the Super Mario All-Stars version does the same. But being as the SMB1, SMB2, SMB3, and (in some cases) Super Mario World are compiled into the same ROM, the All-Stars version just borrows the tune straight from All-Stars SMB1. The whole tune is there. They only shortened it to match the SMB2 subspace version.

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

    i cannot overstate how much i love these videos! great job uncovering the full jingle! :)

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

    I used to glitch the game in the "subspace" area by picking up a grass or a vegetable top right at the time when you are kicked out. That can cause a coin to flip out of the door in normal space and sometimes make the original super Mario song play in its entirety or until you do something to change the music. Like finish the level or go through a door.

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

    Nice video!
    There's actually a suicide command in SMB2 so you don't have to reset when you encounter the Fry Guy glitch. It's even in the manual. Supposedly it exists in case you do something like dig your way to the bottom of an area you can no longer jump out of.
    I think it would be interesting to see if SMB2 in Super Mario All*Stars had any regressions. SMB3 certainly did... like the notch they cut out of the end of the ship in World 8 which helped American players jump out of the water.

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

      Great points, Emmett!
      Goodness. I haven't looked at All*Stars in a long time.

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

      That feature using the second controller is pretty useful, and is an acknowledgement by the programmers that removing the timer from SMB1 could result in the player being trapped forever. I've had to use it when getting trapped inside a tower of mushroom blocks (like the one you need to build in world 7 to reach a high platform).

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

      @@DisplacedGamers Super Mario All Stars's SMB1 always bugged the crap out of me because you didn't bounce back after hitting a block like you did in the original game. I've found a patch for it though, and it plays great. Would really love to see what the issue was.

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

      @@rameynoodles152 if I recall correctly, I think it's because they accidentally (?) reversed the sign in one of the calculations.

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

      What’s the fry guy glitch? I haven’t heard of it before.

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

    There was a poster that came with the SNES that used photos from a prototype of Link To The Past. The magic meter and a whole bunch of other things in the screenshots were completely different from the retail release.

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

    Just discovered your channel and it's amazing! I just finished your back log. Would love to see a video on the topic of arbitrary code execution in Pokemon Red/Blue, particularly why the glitch item F8 exists.

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

    Don't need to debug anyting to hear the original Mario theme in Mario 2. Just grab a starman and exit subspace just as the star power is ending. If you time it right the Mario 1 theme will continue to play in the regular overworld. Discovering this as a little kid was something I still remember now, for some reason.

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

    Love this :)
    Please use this format, and investigate other roms.
    Thanks for the video :)

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

    Damn, the prototype sounds a lot cooler on the music side.

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

    After so long, my theory of SMB2's characters using another sprite for their eyes has been proven.

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

      It's not really a theory lol. The Mega Man games did this all the time on the NES to give their characters more colors on the hardware

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

    Really well done explaining the video! Knew a bit about hex code from a ARG game my friend made

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

    this is the dream video I always wanted to watch, plz make more of them!!!

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

    Yo, that underground music for the prototype was cool.

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

    Ah, reading memory. Something I dabbled into in order to cheat at Oracle of Ages/Seasons.