SM64’s Invisible Walls Explained Once and for All

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 พ.ย. 2024

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

  • @pannenkoek2012
    @pannenkoek2012  7 หลายเดือนก่อน +20185

    If you’ve wondered where I’ve been for the past 10 months, it was working day and night on this one video. In other words, I never actually left, I’ve been working on sm64 the whole time. So I didn’t forget about you guys :)

    • @jackalacka507
      @jackalacka507 7 หลายเดือนก่อน +456

      Legendary, excited to see ya the video!!

    • @mandyone5284
      @mandyone5284 7 หลายเดือนก่อน +276

      The GOAT returns, I’ll me making my roommate watch this with me whether they like it or not ❤

    • @thegoosh6469
      @thegoosh6469 7 หลายเดือนก่อน +139

      Day and night you say? I think I've heard this story before...

    • @anonanon9871
      @anonanon9871 7 หลายเดือนก่อน +51

      Love your videos man. Great to see you back

    • @Pixelcraftian
      @Pixelcraftian 7 หลายเดือนก่อน +87

      you are incredible at this stuff, and just awesome overall, can’t wait to see this :]

  • @voltdragon
    @voltdragon 7 หลายเดือนก่อน +1373

    1:38:30 “Hey, this is the invisible wall I showed in the intro. Remember that? You were so innocent back then. You had no idea how deep this rabbit hole went.” This hits so hard after sitting through more than an hour and a half of technical information on mario 64’s collision systems. I am not the same man I was when I started this video

    • @JonathanSicoli
      @JonathanSicoli 7 หลายเดือนก่อน +52

      No. You're better now.

    • @HumbleBeeUK
      @HumbleBeeUK 6 หลายเดือนก่อน +40

      I think I woke up to this part when I was half-awake and started crying.
      All I heard was "you were so innocent back then" and thought it was Pannen somehow consoling me for my self-percieved failings as a kid and the injustice I went through at the time

    • @hatGdGuy
      @hatGdGuy 3 หลายเดือนก่อน +4

      @@HumbleBeeUKtutorial how to get trauma

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

      i never really got that feeling honestly. there's just not enough chaos to sell the idea

  • @TriforceWisdom64
    @TriforceWisdom64 7 หลายเดือนก่อน +16738

    Every frame:
    1) Take Mario's hat
    2) If he's out of bounds, kill him

    • @GuanlongX
      @GuanlongX 7 หลายเดือนก่อน +2553

      3) Give it back

    • @Seloliva1015
      @Seloliva1015 7 หลายเดือนก่อน +1081

      ​@@GuanlongX Next Frame:
      1) No you don't!
      2) Are you dead?
      3) Ok, Ok, but just this once

    • @rinnnnnnnnnnrinRinOnishi
      @rinnnnnnnnnnrinRinOnishi 7 หลายเดือนก่อน +495

      6) steal Mario's lasagna from his lasagna pocket

    • @AmaroqStarwind
      @AmaroqStarwind 7 หลายเดือนก่อน +274

      Why do they even do that hat check in the first place?

    • @within_cells
      @within_cells 7 หลายเดือนก่อน +127

      ​@@AmaroqStarwindmaybe to determine if he should take damage

  • @CanisInfernus
    @CanisInfernus 5 หลายเดือนก่อน +990

    It's like the old saying goes; if it's cardinally aligned, you're feeling fine. If the geometry is askew, ceiling hitbox might leak through.

    • @enraikow6109
      @enraikow6109 4 หลายเดือนก่อน +74

      i think Plato said that. could be wrong though.

    • @HeroSword_P
      @HeroSword_P 3 หลายเดือนก่อน +28

      ​@@enraikow6109 "Exploit dat shit" - Plato, probably.

    • @nameless......................
      @nameless...................... หลายเดือนก่อน +9

      ​@@HeroSword_P"if fighting is sure to result in victory then you must FIGHT!" - sun tzu

    • @gubbothehuggo2771
      @gubbothehuggo2771 15 วันที่ผ่านมา

      what are you, Gruntilda?

    • @Steve.Matheus
      @Steve.Matheus 7 วันที่ผ่านมา

      ​@@nameless...................... "Sun Tsu said that!" - Jane "Soldier TF2" Doe

  • @HexFire03lmao
    @HexFire03lmao 7 หลายเดือนก่อน +3753

    Streamer: "What just happened??"
    Pannen, 12 years later: "This is exactly what happened"
    Edit: just wanted to let you know pannen, I of course enjoyed the roller coaster where we talked and looked at invisible walls. Your an awesome teacher and a legend.

    • @mximuse
      @mximuse 7 หลายเดือนก่อน +111

      I laughed so hard at that part, just the raw confusion right after being negated inputs xD

  • @FishySmith37
    @FishySmith37 7 หลายเดือนก่อน +2378

    27:32 "the term invisible wall has two parts to it , invisible and wall"
    insane

    • @Zzz-j2f
      @Zzz-j2f 6 หลายเดือนก่อน +101

      There’s no way in hell.

    • @ShinyMew76
      @ShinyMew76 6 หลายเดือนก่อน +143

      And it took 27 Minutes just to get to that part!

    • @BruceCarbonLakeriver
      @BruceCarbonLakeriver 6 หลายเดือนก่อน +22

      Well, proof him wrong :)

    • @Bomkz
      @Bomkz 6 หลายเดือนก่อน +61

      - Pushable
      - Bonkable

    • @IAm18PercentCarbon
      @IAm18PercentCarbon 6 หลายเดือนก่อน +48

      All good science eventually makes you think "wait, we really need to define this?"

  • @tommo4356
    @tommo4356 7 หลายเดือนก่อน +457

    Causes 1-3: Working basically as intended
    Causes 4-7: Some mildly annoying invis walls due to oversights in floor and ceiling collision
    Cause 8: "How do we tell which floor is higher if at least one is diagonal", "Just pick randomly, it'll be fine"

    • @MarioFanGamer659
      @MarioFanGamer659 7 หลายเดือนก่อน +25

      To be fair, cause 2 also is unintentional, considering that ceilings should be surrounded by walls and floors but some of them aren't (the arches in the TTM slide) or wall tiles unintentionally end up being ceilings (the broken bridge in CCM).

  • @Name_Pendingg
    @Name_Pendingg 4 หลายเดือนก่อน +120

    > take Marios hat
    > use it as incentive to complete a task
    > when task completed, give Marios hat back

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

      > take Marios hat
      > make sure he still exists
      > use the hat as incentive to complete a task for 1/60th of a second
      > when task completed, give Marios hat back

    • @Azuly0293
      @Azuly0293 19 วันที่ผ่านมา +1

      Cute Basil 💙

    • @AntipaladinPedigri
      @AntipaladinPedigri 10 วันที่ผ่านมา +1

      Sounds like abusive parenting.

  • @wyn9693
    @wyn9693 7 หลายเดือนก่อน +810

    so while it requires very specific setup, they did in fact implement mario randomly having a heart attack and dying. truly they thought of everything

    • @lalter_
      @lalter_ 7 หลายเดือนก่อน +76

      Cardiac arrest

    • @AlbRomano
      @AlbRomano 7 หลายเดือนก่อน +128

      Mario's heart is actually in his hat, that's why when it doesn't reappear at the end of the frame he just dies

    • @lonelylark7584
      @lonelylark7584 7 หลายเดือนก่อน +45

      @@AlbRomano This also explains why he slowly loses health when it gets stolen, oddly.

    • @Dexuz
      @Dexuz 7 หลายเดือนก่อน +25

      It's more like your heart quantum tunneling away to the nearest galaxy through sheer bad luck but yeah.

    • @ccgarciab
      @ccgarciab 7 หลายเดือนก่อน +34

      @@Dexuz Getting your heart stabbed by the impenetrable substance that permeates the universe, because the protective floor had microscopic imperfections 😔

  • @kadirbeneathmomoteh854
    @kadirbeneathmomoteh854 7 หลายเดือนก่อน +1173

    I'm in awe of the visualization in this video. Making the walls visible, with multiple camera angles, orthographic views, overlays, with programmed camera movements, no wonder this took so long to make. Amazing.

    • @mabelmabel8112
      @mabelmabel8112 7 หลายเดือนก่อน +42

      im amazed by it too and i wonder how it was done. like was it just really really strenuous video editing to make all the parts move like they were happening ingame or was it something to do with how sm64 is decompiled now so this was like. custom software working in tandem with it or what

    • @PanicProvisions
      @PanicProvisions 7 หลายเดือนก่อน +56

      A masterclass in explanatory filmmaking, with nothing left uncovered or ambiguous. All for a multiple decades old video game. Amazing.

    • @zhick666
      @zhick666 7 หลายเดือนก่อน +21

      @@mabelmabel8112 If I'd had to bet I'd say he modified/added the visualizations, camera modes etc to sm64 and then recorded most of it in engine. Seems like the most reasonable way to go about this to me.

    • @iilwy
      @iilwy 7 หลายเดือนก่อน +15

      most of the visualization were those lines which displayed where the invisible walls were, which was already really technologically impressive alongside the graph, but when it came to showing an example where there was a whole entire area which was an invisible wall, it blew my mind that it seemed to be rendering an actual 3D object, even with a spherical section cut out of it. i seriously wondered how that was even done, and it seems seriously impressive. crazy

    • @ItsZorroDood
      @ItsZorroDood 7 หลายเดือนก่อน +11

      @@mabelmabel8112 A lot of the shots look like the hitboxes were actually rendered ingame somehow. You can see interferences that you wouldn't get by just editing the visuals over the footage.

  • @RealTal.
    @RealTal. 7 หลายเดือนก่อน +1709

    The way he said "and a cool thing about this one is that it's used in the a button challenge" like it was something he'd never heard of or participated in was hilarious to me

    • @christianvalente3376
      @christianvalente3376 7 หลายเดือนก่อน +243

      His perfectly even delivery of every line makes the jokes even funnier cuz they just come out of nowhere

    • @holap2104
      @holap2104 7 หลายเดือนก่อน +13

      timestamp?

    • @RealTal.
      @RealTal. 7 หลายเดือนก่อน +22

      @@holap2104 forget exactly when but cool cool mountain ceiling leakage cause 4

    • @Brentaxe
      @Brentaxe 7 หลายเดือนก่อน +36

      @@holap21041:25:13

    • @ry6554
      @ry6554 7 หลายเดือนก่อน +14

      3:34:37

  • @GameDevFox
    @GameDevFox 5 หลายเดือนก่อน +748

    1:29:23 Being able to actually understand what's happening here makes this one of the greatest clips I've ever seen in my life

    • @Monkeymario.
      @Monkeymario. 4 หลายเดือนก่อน +18

      yeah

    • @kakaique2000
      @kakaique2000 4 หลายเดือนก่อน +29

      And laugh hard

    • @orichumo
      @orichumo 4 หลายเดือนก่อน +54

      And the poor guy was already having an bad run

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

      lol

  • @TJ-Henry-Yoshi
    @TJ-Henry-Yoshi 7 หลายเดือนก่อน +12420

    I'm expecting an entire 10+ minute section of this video dedicated to TTC.
    Edit: Having now finished the video, I reflect on just how shallow my expectations were.
    This video had some of the funniest one-liners, beautifully heart-tugging moments and accomplishes all of this while being a technical marvel that never stops presenting engaging educational material about one of the most important cultural landmarks of our generation.
    People always say "This man could accomplish any world problem and instead he's making videos about Mario 64" and meanwhile I am left here thinking "If this man has all this passion to keep making these beautiful videos in such a creative and entertaining way, why would you ever want to force him to do something else?"
    Don't let anyone else tell you what value you should hold to the world, because your work inspires people in more ways than you could ever know.
    You have a beautiful soul and at this rate, you have my undying support.

    • @G-Major
      @G-Major 7 หลายเดือนก่อน +1406

      Well put TJ "Henry" Yoshi

    • @Hk_498
      @Hk_498 7 หลายเดือนก่อน +1225

      I know how tiring it must be to deal with the old “joke” all the time, but to me, that history makes this already lovely comment even more wonderful. As an outsider, it’s heartwarming to see you’re still around here.

    • @meysq
      @meysq 7 หลายเดือนก่อน +411

      It’s always so good to see you in these comments. We don’t know each other but you have the kindest heart man

    • @abittoocheesy3635
      @abittoocheesy3635 7 หลายเดือนก่อน +311

      The Good Ending :)

    • @kylewood4001
      @kylewood4001 7 หลายเดือนก่อน +525

      TJ “””you’re gonna make me cry””” yoshi

  • @Yatsuzume
    @Yatsuzume 7 หลายเดือนก่อน +4124

    This is the kind of video that will irreparably alter the life trajectory of a 16 year old to become an incredible game developer

    • @teenagesteveminecraft
      @teenagesteveminecraft 7 หลายเดือนก่อน +417

      I watched Watch for Falling Rocks in Half An A Press when i was younger and I'm a developer now

    • @RedstoneRuler
      @RedstoneRuler 7 หลายเดือนก่อน +266

      Can confirm. I now know how not to program 3D collision

    • @alexyz9430
      @alexyz9430 7 หลายเดือนก่อน +50

      Super Mario 64 Lunatic No-Miss No-Bonk Full-Star

    • @fabiosonhandogrande1697
      @fabiosonhandogrande1697 7 หลายเดือนก่อน +133

      Wait... Yeah, I think the Pannenkoek2012 to game developing pipeline is very real! I sure started dreaming of becoming one around the time I... Watched for Rolling Rocks.

    • @cheatseychespin2792
      @cheatseychespin2792 7 หลายเดือนก่อน +14

      ​@@alexyz9430 as one of those at a time in the past, yes-

  • @jolly1801
    @jolly1801 7 หลายเดือนก่อน +7883

    the constrast of pannen calmly explaining invisible walls cutting to speedrunners losing their shit is funny literally every time

    • @yousorooo
      @yousorooo 7 หลายเดือนก่อน +216

      I chuckled every time that happened

    • @Will-uv9kx
      @Will-uv9kx 7 หลายเดือนก่อน +431

      Imagine being sleep deprived, 12 hours into the same level over and over, hearing "BING BING WAHOOOOO", questioning your life choices as 7 people watch you on twitch and then you lose a PB to an invisible wall, you get so angry, but really... You're a grown ass adult playing a 25 year old game and getting mad at it for having a glitch is like getting mad at an old antique door for creeking.
      Very funny.

    • @jongyon7192p
      @jongyon7192p 7 หลายเดือนก่อน +191

      @@Will-uv9kx With all that said, given losing a run, these are sucky ways to lose a run haha

    • @taylorwoolston8856
      @taylorwoolston8856 7 หลายเดือนก่อน +447

      The BebopBandit one (1:29:40) always gets me. It's funny because things are already going badly, then he just spontaneously dies. The reaction is also top notch.

    • @Ze_eT
      @Ze_eT 7 หลายเดือนก่อน +373

      @@taylorwoolston8856 The added element of dramatic irony makes this even better. You know that is is going to happen and why it happens, yet from the perspective of BebopBandit, this was essentially divine punishment from the Super Mario 64 gods.

  • @Zyodl
    @Zyodl 5 หลายเดือนก่อน +363

    the fact that this entire 4 hour video has subtitles is so nice thanks man

  • @HBMmaster
    @HBMmaster 7 หลายเดือนก่อน +3402

    the long awaited spiritual successor to the "walls floors and ceilings" series

    • @adiginist
      @adiginist 7 หลายเดือนก่อน +66

      and it is truly an oscar-worthy finale

    • @RedFoxtail26
      @RedFoxtail26 7 หลายเดือนก่อน +137

      Do you think this video is mainline? 👀

    • @timpunny
      @timpunny 7 หลายเดือนก่อน +26

      I'm a bit excited

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

      chequemark man

    • @michalswag
      @michalswag 7 หลายเดือนก่อน +31

      i knew someone was gonna make the connection, and out of all tubers its very fitting it was you. shoutout.

  • @FioreFire
    @FioreFire 7 หลายเดือนก่อน +5557

    Hate when my ceiling springs a leak, killing a bird that's trying to fly over my house

    • @jongyon7192p
      @jongyon7192p 7 หลายเดือนก่อน +230

      Infinite Spear Delta Function

    • @LandonEmma
      @LandonEmma 7 หลายเดือนก่อน +48

      Bruh what the fortnite

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

      Hate when a LGBTQ trans person likes stuff I like

    • @OlgaZuccati
      @OlgaZuccati 7 หลายเดือนก่อน +333

      hate it when the first vertex of my shoes intersects with the first vertex of the floor extending the ceiling on the floor below upwards so i bump into an invisible wall

    • @Erik_The_grate
      @Erik_The_grate 7 หลายเดือนก่อน +64

      If you time it just right, you could trap the bird

  • @OliBomby
    @OliBomby 7 หลายเดือนก่อน +7044

    Construction workers accidentally misaligned a floor tile in my bathroom by one unit so i stubbed my toe really bad

    • @gromburt
      @gromburt 7 หลายเดือนก่อน +854

      Floor tile slid away from under my foot causing me to lose my hat and die instantly

    • @emmettturner9452
      @emmettturner9452 7 หลายเดือนก่อน +109

      Toe, knee, and nose… all at once.

    • @Suko120
      @Suko120 7 หลายเดือนก่อน +12

      exactly

    • @Nichiyoobiko
      @Nichiyoobiko 7 หลายเดือนก่อน +103

      Wow lucky you. Imagine if you ran face first into that invisible wall.

    • @gablink5190
      @gablink5190 7 หลายเดือนก่อน +138

      I hate when i walk into invisible walls in public spaces, people think im stupid.

  • @realdonutking123
    @realdonutking123 4 หลายเดือนก่อน +94

    2:04:45 IS HE PLAYING THE GAME ON A GODDAMN DRUM SET 😭😭😭

  • @CobaltIngot
    @CobaltIngot 7 หลายเดือนก่อน +4848

    Casual Players: TTC is the worst level
    Speedrunners: TTC is the worst level
    Technical Players: TTC is the worst level
    ABC challengers: TTC is the worst level
    Edit: for the love of god stop replying with rainbow ride I GET IT

    • @dtracers
      @dtracers 7 หลายเดือนก่อน +498

      And then the irony that the inivisble wall was the reason we were able to solve the ABC for TTC

    • @beesus1412
      @beesus1412 7 หลายเดือนก่อน +159

      Mario Kart players: D:

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

      i.imgflip.com/8mst75.jpg

    • @Gameboygenius
      @Gameboygenius 7 หลายเดือนก่อน +79

      F TTC. All my homies hate TTC.

    • @BloodfireSj7
      @BloodfireSj7 7 หลายเดือนก่อน +66

      Okay now make a patch for the game fixing all the misaligned vertices and such so there are no more invisible walls (except for maybe moving objects)

  • @summar-ice
    @summar-ice 7 หลายเดือนก่อน +709

    The amount of trouble caused by the decision to make ceilings extend infinitely upwards is unbelievable

    • @HyperMario64
      @HyperMario64 6 หลายเดือนก่อน +108

      The execution on that collision code is plagued by poor decisions. The idea is to have the inside of the world geometry being fully solid as a redundancy feature, so that the player always gets pushed inside the level. The issue is that the quality of the rest of the software is not high enough to afford this kind of strong behavior without it breaking a lot of other things. Because of gravity, it's not even useful to have the ceiling being extended, the floor would seem to be a more sensible option.

    • @SuperShadow
      @SuperShadow 6 หลายเดือนก่อน +123

      In an alternate universe we had extended floor hitboxes and this video was the complete guide on how to upwarp in any stage you want

    • @alexhiatt3374
      @alexhiatt3374 6 หลายเดือนก่อน +42

      I like that their collision system is mostly dynamic. But I'm taking this video as a strong hint to not extend anything infinitely.

    • @SammEater
      @SammEater 6 หลายเดือนก่อน +33

      Kinda hilarious and also impressive that the game worked so well despite the mess it actually is under the hood.

    • @alexsiemers7898
      @alexsiemers7898 6 หลายเดือนก่อน +28

      ⁠@@SammEaterfr, while it’s easy to poke fun at all all these flaws it also makes you appreciate how much effort it takes to make a game work at all, especially in the 90s before the existence of more sophisticated modeling tools and hardware to avoid needing to literally cut corners like this

  • @gold_hev_suit
    @gold_hev_suit 7 หลายเดือนก่อน +4857

    the speedrunner clips feel like a nature documentary

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

      Some of them are calm and roll with it, having a laugh and still clearly having fun. Some rage like toddlers. It's like observing the behavior of prey vs predators or something.

    • @brandonsaffell4100
      @brandonsaffell4100 7 หลายเดือนก่อน +400

      We see a wild gamer in his natural habitat. While his skills are video games are fierce, we can clearly see him struggle with his greatest enemy - the temper tantrum.

    • @Monochrome2004
      @Monochrome2004 7 หลายเดือนก่อน +159

      ikr. especially the one where the guy accidentially discovered how you can hover in midair. it really felt like watching a wild animal suddenly figure out the purpose/function of a human invention and then start messing around with it

    • @MegaZeta
      @MegaZeta 7 หลายเดือนก่อน +31

      a window into how those who cultivate the nastiest chats turn out to be the most oversensitive whiners

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

      Hah true

  • @l33tminion
    @l33tminion 4 หลายเดือนก่อน +122

    Speedrunning intertwines technical mastery and love of gaming with an extremity of depth that embraces the absurd. This video captures that spirit so well. Literally enlightening, the invisible made visible, detailed at a level that boggles the mind that it even would be made and watched by so many. And yet! I want to congratulate you on this masterful work.

  • @Ledslinger7777
    @Ledslinger7777 7 หลายเดือนก่อน +3966

    The fact that Mario has his hat simultaneously removed and replaced on every single frame of gameplay is fucking wild. The more I hear about the inner workings of this game, the more it sounds like the original dev team was made up of equal parts geniuses and absolute maniacs.

    • @trustytrest
      @trustytrest 7 หลายเดือนก่อน +841

      In the Mario universe, there is a cosmic force solely dedicated to playing Schrödinger's Hat with Mario every microsecond of reality.

    • @Mirrormn
      @Mirrormn 7 หลายเดือนก่อน +536

      The reality is that pretty much every video game is and always has been like this, it's just that a lot of the crazy stuff gets papered over.

    • @JoeSmith-db4rq
      @JoeSmith-db4rq 7 หลายเดือนก่อน +144

      Equal parts geniuses and maniacs? Those are synonyms

    • @Albert-P27
      @Albert-P27 7 หลายเดือนก่อน +313

      In fact, it's something quite common in video game programming and engine logic, don't think it's something so special either.
      Once you learn to develop something (even somethat basic), you learn that a game is an infinite loop of threads that complement each other simulating an ordered system (software in general it's like this), and the apparent logic that you see visually has almost nothing to do with the logic applied behind.
      Many developers or programmers are simply fixers and engineers who seek a goal through an engine, but they almost never understand a damn thing about the engine or how its very inner core works, they simply get carried away and fix the bugs that appear in the process.

    • @insertname252
      @insertname252 7 หลายเดือนก่อน +187

      Technically it's just resetting the state of mario and then correcting it within the same frame internally, there's no actual hat being removed in-game so the performance hit is minor. Probably it fixes some other major animation issue or something.

  • @peppinoandweskerfriendsfor3450
    @peppinoandweskerfriendsfor3450 7 หลายเดือนก่อน +1909

    It’s so funny how almost every single invisible wall in the game is so carefully accidentally placed in the most inconvenient spots

    • @GaussianEntity
      @GaussianEntity 7 หลายเดือนก่อน +378

      I think it's hilarious that so many spots are anti-speedrunner spots

    • @Monochrome2004
      @Monochrome2004 7 หลายเดือนก่อน +88

      i feel like a good chunk of these were on purpose. maliciously so

    • @world_still_spins
      @world_still_spins 7 หลายเดือนก่อน +52

      ​@@Monochrome2004
      Meticulously so also.

    • @xxvimilia
      @xxvimilia 7 หลายเดือนก่อน +96

      ​@@Monochrome2004This game was an N64 launch title. They didn't have the time for any of this to be deliberately malicious.

    • @Monochrome2004
      @Monochrome2004 7 หลายเดือนก่อน +82

      @@xxvimilia thats what they want us to think

  • @breearbor4275
    @breearbor4275 7 หลายเดือนก่อน +609

    The sheer amount of work needed to figure all this out, then find a comprehensible way to explain it to the average viewer, and THEN create all the visuals and edit them together is just insane

    • @LBPreviews
      @LBPreviews 7 หลายเดือนก่อน +12

      The elevator ride poem was superb :)

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

      And with smooth transitions and animations the entire time. Absolutly nuts.

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

      Its such an intuitive and well designed video, compared to the geometry in mario 64

  • @VlanimationTales
    @VlanimationTales 5 หลายเดือนก่อน +76

    2:35:16 -- I actually bonked into an invisible wall there after collecting all the blue coins, and I sat with a gaping mouth and eyes for about 20 seconds.
    3:34:45 -- Oh, so _that's_ how you do a chain of ground pounds there. (Pannen said in his video about crashing SM64 with a pendulum that he'd explain how the ground pound chain works in a *future* video, which is this one!)
    Also, thanks for explaining the game's second most notorious glitch in depth! Turns out invisible walls are the bane of every SM64 speedrunner's existence.
    Plus, I created a formula for the chance to hit an invisible wall:
    % Chance = 100 * min(T / [D * QSS * sin(θ)], 1)
    - "min" chooses the lower of the two values, capping the probability at 100%.
    - T = Thickness of the invisible wall in unit squares
    - D = Distance between unit squares (closer squares mean higher density)
    - QSS = Quarter Step Speed, which is Mario's speed divided by 4
    - "sin" is the sine function (so that only the forward component of Mario's QSS is used).
    - θ = Angle between the direction Mario moves in and the invisible wall, in degrees, radians, or gradians (θ is the Greek letter theta).
    NOTE: The thickness and density usually vary, but small enough regions can be approximated as uniform. Also, if the bottom of the fraction is zero, the chance is 100% because the expression approaches infinity (and 1 is still less than that).

  • @TheOobo
    @TheOobo 7 หลายเดือนก่อน +2562

    That streamer getting killed by the invisible wall in Snowman's Land is so fucking funny. He screws up, gets bullied by the level geometry and pushed around by the snow, then just killed out of nowhere with no explanation to end the comedy of errors.

    • @RonZertnert
      @RonZertnert 7 หลายเดือนก่อน +57

      timestamp?

    • @AlexR-ATG
      @AlexR-ATG 7 หลายเดือนก่อน +191

      I'm honestly shocked that it didn't result in him yanking the entire console out of the wall and chucking it out the window.
      I sure the hell would have...

    • @phithetagamma
      @phithetagamma 7 หลายเดือนก่อน +176

      It's like the game said, "you're done bro"

    • @Sixfortyfive
      @Sixfortyfive 7 หลายเดือนก่อน +151

      It's like Mario just got psychokinetically impaled at the end. Adding injury to insult.

    • @Jack_Woods
      @Jack_Woods 7 หลายเดือนก่อน +115

      We were invested in the little guy and the game fcking inexplicably massacred him in front of our eyes out of nowhere

  • @Bismuth9
    @Bismuth9 7 หลายเดือนก่อน +325

    Unbelievably good video. It made me realize there were many things I glossed over when explaining SM64 stuff (mostly in the ABC). Your explanations of concepts I have also covered were far more thorough and obviously come from a much deeper understanding than I could ever dream to have.
    One of the things that surprised me the most was the castle OoB to the floor above - I completely forgot this was in the 120 star TAS at all, and I sort of can't believe I didn't question that further when I saw it years ago.
    All things considered, I'm actually kind of surprised there aren't more invisible walls. It's like they're all concentrated in the same areas and 95% of the game is fine.

    • @Mswordx23
      @Mswordx23 7 หลายเดือนก่อน +19

      Legend commenting on another legend's video!

    • @jonpatchmodular
      @jonpatchmodular 7 หลายเดือนก่อน +18

      A man of culture. Your series was also insanely good and a blast of nostalgia for the Pannenkoek days of old.

    • @mxveewz
      @mxveewz 7 หลายเดือนก่อน +14

      oh hi Bismuth! you're the reason I'm here :3

  • @FinnbarrGoesFast
    @FinnbarrGoesFast 7 หลายเดือนก่อน +665

    2:29:06 streamer said "somebody explain" and Pannen came to the rescue with a 4 hour explainer

  • @RuinaLux
    @RuinaLux 3 หลายเดือนก่อน +22

    I know a lot of knowledge went into this, but I can't get over the incredible editing. The very clear way you demonstrate things visually, zooming in and out of maps, showing the tile grid in real time as you move along the misaligned vertices. Just amazing stuff.

  • @Sixfortyfive
    @Sixfortyfive 7 หลายเดือนก่อน +471

    1:23:20 It's actually pretty cathartic to have a technical explanation for why Mario just sometimes inexplicably lets go of the ceiling.

    • @TheCow-j1l
      @TheCow-j1l 7 หลายเดือนก่อน +97

      legit thought i wasnt pressing the button strong enough

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

      @@TheCow-j1l I KNOW RIGHT

    • @DarkBoo007
      @DarkBoo007 7 หลายเดือนก่อน +33

      I remember this level from my childhood and just magically falling off. This made me NEVER want to do that move with Mario

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

      @@TheCow-j1l tbf this can also be true

    • @michaelcalvin42
      @michaelcalvin42 7 หลายเดือนก่อน +13

      My brother and I replayed this game recently and this happened to us. I thought we were doing it wrong at first. I definitely didn't expect the true cause.

  • @Darkseany
    @Darkseany 7 หลายเดือนก่อน +390

    1:22:55
    I knew I wasn't crazy!!!
    When I was a kid, I'd always fall off there and my brother was like "just stop letting go of the button dumbass." And I assured him I wasn't. And he went and did it with no problems, and I doubted my sanity and self-awareness ever since.
    Screw you Joey! I WAS holding the button! YOU JUST GOT LUCKY!

    • @trentonjackson578
      @trentonjackson578 6 หลายเดือนก่อน +30

      This definitely happened to me as a kid. I thought I let go accidentally but now I'm not so sure.

    • @ilex_occulta
      @ilex_occulta 6 หลายเดือนก่อน +21

      average big brother behavior

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

      Yeah honestly screw you, Joey

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

      i am not crazy! i know i held that button, i knew i was pressing A! i just-i just couldnt prove it!

  • @popular_dollars
    @popular_dollars 7 หลายเดือนก่อน +10795

    It's my sleepover and I get to pick the movie.

    • @NeonValkyrieGaming
      @NeonValkyrieGaming 7 หลายเดือนก่อน +339

      no complaints here

    • @DogsRNice
      @DogsRNice 7 หลายเดือนก่อน +285

      What if I already picked the same movie

    • @Reilia_
      @Reilia_ 7 หลายเดือนก่อน +112

      This is so me

    • @jerrie11
      @jerrie11 7 หลายเดือนก่อน +92

      Invite me over, im down

    • @nothomebutnotreally3782
      @nothomebutnotreally3782 7 หลายเดือนก่อน +69

      *I LOVE WALLS!!!!!!!!!*

  • @JulianimeIsAmazing
    @JulianimeIsAmazing 4 หลายเดือนก่อน +36

    2:10:54 Player unexpectedly hitting the invisible wall after having dropped the entire level from a collision higher up: "Oh my God another invis wall!?"
    We, the educated audience: "Well actually, it's the same structure's invisible wall, you just weren't aware of the structure it generated from on the first collision because the ceiling extends upwards infinitely and hitting it again on the immediate lower end didn't clarify that relationship from to the first collision so many units above."
    Then he hit the same invisible wall a third time...

  • @jpegwarrior5431
    @jpegwarrior5431 7 หลายเดือนก่อน +7169

    Note to self: Be careful when rounding, otherwise someone will make a 4-hour-long video tearing apart every one of your mistakes 30 years later.

    • @YexprilesteR
      @YexprilesteR 7 หลายเดือนก่อน +90

      True,

    • @theethicsofliberty4642
      @theethicsofliberty4642 7 หลายเดือนก่อน +117

      Wow, Super Mario 64 is a nightmare of invisible walls and out of bounds ... !!!

    • @WhoAteAllThePi
      @WhoAteAllThePi 7 หลายเดือนก่อน +63

      i believe this was the same reason for the discovery of the buttefly effect.

    • @elfrangofrito
      @elfrangofrito 7 หลายเดือนก่อน +196

      IT'S NOT ROUNDING, IT'S TRUNCATING

    • @isilver226
      @isilver226 7 หลายเดือนก่อน +38

      @@elfrangofritoright it’s a Programming/logic error, not a rounding error

  • @tailgrowth
    @tailgrowth 7 หลายเดือนก่อน +735

    The phrase "...causing the ceiling to leak through" is such an amazingly cursed sentenced and it's said like 140 times in this video lmao

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

      it causes the hitbox to PROPAGATE UPWARDS continually and it CANNOT BE STOPPED

    • @connorconnor1631
      @connorconnor1631 7 หลายเดือนก่อน +11

      did you count?!

    • @blakksheep736
      @blakksheep736 6 หลายเดือนก่อน +16

      Yeah, usually its something leaking through the ceiling, not the other way around.

  • @metashrew
    @metashrew 7 หลายเดือนก่อน +801

    27:49 _"and to satisfy it being a wall, you'd think i'd say it has to be a wall"_
    is such a surreal sentence without context

    • @kruje314
      @kruje314 7 หลายเดือนก่อน +24

      *YOU DIDNT HAVE TO CUT ME OFF*

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

      ​@@kruje314Make out like it never happened and that we were nothing

    • @Michael-kp4bd
      @Michael-kp4bd 7 หลายเดือนก่อน +44

      Pannen has a knack for amazingly surreal quotes like this, where at the same time there’s absolutely nothing weird or untrue about it - in the context he constructed

    • @Extramrdo
      @Extramrdo 7 หลายเดือนก่อน +14

      It's 27 minutes in and we're still explaining WALLS. This is an AMAZING video.

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

      ​@@kruje314lol and then calls us all casuals. Unreal

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

    I laughed when I saw an almost 4 hour video on SM64 walls come across my feed, but I'm impressed. Early on in my programming career I loved finding the little "hacks" that made things work but weren't intuitive. I still do, but now I take greater joy in trying to poke holes in things. This is NTSB or USCSB level analysis. Your ability to explain the complex systems involved in terms that will make sense to someone with a general understanding of the underlying concepts is impressive. The corporate world loves people who can translate stakeholder speak to engineer speak and vice versa.
    One piece of advice I received many years ago from a friend of mine really stuck with me and I'd like to pass it on to you. My friend is in sales. He told me, "never point out a problem without offering a possible solution."
    I'm only halfway through the video so I'm not sure if you give your 2 cents or not, but based on your through understanding of the issues at hand, I'd be curious to hear what you're proposed solutions would be.

  • @tophmidnaYT
    @tophmidnaYT 7 หลายเดือนก่อน +386

    This video is a masterclass in editing. The custom camera work, the buttery smooth transitions, the clear diagrams that make it easy to understand what’s going on… man, you are insane for this one

  • @lrodshrek6086
    @lrodshrek6086 7 หลายเดือนก่อน +733

    The invisible wall on the mushroom platform is the funniest thing, it feels like it was intentionally placed their by a malicious developer like a Kaizo block, but is actually just something that occurred by pure happenstance.

    • @victinistar8968
      @victinistar8968 7 หลายเดือนก่อน +103

      All the more funny when you realize all three mushrooms are copy-pasted so the same problem happens for all of them in the same spots.

    • @I-did-September-11th
      @I-did-September-11th 7 หลายเดือนก่อน +12

      2:24:23

    • @mariotheundying
      @mariotheundying 7 หลายเดือนก่อน +22

      Someone prob will create a kaizo ROM hack that revolves around this video (meanwhile kaze will probably try to fix this if he didn't already for his ROM hack)

    • @Marina-kb9hi
      @Marina-kb9hi 7 หลายเดือนก่อน +4

      ​@@mariotheundying I think he already did and also made a video about it some years ago

    • @TriforceWisdom64
      @TriforceWisdom64 7 หลายเดือนก่อน +16

      The rolling log is even worse. Gives me a headache just thinking about it.

  • @fuzbuzz00
    @fuzbuzz00 7 หลายเดือนก่อน +162

    This video is a magnum opus. An incredible reference for all times AND an entertaining tribute to the sm64 speedrunning community's decades of "WTF was that?"
    This is art, science, beauty, and delicious Dutch pancakes all at once. Amazing job.

  • @MatildaHinanawi
    @MatildaHinanawi 5 หลายเดือนก่อน +61

    I just love that you have example clips for so many of the spots. Not only have you outdone the game programmers by a big margin, you've even proven that the glitch spots are real, and shown how unbelievable they feel when you encounter them unknowingly.

  • @Congele_
    @Congele_ 6 หลายเดือนก่อน +1227

    So we've got a 3h45 video essay with full commentary, real subtitles, chapters, and absolutely chock-full of detailed infographics and easy to understand graphs and visualisations, complete with examples in game? You're truly amazing, no wonder this took 10 months to make! I want you to know that this amount of dedication and attention to detail has not gone unnoticed, this is insane!

    • @Bandrik
      @Bandrik 6 หลายเดือนก่อน +52

      And on top of that all, practically free to watch and enjoy. The information age kicks ass thanks to people like this. ❤

    • @SegmentW
      @SegmentW 5 หลายเดือนก่อน +14

      Well said,
      This video is on par with Bismuth's ABC Challenge coverage (which ranks as my #1 SM64 video)
      Seriously Pannen you've done a fantastic job here - make sure to rest yourself and enjoy the final product you've managed to create.

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

      CRAZY

  • @bbfreak10000
    @bbfreak10000 7 หลายเดือนก่อน +529

    2:14:10
    “It’s like Moses parting the Red Sea but it’s the clock hand parting the invisible wall” 🔥

    • @Seelen_
      @Seelen_ 7 หลายเดือนก่อน +40

      🗣️🔥🔥

    • @hps362
      @hps362 7 หลายเดือนก่อน +39

      This was my favourite line from the entire video.

    • @khaas9
      @khaas9 7 หลายเดือนก่อน +78

      I can't believe the bible copied Mario 64.

    • @Lestat13TheVampire
      @Lestat13TheVampire 7 หลายเดือนก่อน +16

      I needed to stop the video just to appreciate this line. How does he do it?

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

      It's peak

  • @Kosmicd12
    @Kosmicd12 7 หลายเดือนก่อน +988

    Really incredible work to make those visuals possible

    • @pugchamp419
      @pugchamp419 7 หลายเดือนก่อน +27

      yeah, i wouldn't be able to make those visuals as fluent for 10 minutes let alone 3 hours
      wait a damn minute, KOSMIC?

    • @HexFire03lmao
      @HexFire03lmao 7 หลายเดือนก่อน +14

      Damn we got the entire gang here

    • @blakksheep736
      @blakksheep736 7 หลายเดือนก่อน +3

      It's him!

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

      I have actually encountered that one, it’s quite stupid 1:07:36

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

      Frankly, if you could make a mod that gives you all these visualizations so it’s easier to see them

  • @EnricAngladaiSanchez
    @EnricAngladaiSanchez 5 หลายเดือนก่อน +24

    The relaxing talk about not disappearing after this video is over, and the bit about "having a lovely conversation" at around 2:37:00 was peak. Been watching this video while having lunch every work day and I'm almost finishing it, amazing effort, best thing on TH-cam by far! (Also, thank you for explaining why I always fall off in Hazy Maze Cave while on the monkey bars)

  • @MatthiasW97
    @MatthiasW97 7 หลายเดือนก่อน +486

    Seeing Tick Tock Clocks invis walls explains a lot why this level feels so incredibly frustrating. They are EVERYWHERE

    • @Sixfortyfive
      @Sixfortyfive 7 หลายเดือนก่อน +94

      Funny thing is that it doesn't even seem like there are *that* many more instances of them than the usual stage; it's just the fact that so much of the stage is layered vertically that it compounds the odds of running into one.

  • @Chronicbackpain
    @Chronicbackpain 7 หลายเดือนก่อน +447

    I think my favorite part about all the speedrunner clips is how many of them had green splits, so they were doing good until that point. The TTC ones are just comedy gold.

    • @Tredenix
      @Tredenix 7 หลายเดือนก่อน +81

      Those were some pretty tragic deaths. But they say Comedy = Tragedy + Time, and Mario _is_ inside a clock...

    • @pacomatic9833
      @pacomatic9833 7 หลายเดือนก่อน +15

      @@Tredenix That is amazing

    • @SeppelSquirrel
      @SeppelSquirrel 7 หลายเดือนก่อน +9

      If the splits are in the red, it's very unlikely that the runner would still be playing. So statistically, almost all of them will be green splits.

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

      It is incredibly and hilariously ironic that speedruns die to a clock level and it's not because it's timed

  • @Ambidextroid
    @Ambidextroid 7 หลายเดือนก่อน +997

    I find it kind of creepy that if any piece of geometry in any level is just slightly misaligned then it can result in an infinitely tall invisible out of bounds "leakage". Like each level is just a flimsy cardboard diorama with this fatal invisible force trying to force its way through any gaps.

    • @appmenezes
      @appmenezes 6 หลายเดือนก่อน +48

      Dont forget about the parallel universes 😂

    • @DarthKain0
      @DarthKain0 6 หลายเดือนก่อน +122

      Every game ever is pretty much exactly that. A flimsy facsimile of a universe because building a universe out of math is actually really hard.

    • @NLoooo
      @NLoooo 6 หลายเดือนก่อน +66

      @@DarthKain0 when u put it that way, it really puts into perspective all infinitely different ways it could go wrong. Developping a game aint a simple task, thats a takeaway for sure

    • @dragon_nammi
      @dragon_nammi 6 หลายเดือนก่อน +12

      ​@DarthKain0 Wait isn't our universe built out of math-

    • @DarthKain0
      @DarthKain0 6 หลายเดือนก่อน +39

      @@dragon_nammi I wouldn't say that. Our universe is built out of physics, chemistry, etc., and math is our best educated guess (or model, if you prefer) of those things.

  • @brianleeson2051
    @brianleeson2051 5 หลายเดือนก่อน +69

    An insane amount of high quality content about this very technical use. My hats off to you. Don't worry, I'm in bounds.

    • @gym3857
      @gym3857 4 หลายเดือนก่อน +9

      insanely clever comment. i just wanted to let you know that your creativity was not unnoticed.

  • @keganmemestar4465
    @keganmemestar4465 7 หลายเดือนก่อน +393

    Out of context, the quote at 2:14:13 sounds insane. "It's like Moses parting the Red Sea, but it's the clock hand parting the invisible wall" - pannenkoek2012 2024

  • @Starwort
    @Starwort 7 หลายเดือนก่อน +683

    2:10:08 'there's no invis-' *immediate bonk into invisible wall*
    Gotta be the best comedic timing I've ever seen

    • @victinistar8968
      @victinistar8968 7 หลายเดือนก่อน +17

      That got a chuckle out of me too.

    • @EmberTheFlareon3579
      @EmberTheFlareon3579 7 หลายเดือนก่อน +15

      The face he made as soon as it registered he just bonked into an invisible wall just screams, "I'm going to shut up now."

    • @maritoguionyo
      @maritoguionyo 7 หลายเดือนก่อน +3

      I died with this one

  • @ferociousfeind8538
    @ferociousfeind8538 7 หลายเดือนก่อน +582

    You can tell how finely-tuned these streamers are, because they freak out so violently when something goes slightly wrong. They aren't improvising, playing jazz, they're practicing, playing a symphony, and their piano just detuned itself

    • @Statusinator
      @Statusinator 7 หลายเดือนก่อน +272

      Imagine playing piano, and suddenly you hit an invisible key you didn't know about.

    • @trustytrest
      @trustytrest 7 หลายเดือนก่อน +15

      I hate when domrthing goes wrong.

    • @santiagorocha7948
      @santiagorocha7948 7 หลายเดือนก่อน +22

      Godlike analogy

    • @mariotheundying
      @mariotheundying 7 หลายเดือนก่อน +89

      @@Statusinator just accidentally hits the leftover E# black key

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

      uhh, doesnt that have more to do with the idea that bigger reactions just simply are more engaging to an audience? l doubt they'd react so "violently" if they were just sitting alone in their room

  • @lnemf
    @lnemf 4 หลายเดือนก่อน +15

    I've been watching this video on-and-off when I have time, and I finally got to the end! Glad to have come in 3rd in the member event :) So glad you're back, Pannen!

  • @SmashedFish76
    @SmashedFish76 7 หลายเดือนก่อน +480

    We recently lost power for a few days during a bad snowstorm. We were both bored out of our minds, so I asked my 16yo brother if he wanted to play something with me on my Switch. To my surprise, he went with Mario 64. He started a new save file and got to work- apparently he'd had the DS version before but lost it years ago. I was prepared to let him play and offer light guidance, but he amazed me with how well he was doing, as he clearly knew his stuff. I asked why he'd gotten so into it, and apparently I had shown him the fabled commentated .5 A press Watch for Rolling Rocks video a long time ago and forgotten about it. That seemed to have kindled a great love for the game in him ever since. He got about 30 stars in before we both went to bed and he texted me about his progress several times the next day while I was at work. I just wanted to let you know the impact your content has had on a generation of gamers that hadn't grown up with this game and thank you for a really fun few hours we got to spend together. I can't wait to show him this video as well when I get home tonight.

    • @MaddoBatto
      @MaddoBatto 7 หลายเดือนก่อน +12

      I didn't grow up with the game either, so the same thing happened with me: Someone close to me showed me that video, and it's sparked an interest ever since

    • @Ze_eT
      @Ze_eT 7 หลายเดือนก่อน +12

      It wasn't the .5 A Press video that got me into SM64 and pannenkoek, but the science of cloning video. It was such a weird bug to me at the time that it fascinated me. It now is a lot more logical to me and I have long ago completed SM64 already, but I still have sm64ex-coop and pannenkoek's videos are still quite enjoyable.

    • @BaalFridge
      @BaalFridge 7 หลายเดือนก่อน +3

      This brings a tear to my eye. I'm happy our childhood games are still beloved by kids today.

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

      skimmed this whole thing thinking your brother was gonna hit an invis wall

    • @LetsplayAori
      @LetsplayAori 7 หลายเดือนก่อน +3

      Such a wholesome story thanks for sharing that's very cute ❤️

  • @pleaserespond3984
    @pleaserespond3984 7 หลายเดือนก่อน +1441

    I guess this is what Miyamoto meant with "A delayed game will be eventually good, a rushed game will have invisible walls forever."

    • @Albert-P27
      @Albert-P27 7 หลายเดือนก่อน +116

      Today a blunder in the engine logic like this would be patched weeks later with the launch
      That is why old games have that mystique that will never be replicated again.

    • @OdaSwifteye
      @OdaSwifteye 7 หลายเดือนก่อน +136

      @@Albert-P27 Oh you could replicate it. You just have to never patch it after the full release.

    • @exterminator9676
      @exterminator9676 7 หลายเดือนก่อน +35

      @@OdaSwifteye Or just archive or load version 1.0 on any game!

    • @FirstKingPotato
      @FirstKingPotato 7 หลายเดือนก่อน +12

      Miyamoto never actually said that.

    • @JamUsagi
      @JamUsagi 7 หลายเดือนก่อน +75

      @@FirstKingPotato Behold, the joke.

  • @TacBans
    @TacBans 7 หลายเดือนก่อน +512

    I was an hour into the video when I realized there were subtitled made for it. To make a four hour long in depth video, and to fully subtitle it is insane.

    • @desertdesmond6736
      @desertdesmond6736 7 หลายเดือนก่อน +30

      I remember trying to subtitle a 3 minute video and it took hours, i hope for his sake he used a speech to text ai.

    • @ChillaxeMake
      @ChillaxeMake 7 หลายเดือนก่อน +37

      I believe he used the Auto-Sync feature and copy-pasted the script.

    • @merlumbien
      @merlumbien 7 หลายเดือนก่อน +22

      @@ChillaxeMake TH-cam has a built-in Auto-Sync feature, so he just has to copy paste his script to youtube.

    • @qwertyuiop.lkjhgfdsa
      @qwertyuiop.lkjhgfdsa 6 หลายเดือนก่อน +15

      @@desertdesmond6736 speech to text programs are inherently incapable of making actually good subtitles. when he talks about a level it is capitalised as a proper noun, a speech to text would just make something up that sounds vaguely similar if you squint. theyre best as a base to go through thoroughly and edit

    • @qwertyuiop.lkjhgfdsa
      @qwertyuiop.lkjhgfdsa 6 หลายเดือนก่อน +2

      @@ChillaxeMake yeah sometimes they get pretty out of sync

  • @enraikow6109
    @enraikow6109 4 หลายเดือนก่อน +14

    can we also appreciate the writing in this? i don't know whether it was written 100% by pannen, or he hired someone else, but if it was all written in passive voice, it would pass as a real scientific article (at least that's one of the standards for my country, idk how it is in the US).

  • @himax5795
    @himax5795 7 หลายเดือนก่อน +797

    Now I can finally be at peace with myself knowing that it wasn’t me “letting go the A button accidentally” while hanging on the chains on Hazy Maze Cave, it was invisible walls all along.
    If I could travel back in time and see my child self going through that, I would tell him “You never stopped pressing the A button, the game was just unfair to you, now pick the controller and keep trying until you reach the star”

    • @EnvyMachinery
      @EnvyMachinery 7 หลายเดือนก่อน +94

      Logged in to make this same comment. I got so angry at this as a kid, to the point that I held the A button as hard as I could every time I needed to hang from ceilings. I always thought that there was either something wrong with my controller or that Mario could only hang for a certain amount of time.
      Seeing that there were gaps all along blew my mind. Catharsis after nearly 30 years...

    • @himax5795
      @himax5795 7 หลายเดือนก่อน +44

      ⁠@@EnvyMachineryI also used to press the A button as hard as I could there, but in my case I always blamed myself thinking that I may have unconsciously let go the button slightly

    • @nj8833
      @nj8833 7 หลายเดือนก่อน +52

      This is like the "it's not your fault" scene in good will hunting, except matt damon is me and robin williams is pannenkoek2012

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

      @@nj8833Indeed!!

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

      @@nj8833Indeed, specially because I died so many times like that I just feared swinging from the chains

  • @AlternateHoney
    @AlternateHoney 7 หลายเดือนก่อน +1470

    1:10:00 "I'm not here to judge" says the one person to have ever intentionally collided with every single invisible wall

    • @buttecake
      @buttecake 7 หลายเดือนก่อน +250

      Except that one on the rocking square where it runs away from you. I can't wait for the 30 min video on how to bonk on that specific invisible wall.

    • @kolskytraveller1369
      @kolskytraveller1369 7 หลายเดือนก่อน +51

      ​@@buttecake it would be funny, but I believe it would be impossible given the explanation throughout the video. "Walls" update every frame, but you have to hit the ceiling for two consecutive frames to bonk on it. Even if the "wall" interaction happens before geometry update, which is the most generous case, the most likely way to achieve that would be:
      1. Tilt the platform.
      2. Somehow generate or use enough speed to collide with the first ceiling while having an upwards trajectory. This cancels the vertical speed component. On the same frame tilt the platform again (is it even possible?). Notice how we have to come from "below" the platform due to an upwards trajectory requirement while staying on it on the previous frame.
      3. Use the horizontal speed component to bonk into other ceiling. Notice how, in order to stay on the platform and hit the invisible ceiling on the previous frame, our horizontal speed component must be facing away from the next ceiling, and redirecting it back was impossible back then.
      Even PUs won't help, since objects do not exist in PUs.
      I also don't think cloning would be useful. Cloned platforms are intangible (or can't be interacted with).

    • @FlamingZelda3
      @FlamingZelda3 7 หลายเดือนก่อน +9

      @@kolskytraveller1369 okay so what if you gained exactly enough speed before touching the platform to where you can touch the floor making it tilt, and then on the very next quarterstep or frame (idk) hit the invisible ceiling which appeared?

    • @theendlessweltkrieg7276
      @theendlessweltkrieg7276 7 หลายเดือนก่อน +14

      @@kolskytraveller1369 i think astral projection would work here

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

      @@FlamingZelda3 yeah I think this would work, go from standing on one side of the platform to having one of the 4 q-steps land inside the ceiling on the other side. Which would cancel the movement and cause a bonk. The only unknown here is whether the box would update its rotation on the first frame Mario is on it, since you need a bit of speed so not enough for 2 frames on the box.

  • @brandonmack111
    @brandonmack111 7 หลายเดือนก่อน +416

    Seeing this, I'm amazed any of us ever managed to finish tick tock clock

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

      Actually a miracle, but I will not lie I always chose it to do it last

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

      when it's invisible, it isn't there until you believe it is

  • @baileyayyy5085
    @baileyayyy5085 5 หลายเดือนก่อน +8

    in my 10 years of severe sleep issues nothing has saved me as many times as this video. I really hope that doesnt sound backhanded I LOVE pannens content but just something about this one really does it for me. Thank you, seriously.

  • @TheMortalMan
    @TheMortalMan 7 หลายเดือนก่อน +727

    30 minute college lecture: I sleep
    3 hour video explaining Super Mario 64's Invisible walls: 📝📝📝📝📝📝📝📝📝

    • @MaskedDeath_
      @MaskedDeath_ 7 หลายเดือนก่อน +40

      Your college lectures were 30 minutes long? What utopia do you live in where professors realize you can't keep your focus for 90 minutes straight? :o

    • @mxveewz
      @mxveewz 7 หลายเดือนก่อน +6

      my college lectures are 30 minutes!
      i go to community college

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

      ​@@MaskedDeath_mine were 30,60, or 90 minutes based on the class schedule. Our college had courses that met 1x,2x, or 3x times per week

    • @Sky-bx9mn
      @Sky-bx9mn 7 หลายเดือนก่อน +15

      this video could teach my college professors how to teach, I swear

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

      ​@@MaskedDeath_Mine are 60 minutes, although some courses in the last trimester had two consecutive 60 minutes slots because they had to finish quicker in that period because of exams.

  • @meltedyakkystick3891
    @meltedyakkystick3891 7 หลายเดือนก่อน +670

    The choice to add clips of speed runners raging after your thorough explanation is pure comedy gold 😂

    • @ItCameFromTheSkyBeLo
      @ItCameFromTheSkyBeLo 7 หลายเดือนก่อน +56

      It's also vindicating for them. Like, "Now you know why this bullshit happened. Huzzah!"

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

      Literally woke up my room mates seconds ago from my laughing. *whispers* my bad

    • @BobDole1216
      @BobDole1216 7 หลายเดือนก่อน +9

      Especially the ones where it happens 2+ times in a row.

  • @nolancheck1465
    @nolancheck1465 7 หลายเดือนก่อน +789

    I'm just imagining Pannen, awake at 3am writing this video, coming up with "It's like Moses parting the red sea, but it's the clock hand parting the invisible wall"

    • @ViviBuchlaw
      @ViviBuchlaw 7 หลายเดือนก่อน +64

      Shakespeare's been real quiet since this one dropped 👀

    • @SuperM789
      @SuperM789 7 หลายเดือนก่อน +22

      ✍️ 🔥🔥🔥🔥🔥🔥🔥🔥

    • @Lunadron10
      @Lunadron10 7 หลายเดือนก่อน +6

      At 2:14:14
      For those inclined to

  • @danielcordoba9018
    @danielcordoba9018 5 หลายเดือนก่อน +12

    Brother, this is insane. This kind of effort is only seen in people that are truly passionate. Some people might not appreciate it, but the world is so complex that pretty much anyone can make a huge impact in any field they want. This is the field you chose and you're damn good at it. I admire you. People like you show the real human nature, infinitely curious and determinated.

  • @m0untmichael
    @m0untmichael 6 หลายเดือนก่อน +441

    Pannen has somehow built a fanbase off of "Oh, you're curious about this one thing? Lemme tell you the entire theoretical origin, technical specification, use cases and family tree" and I couldn't be happier

    • @thatETTYT
      @thatETTYT 6 หลายเดือนก่อน +1

      Hella facts

  • @sharkofjoy
    @sharkofjoy 7 หลายเดือนก่อน +701

    The #1 lesson I get from watching these videos is that the pioneers, literal pioneers, who made this game were able to accomplish an astronomical feat in making a fun, playable game in three dimensions while lacking the tools to do anything perfectly or automatically. So much of this game was clearly hand-crafted, resulting in these gaps, but the vast majority of the game behaves as we expect, or rather, as we have learned to expect after decades of playing the games that came later. I really like these videos a lot!

    • @TheMightyGiantDad
      @TheMightyGiantDad 7 หลายเดือนก่อน +113

      I absolutely agree. Through analyzing the imperfections, we get a great perspective on just how amazing a job the devs did making a game like this playable in 1996.

    • @hh8302k
      @hh8302k 7 หลายเดือนก่อน +78

      Absolutely. It's even more impressive given that there was literally nothing like this game at the time. As you said, they were pioneers. They were literally in the process of defining what it means to be a 3D platformer and they knocked it out of the park.

    • @qwertzy121212
      @qwertzy121212 7 หลายเดือนก่อน +15

      They must have worked their asses off

    • @CommunistRainbowdash
      @CommunistRainbowdash 7 หลายเดือนก่อน +9

      I mean, Quake came out in 96, the same exact year, and was able to render more detail without any of these issues

    • @rm_steele
      @rm_steele 7 หลายเดือนก่อน +65

      @@CommunistRainbowdash that's due to running on PCs instead of proprietary hardware, and Nintendo not having John Carmack. plus, Super Mario 64's moveset and levels are quite a bit more diverse

  • @eulefranz944
    @eulefranz944 7 หลายเดือนก่อน +2176

    *Pannen: I'm a fan of invisible walls*
    Community: Okay. Name every invisible wall
    *Pannen: BET*

    • @yablock7346
      @yablock7346 6 หลายเดือนก่อน +22

      Celing, out of bounds

    • @DaVince21
      @DaVince21 6 หลายเดือนก่อน +17

      Pannen _cooked._

    • @Otamatone69
      @Otamatone69 6 หลายเดือนก่อน +8

      @@yablock7346you forgot wall

    • @collinkaufman2316
      @collinkaufman2316 6 หลายเดือนก่อน +3

      ​@@DaVince21pancake

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

      @@collinkaufman2316 Yeah but I wanted to make a bilingual joke.

  • @SomeDudeSomewhere
    @SomeDudeSomewhere 3 หลายเดือนก่อน +7

    Dude, the amount of work to make this video with this amount of animations for everything is INSANE!

  • @RGMechEx
    @RGMechEx 7 หลายเดือนก่อน +149

    Incredible. I love how seamlessly the visuals transition into the gameplay, awesome stuff!

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

      If you like pannenkoek, everyone check out this guy's content!

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

      Yoooo
      It's the goat himself

  • @GardenOfUna
    @GardenOfUna 7 หลายเดือนก่อน +78

    I'm in the middle of the video. This is insane. The production quality is INSANE. This has to be one of the greatest done videos on TH-cam ever. The amount of programming and video editing required to achieve this is out of this world. I can't believe it. Good job.

  • @horrisnorris6478
    @horrisnorris6478 7 หลายเดือนก่อน +3343

    The most anticipated film of 2024

    • @Seelen_
      @Seelen_ 7 หลายเดือนก่อน +36

      Video length is 3h 45m 25s

    • @TheJayKayA
      @TheJayKayA 7 หลายเดือนก่อน +11

      ​@@Seelen_already wondered about that for a work of 10 whole months...so where to find that info?

    • @qwertymanswitch
      @qwertymanswitch 7 หลายเดือนก่อน +3

      @@Seelen_ i thought he quit, but no

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

      ​@@qwertymanswitchOh, I've been there, but now I know...
      *HE DOESN'T STOP*

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

      @@qwertymanswitch If he quit, then that would be a nightmare

  • @noahblevins9569
    @noahblevins9569 22 วันที่ผ่านมา +5

    This is easily one of the best (if not the very best) breakdowns of game mechanics I have ever seen.
    The amount of knowledge you had to accumulate, explain, and demonstrate is nothing short of impressive.
    I havent touched the game in 15+ years, yet you still got me interested. Great video!

    • @Teh_Random_Canadian
      @Teh_Random_Canadian 21 วันที่ผ่านมา

      Imagine making some rounding errors 25 years ago and having some random dude make a 3.5hr Hollywood quality documentary on your mistakes 😂. Was very entertaining.

  • @Subcontrabassoon
    @Subcontrabassoon 7 หลายเดือนก่อน +447

    I don't speedrun anything, and my interest in Mario 64 is purely casual. But the amount of effort, skill, and research you poured into this video is jawdropping. You've created something that isn't just entertaining and informative, but which I imagine will become the definitive reference on the topic for a decade or longer.

    • @geraldwafflebottom3397
      @geraldwafflebottom3397 7 หลายเดือนก่อน +11

      This is like a Rosetta Stone to understanding this game, becoming one with the matrix and breaking it down to 1's and 0's

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

      Shut up

    • @willd6231
      @willd6231 6 หลายเดือนก่อน +18

      dude is legitimately a great teacher - and would be a great academic. He's extremely concise, precise, and clear with all of his words, and he's great at explaining what about his models are imprecise and why without taking up too much time.

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

      black text

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

      ​@@willd6231He is apparently a match teacher irl or at least a friend told me so

  • @tripprainey
    @tripprainey 7 หลายเดือนก่อน +347

    This is, without a doubt, one of the best videos I've ever seen on TH-cam. The editing alone is absolutely insane. I have no idea how you managed to edit/animate those graphics for a nearly 4 hour video. Incredible work.

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

      Shut up

    • @vedwards5027
      @vedwards5027 6 หลายเดือนก่อน +7

      Dude honestly this is literally the best video I’ve ever seen on TH-cam!!! Dude how the hell did he animate the exact scenes and time the audio to be synchronized with his description of what is going on??!!! And how did he obtain the details to arrive at the conclusions he has without Nintendo releasing any of the source code or technical design specifications????!!! Dude seriously???? He is the smartest person I’ve ever sawed on TH-cam and best video making person I’ve ever seendeded.

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

      @@vedwards5027 The source code for Mario 64 is available. I think it was decompiled and cleaned up and can create a 1:1 copy of the original when you compile it. It is one of the most reverse engineered and documented games out there.

  • @Drdoodoot
    @Drdoodoot 7 หลายเดือนก่อน +1409

    shoutouts to the secret aquarium for not having any invisible walls

    • @forgiveman
      @forgiveman 7 หลายเดือนก่อน +88

      that we know.

    • @CoingamerFL
      @CoingamerFL 7 หลายเดือนก่อน +141

      Wing Mario Over The Rainbow solos

    • @taylorwoolston8856
      @taylorwoolston8856 7 หลายเดือนก่อน +187

      I mean, it's just basically a floor, 4 walls, and a ceiling. Not saying it's impossible for them to screw it up, but still it is a very simple course.

    • @mariotheundying
      @mariotheundying 7 หลายเดือนก่อน +44

      @@CoingamerFL somehow impressed that isn't in the video

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

      Honestly, yeah! Shoutouts!

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

    I've watched this entire video 5 times now and I just wish there were hundreds of hours more of this content. Something about the direct explanations and visual aides in SM64 makes it perfect for my brain to consume. I would 1000% watch a 12 hour top to bottom explanation of Sm64 physics/rendering/gameplay educational document. The level of granularity I think is what makes it so interesting. There's only one pannenkoek, and thank god we have him.

  • @Darksamus51
    @Darksamus51 7 หลายเดือนก่อน +466

    1:50:14
    "And fourth, Mario hit a wall, which happens when Mario hits a wall."
    My night time, nearly two hours in, not much sleep brain: "Woah."

    • @ConsarnitTokkori
      @ConsarnitTokkori 7 หลายเดือนก่อน +36

      mario hit the wall
      he never had it all

    • @Connection-Lost
      @Connection-Lost 7 หลายเดือนก่อน +2

      it's "whoa"

    • @einstein951
      @einstein951 7 หลายเดือนก่อน +17

      ​@@Connection-Lost"woah" is a newer, informal alternate spelling. While not "correct", it's not incorrect.

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

      @@Connection-LostLol

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

      @@Connection-Lost i bet you british.

  • @DXPL1C4T3
    @DXPL1C4T3 6 หลายเดือนก่อน +354

    As someone with a programming background who also works in 3D programs, this video is absolutely hilarious to me. Because so many of these collisions happen as a by product of a desperately needed limitation on the collision detection to save as much memory as possible to get the game to even function on the hardware at the time. It's so funny how an essential function in the code could also cause so much misery. Also seeing how many misaligned vertices makes me so grateful for the 3D tools we have these days. Because we have so many methods for resolving bad geometry like that now that they didn't have back then. Misaligned vertices like that happen all the time during modeling even today. But we just now have easy ways of getting rid of them super fast and accurately (and also methods of finding them easily)

    • @aperturius
      @aperturius 6 หลายเดือนก่อน +53

      Mario 64 crawled so you could walk.

    • @TheGrimSmile
      @TheGrimSmile 5 หลายเดือนก่อน +33

      I was just thinking for cause #8 "Why didn't they just use the highest coordinate of each triangle?", but I realized that would've taken precious cycles that they probably didn't have. The issue is rare enough that I don't blame them for either not realizing it was an issue or figuring the fix wasn't worth the cost.

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

      Imagine if you could spend 30 years minutely coming through a modern program to optimize for hardware like Nintendo was forced to do for the N64. My computer that's orders of magnitudes faster might actually start up orders of magnitude faster.

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

      @@baltakatei Tbh, you probably don't even need that. So much shit is rushed and is shell upon shell upon shell. Just taking a reasonable amount of time for the software would get you magnitudes of returns.

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

      They should've checked for T-junctions in the models. The gaps stem from the very fact of the coordinate quantization which introduces gaps. Same goes for GIS stuff - reprojection of polygon layers with T-junction also introduces a gap.

  • @dejorgik536
    @dejorgik536 7 หลายเดือนก่อน +192

    This video feels like an actual university lecture. It starts from the very basics and then builds up on the previous points. Like, im a computer science student and our classes in geometric algorythms arent that far off this in structure and content.

    • @Pabloossoo
      @Pabloossoo 7 หลายเดือนก่อน +12

      I even felt the emotional rollercoaster of a real lecture, with parts I didn't understand, parts where I felt I've learned something, parts where I felt he was going too fast, "I should be taking notes", etc

    • @someguywhocanfly
      @someguywhocanfly 7 หลายเดือนก่อน +8

      It really is masterfully put together. He has a real talent for teaching, I've met and been taught by many teachers who can't even come close to this level of understanding of how people internalise information

    • @janb.3600
      @janb.3600 7 หลายเดือนก่อน +4

      I was legit asking myself: "Is the BitS spinner going to be part of the exam?"

  • @SuperSajayin2Gohan
    @SuperSajayin2Gohan 3 หลายเดือนก่อน +13

    Gotta say, for as much as people meme's about the A press video, you are really really good at explaining concepts. The visual representation in your videos is actually insane, having both the abstract coordination system as well as the ingame representation for the invis walls is a really nice touch, which i assume took lots of time to do. Not to mention the colour coding for the different kind of tiles. Explaining the different lingo, talking about the code, it all made sense to me as someone who has no background in coding whatsoever.
    I love your cadence when explaining things. i could see you being a teacher really easily.

  • @Minty_Meeo
    @Minty_Meeo 7 หลายเดือนก่อน +2436

    I think the in-game visualization of every kind of invisible wall is even more impressive than the complete understanding of them.

    • @aperson1373
      @aperson1373 7 หลายเดือนก่อน +54

      Hey meeo when are we getting visualizations for those weird grid cell hitbox shenanigans in Pikmin 2 :p

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

      real

    • @marbeardontknow2870
      @marbeardontknow2870 6 หลายเดือนก่อน +19

      Exactly
      It's so impressive that he had the patience to cover every single invisible wall
      I really wonder if there's a mod of the game with these visuals

    • @Forthelemon
      @Forthelemon 6 หลายเดือนก่อน +33

      There's so much mind-blowing effort and attention to detail on display on this video but one example that's easy to miss is how he found all the examples of streamers hitting invisible walls. He must have combed through so much footage!

    • @johndavid9364
      @johndavid9364 5 หลายเดือนก่อน +1

      completely

  • @ringkunmori
    @ringkunmori 7 หลายเดือนก่อน +494

    Hearing "Quarter Steps" in this video is like a character in a show we haven't seen since the start making his first appearance in ages.

    • @Smogshaik
      @Smogshaik 7 หลายเดือนก่อน +54

      I did hold my breath for any possible mentions of Parallel Universes

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

      Pannen: uncle Quarterstep?
      In studio live audience: WOOOH!

  • @mutmoochi6486
    @mutmoochi6486 7 หลายเดือนก่อน +1855

    i hope this starts an "hit all invisible walls" speedrunning category

    • @giraffelove12
      @giraffelove12 7 หลายเดือนก่อน +26

      same

    • @snake_eater1963
      @snake_eater1963 7 หลายเดือนก่อน +156

      some of these are 1 unit thick, they'd have to be pixel perfect. would be hell lol

    • @giraffelove12
      @giraffelove12 7 หลายเดือนก่อน +6

      @@snake_eater1963 true

    • @marshallwhat
      @marshallwhat 6 หลายเดือนก่อน +56

      I wonder if one day there could be a mod made to remove all invisible walls, then have a new speed running category with invisi-walls removed

    • @quut6594
      @quut6594 6 หลายเดือนก่อน +32

      @@marshallwhatkaze made that like years ago

  • @LorgeDelta
    @LorgeDelta 3 หลายเดือนก่อน +6

    I love the breaks in the norm throughout the video, like talking to mario directly, or all the way at 2:36:58 when we have a little invisible wall checkpoint. A nice invisble intermission.

  • @Darkseany
    @Darkseany 7 หลายเดือนก่อน +207

    1:00:10
    I got to this point, and it hit me like a brick. "So this is why using back long jumps to build up speed lets you clip through stuff."
    The faster the speed, the more layers of units get ignored in between collision checks.
    Fascinating.

    • @Chicky_Lumps
      @Chicky_Lumps 6 หลายเดือนก่อน +37

      Interestingly that particular trick isn't unique to SM64's engine at all, lots of game engine collision detection can be broken by moving too fast, if the engine doesn't have a good way of interpolating positions between frames for the physics check.
      Hence people impaling themselves into objects in Skate games for fun, or getting launched into the void in Mario Kart Wii by modding drive speed too high.

    • @SammEater
      @SammEater 6 หลายเดือนก่อน +9

      ​@@Chicky_LumpsOr falling into Big Smoke's hideout before the endgame in GTA San Andreas, if you start a new game and go fast enough you can clip through the map because the hideout is not programmed to spawn before the final level.

    • @some_williott
      @some_williott 6 หลายเดือนก่อน +3

      SAME it's so cool to have that explained

    • @A_Progra-mmer
      @A_Progra-mmer 6 หลายเดือนก่อน +2

      @@Chicky_Lumps you could literally fix this with a single raycast detecting where you were last frame to where you are now.
      to anyone who doesnt know, a raycast is basically a invisible lazer that goes on for a certain length, and if it hits anything, it sends info about what position it hit and also what object it hit.
      raycast can be any position and any rotation, but if your raycasting like >100 per frame and a length of >1000, it can start to get pretty laggy.

  • @the_dem.
    @the_dem. 7 หลายเดือนก่อน +241

    1:29:44 poor guy... the snow mound really went in for an encore, truly an "oh no im not done with you yet :]"

  • @LucasWills
    @LucasWills 7 หลายเดือนก่อน +352

    “It’s not that we love this game despite its glitches; we love the whole thing, glitches and all.” is such a good line and I think it perfectly describes my thoughts on this game

  • @DetectiveJones
    @DetectiveJones หลายเดือนก่อน +4

    I just love that Speedrunners can 100% this nearly 30 year old game 2 and a half times before this video, just describing the weird invisible walls you've probably only asked yourself about when you randomly bonked one, then forgot about. These are the types of videos I absolutely love on TH-cam, weird quirky things that get explained in vivid detail about something you'd almost certainly never use again in your life.
    Plus, reading some comments, the fact this video which is two minutes LONGER than Lord Of The Rings: The Two Towers EXTENDED, has such a hilarious script and amazing editing, is peak TH-cam.
    I am very much excited to watch this video! I'm only 1 minute in and you can just already tell it's going to be a ride!

  • @frog_boy
    @frog_boy 6 หลายเดือนก่อน +307

    I feel absolutely spoiled by the dense visual treat that was this video. The way that you used augmented game footage and motion graphics together absolutely SEAMLESSLY was so well done it's hard for me to put it into words. Not only did you take every single opportunity to explain things better with visuals instead of just narration, you animated _every detail_ to your highest standard. It's very apparent that it's not just the 10 months of work on this one video, but the many many years of research, testing, practice, perfectionism, and above all *passion* that you've been putting into your hundreds of other amazing videos that make this one so fantastic.

    • @jubs96
      @jubs96 6 หลายเดือนก่อน +8

      I NEVER watch the visuals on essay video but I couldn't keep my eyes of off this. I was hypnotized, it's so impressive

  • @nicreven
    @nicreven 7 หลายเดือนก่อน +144

    I've never played SM64, but as a programmer/mathematician I can massively appreciate how accurate and clear your explanations are. Hats off! No pun intended.

    • @EmptyZoo393
      @EmptyZoo393 7 หลายเดือนก่อน +9

      It's also yet another indication that you have to be really careful with your type conversions, as well as the complexities of sorting objects in 3d space. As a kid I just thought about how fun the game was. Looking at it now, I'm just amazed at the programming prowess of the developers.

    • @nicreven
      @nicreven 7 หลายเดือนก่อน +9

      @@EmptyZoo393 The fun thing about super complicated programs like this is that almost anyone can write them, it just takes time.
      Sure the individual systems might be very weird and hard to swallow, but you really only need to write them once. Building your own tools is fun anyway :D
      I actually got an emulator for SM64 the moment I watched this video and I have been enjoying the game (though the camera is... dated xD)

  • @MaxScheibenpflug
    @MaxScheibenpflug 7 หลายเดือนก่อน +244

    The best things about this video are all those "so I wasn't crazy after all!"-moments.
    Coming from not a speedrunner, but simply someone who played this game religiously as a teenager and still fires it up from time to time.

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

    The amount of work put in this video is astonishing.
    You sure have a talent with teaching methodology. I am 2 hours in and absolutely not bored at any moment.
    As an indie game developer and a (casual) speedrunner, this is is so entertaining and informative on so many levels.
    Thank you so much!

  • @KarazolaX
    @KarazolaX 7 หลายเดือนก่อน +882

    These walls damaged my psyche when I was a kid you have no idea. This video is like getting told about why your childhood bully bullied you, like how his mom didn't love him and his dad spanked him until he was 15, so he took his aggression out on you.

    • @kylewood4001
      @kylewood4001 7 หลายเดือนก่อน +115

      LMAOOOOO what a foul analogy

    • @TrueLadyEvilChan
      @TrueLadyEvilChan 7 หลายเดือนก่อน +53

      ​@@kylewood4001Foul, but accurate, no?

    • @kylewood4001
      @kylewood4001 7 หลายเดือนก่อน +56

      @@TrueLadyEvilChan way too accurate, part of why it’s so foul 💀

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

      I like the idea that he wasn't just spanked at 15, but he spent his entire life being spanked up until then. Bro just has zero feeling in his ass anymore, it's beyond numb

    • @SuperM789
      @SuperM789 7 หลายเดือนก่อน +29

      >oddly specific story about bullying
      >cat-human pfp
      hmmmm

  • @ChibiTails
    @ChibiTails 7 หลายเดือนก่อน +151

    I think I got whiplash at 27:35 when you went from a dissertation about the mathematical complexities of floor unit square detection straight down to "the two parts of an invisible wall are the invisible and the wall".

  • @grimgrinningghost8528
    @grimgrinningghost8528 7 หลายเดือนก่อน +277

    3:44:58 the finale showing that mario is STILL softlocked on the roof is how you pull off a story arc

  • @ReplicateReality
    @ReplicateReality 5 หลายเดือนก่อน +16

    This is exactly the level of abstraction that I need for understanding game programming from my own perspective