How to Crash SM64 Using a Pendulum (Commentated)

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 เม.ย. 2024
  • I explain how to crash Super Mario 64 using a pendulum.
    Thanks to the following people for making this possible:
    ➤ rcombs, for console-verifying the TAS ( / rcombs )
    ➤ Sjmhrp, for inspiring this endeavor ( / @sjmhrp7583 )
    ➤ nim, for being my consultant on floats and N64 hardware ( / @nim64 )
    ➤ kaze, for making the slinky visual ( / @kazen64 )
    ➤ CadBrad, for cleaning up the audio ( / cadbrad )
    Timestamps:
    0:00:00 Background
    0:01:32 TTC Settings
    0:02:56 Pendulum Variables
    0:10:41 Pendulum Code
    0:12:31 Variable Types
    0:14:57 Floats
    0:20:18 Converting a Float to a Signed Integer
    0:21:50 Creating and Running the TAS
    0:22:47 Corners
    0:24:25 RNG
    0:30:15 Brute Forcer
    0:31:20 The Mini Pendulum
    0:32:56 Phase 1
    0:38:28 Phase 2
    0:42:51 Fixing the Sleep Problem
    0:44:17 Watching One Complete Swing
    0:45:24 Phase 3: Intro
    0:47:00 Float Rounding
    0:51:44 The Modulo Operator
    0:54:08 Phase 3: Rounding Explained
    1:05:49 Phase 3: Pendulum Behavior
    1:07:23 Will It Crash?
    1:08:50 Stats
    1:10:56 Ending
    If you like my content and want to support me, please consider becoming a member of my channel.
  • เกม

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

  • @Narokkurai
    @Narokkurai ปีที่แล้ว +3917

    brb gonna prank my dad by standing in a corner and scuffing my shoe at incredibly precise intervals for 39 days straight until the universe collapses.

    • @zachstarattack7320
      @zachstarattack7320 ปีที่แล้ว +78

      best coomemt

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

      How is it going

    • @Narokkurai
      @Narokkurai ปีที่แล้ว +286

      @@erner_wisal Bad. I got distracted for 30 seconds and fell asleep. I'm so pissed at my dad. He won't let me go to the Scuttlebug Jamboree!

    • @bonniethehedgefox9139
      @bonniethehedgefox9139 ปีที่แล้ว +80

      ​@@Narokkurai You should of crouched!

    • @theoppedrubberduck2287
      @theoppedrubberduck2287 11 หลายเดือนก่อน +21

      Good luck getting the kazoo ending

  • @InfernoPlus
    @InfernoPlus ปีที่แล้ว +1872

    This is secretly a CS lecture disguised as a Mario 64 video.

    • @sebastiann.8088
      @sebastiann.8088 11 หลายเดือนก่อน +11

      Omg Inferno I love you!

    • @ChrlAltDlt
      @ChrlAltDlt 11 หลายเดือนก่อน +8

      But it's neat

    • @Dong_Harvey
      @Dong_Harvey 11 หลายเดือนก่อน +82

      Yeah, I never had a CS teacher explain what "Float" actually meant, they just skimmed it as being the decimal values instead of integers

    • @softpaw6234
      @softpaw6234 11 หลายเดือนก่อน +28

      Isn't that this whole channel tho?

    • @justanobody0
      @justanobody0 5 หลายเดือนก่อน +15

      how dare pannenkoek2012 trick us into learning

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

    Time is a valuable thing
    Watch it fly by as the pendulum swings

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

      In the music video Mike Shinoda is standing in a desert, he's obviously there to make dust to manipulate pendulum rng

    • @RiP._.Legends
      @RiP._.Legends 2 หลายเดือนก่อน +44

      @@justanobody0 Just off screen there is an SM64 Pendulum going crazy

    • @milesfarber
      @milesfarber 17 วันที่ผ่านมา +11

      I CRIED SO HARD
      FOR GAMES AT LAUNCH
      BUT IN THE END
      PS5 HAS NO GAMES

    • @witherede
      @witherede 14 วันที่ผ่านมา +1

      Thats crazy i was listening to this song and then saw this comment 😂😂😂😂

    • @Zambezii
      @Zambezii 11 วันที่ผ่านมา

      i wish he would stop saying pendulum cuz i keep thinking of this song it really ruins the experience

  • @kylehill
    @kylehill ปีที่แล้ว +4408

    This does something for me that nothing else does

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

      Same can be said for your vids :)

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

      liked your superhero ability vids

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

      100th like

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

      It's nice having him use commentary again finally huh?

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

      There's something fascinating seeing a nerd true instinct autism kicking in full gear

  • @BanzaiChuck
    @BanzaiChuck ปีที่แล้ว +2758

    Born too late to explore the Earth, born too early to explore the universe, born just right to wait 39 days for a pendulum to crash Super Mario 64.

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

      But, if you were in an
      Interstellar Buuuuuuuurst,
      you’ll say,
      I’m back to save the uuuuuuniverse.

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

      for real, this guy could probably cure cancer if he wanted to. This is all as fascinating as it is useless haha.

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

      Been waiting 7+ years

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

      I realize I'm ignoring the joke, but...this is likely the most interesting time to be alive. You get to see the evolution of the internet! Quantum computing! The rise of AI! 3d printing! VR! And so forth! Congrats, you're lucky! Go do something with it!

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

      ​@@lajeandomis it useless? I willingly watched an explanation of several basic coding principles and the mod function

  • @TimTom
    @TimTom ปีที่แล้ว +7322

    Babe wake up! Pannenkoek just uploaded an hour long video about floating point precision!

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

      It’s Timtom

    • @Dericwadleigh
      @Dericwadleigh ปีที่แล้ว +39

      I'M FUCKIN JACKED. WANTED NEW PNK CONTENT SINCE A BUTTON CHALLENGE!

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

      Did not expect to see you here.

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

      Looks like we've got more in common than I initially thought. 🤔

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

      Bontigula!!!

  • @HopUpOutDaBed
    @HopUpOutDaBed 6 หลายเดือนก่อน +826

    I always wondered why my game always seemed to crash when I played for 39 1/2 days straight making dust clouds as a kid. Glad you finally solved the mystery.

    • @justanobody0
      @justanobody0 5 หลายเดือนก่อน +96

      I can only imagine how your chlidhood was ruined by this massive oversight by Nintendo
      39 1/2 days of dust making bliss, and then pure misery

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

      144p thumbs

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

      ​@@justanobody0 Me Soying | Me Reaping

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

      The pendulum going nuts didn’t clue you in?

    • @floppa_gamer1111
      @floppa_gamer1111 13 วันที่ผ่านมา +1

      @@frostbite8967 r/woosh

  • @slidsilver4461
    @slidsilver4461 ปีที่แล้ว +1900

    Nothing quite like tricking people into listening to an extensive math lesson by wrapping it in the garb of a batshit insane speedrunning video. :D

    • @mathphysicsnerd
      @mathphysicsnerd ปีที่แล้ว +159

      Who said he's tricking? I'm listening *_for_* the arithmetic number theory, not the Bing Bing Wahoo

    • @meowthematics2834
      @meowthematics2834 ปีที่แล้ว +100

      @@mathphysicsnerd I'm listening for the Bing Bing Wahoo man and incidentally learning about math

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

      ​@@mathphysicsnerd I'm listening to yahahahahhooo man and watching the funny visuals

    • @TechSY730
      @TechSY730 ปีที่แล้ว +41

      Sadly for those of us wanting Wahoo, the Wahoo man, as an explicit goal, is doing very little this video.
      Just that the "doing little" is timed very, very precisely.
      This is a video to let the pendulum (and floating point types) some time to shine

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

      I'm listening because i'm bored and youtube likes to suggest me extremely random stuff

  • @TJ-Henry-Yoshi
    @TJ-Henry-Yoshi ปีที่แล้ว +2976

    Incredibly interesting video. Hard to believe 7 years ago all this was way too much for me to comprehend and nowadays, I can follow every bit of it thanks in part to my last several years of computer science studying.
    As a side note, I found the meme at 28:26 especially funny because I KNOW pannen just threw that in there as a sign of having fun with this video and that's a very enjoyable thought. Even if it represents a tiny portion of editing this massive project

    • @50sts
      @50sts ปีที่แล้ว +124

      Did the first video inspire you to study computer science?

    • @TJ-Henry-Yoshi
      @TJ-Henry-Yoshi ปีที่แล้ว +454

      @@50sts I've always had an interest in computers and the first video if nothing else fed that interest, tho i think the interest was more deeply rooted than that

    • @connordelaney6254
      @connordelaney6254 ปีที่แล้ว +345

      It's the guy

    • @hugoland9027
      @hugoland9027 ปีที่แล้ว +131

      cs majors after getting assigned there 50th java assignment and contemplating suicide every night "it pays well"

    • @G-Force7
      @G-Force7 ปีที่แล้ว +114

      tj yoshi when commenters mention how "awfully quiet he's been":

  • @thesamesunrise5297
    @thesamesunrise5297 8 หลายเดือนก่อน +248

    who up manipulating they pendulums

    • @Roro_2338
      @Roro_2338 8 หลายเดือนก่อน +56

      she fast swing on my angular acceleration until i float

    • @furballisticfinn6881
      @furballisticfinn6881 10 วันที่ผ่านมา +21

      she making dust on my pendulum until i crash

    • @kinkykinkles
      @kinkykinkles 10 วันที่ผ่านมา +6

      omg mee

    • @TylerTMG
      @TylerTMG 7 วันที่ผ่านมา

      nope not fixing that XD it's to dumb to fix

  • @SleazyShell
    @SleazyShell ปีที่แล้ว +782

    I've been working as a programmer for 10 years, and this video is how I finally learned how a float works.

    • @bobson_dugnutt
      @bobson_dugnutt 8 หลายเดือนก่อน +159

      Smartest javascript dev

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

      you must not be much of a programmer, scripting is coding, programming is coding but for hardware

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

      strongest Python coder vs weakest C++ Computer Scientist

    • @rm_steele
      @rm_steele 5 หลายเดือนก่อน +83

      everyone here is making fun of you but for pretty much any high level use, you only really need to know that floats store numbers with decimal components, and that they can't be relied on for perfect accuracy or some math

    • @dylangergutierrez
      @dylangergutierrez 5 หลายเดือนก่อน +9

      I've been working as a gynecologist for 10 years, and this is is how I finally learned how a fallopian tube works

  • @Roebey
    @Roebey ปีที่แล้ว +2491

    You know, for as smart of a person pannen is, it should not be understated how effective of a communicator he is. I'd argue the skill he has for explaining these dense and complex topics to such a wide audience is just as important as the discoveries behind the topics he talks about. Magnificent work, pannen.

    • @Cyrllo
      @Cyrllo ปีที่แล้ว +111

      Absolutely. It takes a special kind of communicator to make this kind of unbelievably complex topic even some what digestible for the layman, such as myself

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

      He's the right kind of genius. The genius that can also explain everything to someone else, its an incredible talent.

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

      It was really incredible and fun

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

      He could definitely be an I.T. Teacher

    • @delta3244
      @delta3244 ปีที่แล้ว +65

      He includes the right details, excludes the right details, creates effective (and appealing, as a bonus!) visuals for everything, builds on what he teaches well (the way he cascaded graph representation into more compact representation was masterful), is animated in his speech, speaks clearly at a good pace, uses good metaphors where they may be helpful, doesn't exclude details that he hasn't explained yet (no "exercises for the reader" on sight), and to top it all off, summarizes everything neatly with appropriate reference to what was just taught while introducing just enough extra information (and some levity) to keep it interesting (where said information is relevant and feels appropriate as part of the summary).
      Yeah, it's safe to say he's good at this.

  • @AppleIPie
    @AppleIPie ปีที่แล้ว +1748

    I like how he doesn't take for granted that people know math shit, for the most part. If Pannen was my math teacher I would have passed math.

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

      Same lmao. Left math for my uni but I understand most of the stuff he says

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

      if he was a math teacher he would probably include mario 64 in his lessons

    • @AppleIPie
      @AppleIPie ปีที่แล้ว +88

      @@musicfromtheinternet better than "Janet has 7 apples" stuff or worse, pure math. This equation results in a squiggly line? Ok? Why should I care or remember this? This equation results in a squiggly line that dictates the accumulating speed of a Mario doing a BLJ? Sweet! Numbers have meaning!

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

      @@AppleIPie oh yeah absolutely hed be the best math teacher

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

      I've never passed a class on high school calculus or physics (or even algebra II...) because it doesn't click in my brain. Putting it in the visual context of SM64, and with all these really great graphs and visuals, I suddenly understand what I've struggled with for YEARS AND YEARS. Crazy.

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

    Really impressive work! Conceptually, and presentation-ally

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

      Agreed, I like how pannen always explains things so I at least know a little bit of what is happening

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

      OK

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

      ​@@LavaCreeperPeopleok

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

      Kosmic seal of approval!

    • @zahrannahyan9666
      @zahrannahyan9666 11 หลายเดือนก่อน +8

      kosmic -> cosmic -> causemic -> causemice -> causedmike -> characterminute -> chilledmunati -> chillimunati -> illuminati
      that means kosmic is working with the illuminati and totally not because this is just random assortment of connections that i made up!!!!!

  • @Everybodydancenowuhu
    @Everybodydancenowuhu ปีที่แล้ว +421

    I just love that you prove over and over again that there's no subject complex enough to not be easily understood as long as there's enough effort on the teacher's part of creating graphs, diagrams, color schemes etc

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

      This really really really really isn’t complex. He’s just made it sound complex by over explaining arithmetic.

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

      @@ChrisStoneinatorpan rn is literally explaining concepts from calculus. not hard for me either but you gotta remember that not everybody understands math that intuitively

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

      @@serialartistry Oh for sure, but one hour and eleven minutes?

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

      @@ChrisStoneinator there were people who were still confused about some things after watch for rolling rocks in 0.5x so yeah i think this level of detail is needed

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

      @@serialartistry Anyone *could* understand a rather complex concept given enough interest, time, and accessible material (accessible here meant in a "set up where they can receive the content and potentially understand it" meaning, like a "this is set up to be understood" rather than a "this is available and can be found"). But for a lot of people the interest wanes with increasing time it takes to understand (so people for whom a particular subject is harder or for whom learning overall takes longer are more likely to give up sooner because the reward of learning a concept takes longer to reach). Accessible, engaging material can keep that interest up, but staying interested takes careful management.
      I suppose you could say making a complex concept like this interesting and accessible to the largest amount of people is sort of like kicking up dust clouds to manipulate a pendulum to always move further and further forward until it reaches the hard limit of its own reality. XP

  • @Bismuth9
    @Bismuth9 ปีที่แล้ว +2859

    Congratulations on seeing this massive project through! Trust me, I know better than anyone how much work it represents.

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

      You should take English lessons

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

      @idkwhat_smo alt also mentioning the most recent a press and the potential a press in pss

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

      @@squishypeanut42 who found the tech in pss? i missed this

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

      PSS is basically dead at this point

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

      @@genderender it's from "Hello, my name is nim" on youtub3

  • @CadBrad
    @CadBrad ปีที่แล้ว +2264

    Looks like Pannenkino's back on the menu, boys!

    • @ShyGuy.
      @ShyGuy. ปีที่แล้ว +22

      ​@@SiestaYonJyuGo He doesn't commentate on his alt though.

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

      😮

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

      hello cadbrad!!

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

      ayy

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

      Right after I looked him up for the first time in years.

  • @soulofresolve9514
    @soulofresolve9514 ปีที่แล้ว +314

    “…And it basically involves making dust on certain frames to manipulate RNG.”
    As someone who’s just now getting interested in the SM64 speedrunning community, this absolutely sent me.

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

      TAS and speedrunning aren't the same... i don't think you need to worry about doing this yet?

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

      @@SianaGearz I think you missed the point

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

      ​@@SianaGearzthe hubris present here is blinding

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

      @@alwayshere6956 none of this video is speedrunning and you will never need to know any of this to get a faster time

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

      @@twl148 Again, very much so missed the point.

  • @TheGrimSmile
    @TheGrimSmile 8 หลายเดือนก่อน +107

    I love Pannen's sense of humor, it's so analytical and reserved, and it's even funnier to hear him say "I'm real sassy". Also, this is the first time I've ever really understood floats and float precision errors. I knew floats had limited precision, but never knew how they still managed to represent more precise values than integers AND with a greater range without taking up huge chunks of memory. It's honestly so smart to presume that more precision is needed close to zero, and larger gaps in precision are less likely to be important when you're already working with numbers so large. And yet, here we have a perfect case of needing to account for accumulated errors.

  • @user-fp2lt7qg9s
    @user-fp2lt7qg9s ปีที่แล้ว +616

    when you've been a fannenkoek for 5 years so you can't decide whether to skip all the stuff you already know or listen to the explanation again cause it's so good

    • @joey-pace
      @joey-pace ปีที่แล้ว +41

      When Pannen uploads a new viddy, we watch every single second! Maybe multiple times in a row!

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

      fannenkoek is such a great term

  • @aoba13
    @aoba13 ปีที่แล้ว +243

    A fact that bears repeating: it was New Year's Eve 2021->22, this video was one and a quarter year in the making, to add to the 39 days of swingmania. Absolutely insane dedication.

  • @JarrahTarrah
    @JarrahTarrah ปีที่แล้ว +479

    A new in-depth commentated Pannenkoek vid after all this time, and almost three times the length of the last one... genuinely, what an absolute treat!

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

      Is that a JerryTerry in the wild?!? I LOVE your ice cream brand that you made with Ben!

    • @nikolozgilles
      @nikolozgilles 11 หลายเดือนก่อน +6

      all the og youtubers are coming back, first sam o nella academy and now pannenkoek2012

  • @stevekrief7517
    @stevekrief7517 10 วันที่ผ่านมา +15

    At 0:15 he said he would explain how the trick worked in a future video... And he did... As a 3h45min documentary that gave me the knowledge to confidently tell that this is squish cancelling :) Thanks Panen !

  • @Exowave1
    @Exowave1 ปีที่แล้ว +1188

    the part where he read off chat messages when it finally crashed was euphoric. literally a perfect video and everything that I hoped it would be

    • @Exowave1
      @Exowave1 ปีที่แล้ว +66

      also I can't agree more with what everyone else is saying, this is so well done, and I'm so glad to see another commentated video. I know how harrowing the last one was, so it's good to see him in a place where he can make something like this again!

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

      The part where my browser crashed to desktop when he explained how RNG works was one of my favorites, personally.

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

      bnnuy pfp?

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

      @@FlareStorms heh..... yeah... what about it 🐇

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

      @@Exowave1 I love bnnuy

  • @bluerie._.3021
    @bluerie._.3021 ปีที่แล้ว +133

    You know stuff is serious when an hour+ video starts off with “I’ll explain how this works in a future video”

    • @mauer1
      @mauer1 8 วันที่ผ่านมา +1

      that part is now in the invisible wall video

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

    "kierio04: LIDHQLKXNOQWDBOWUCOUBC"
    A key smash with zero A-presses. You love to see it.

  • @Huggbees
    @Huggbees 11 หลายเดือนก่อน +1615

    You are the smartest man on this website, and I mean that sincerely.

    • @Zawmbbeh
      @Zawmbbeh 11 หลายเดือนก่อน +68

      pannenkoek and Retro Game Mechanics Explained are, though difficult to comprehend, some of the most intriguing videos on the functions of a game I’ve ever seen. as someone who used to watch Pokémon glitch videos in like 2012 it’s so great to see this odd niche is not dead

    • @PickledPear
      @PickledPear 11 หลายเดือนก่อน +39

      Even though it is difficult to comprehend, its always so enthralling, feels like watching a magician teaching you how to do a trick, one thats most probably out of reach to your capabilities but man, i still need to know

    • @tico.amar0
      @tico.amar0 11 หลายเดือนก่อน +5

      Huggbees im ur subscriber s2

    • @ChrlAltDlt
      @ChrlAltDlt 11 หลายเดือนก่อน +12

      Well well well, mr. Hugbees. Never thought to run into you here.

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

      ITS HIM

  • @IncredibleMD
    @IncredibleMD 10 วันที่ผ่านมา +11

    UPDATE: The video that explains how you can use that pendulum to chain ground pounds and gain height has been uploaded, it's over three and a half hours long, and I won't be telling you what part of that video explains how you can use that pendulum to chain ground pounds and gain height.

  • @Skurry
    @Skurry ปีที่แล้ว +1721

    The real question is how many days did it take to animate all these graphs, fantastic work.

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

      A little over a year. I'm glad he took his time

    • @gevurah6
      @gevurah6 ปีที่แล้ว +32

      yooo skurry hollow knight has great taste !!

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

      Hey skumbo, will smith here from team cherry

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

      hi skirby!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

      ok furry

  • @SirBrandonKing
    @SirBrandonKing ปีที่แล้ว +720

    I didn't think you'd ever make another commentated video - and I was okay with that! After hearing about the making of that video in the Bismuth documentary, I would never want you to go through that again. But if you figured out how to make this one without pushing yourself too far, I'm super excited! I can't wait :)

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

      What happened in the bismuth documentary?

    • @SirBrandonKing
      @SirBrandonKing ปีที่แล้ว +72

      @@patrickholt8782 presumably pannenkoek really burnt himself out trying to make the Watch for Rolling Rocks video quickly, and he decided to stick to uncommentated videos from then on, until today. You can watch the documentary to learn more. I'm just happy that my main man Pancake is still making TH-cam content, no matter what form :)

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

      @@SirBrandonKing there's also a rumor that the Watch for Rolling Rocks video being memed to hell and back didn't sit well with pannen, since it was like his magnum opus. While it seems to have played a part, I think pannen has a FAQ somewhere that says that maybe yes but it was a rather minor thing compared to the massive undertaking that was the video in general. I'm not very sure about it though so don't take my word for it and spank me if it turns out I'm spreading misinformation

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

      He deleted his faq for some reason,but of course,archives of it still exist. His faq said that the rolling rocks video was hell to make It also said that this channel requires that every video be extremely high quality and have voice commentary,while he hates commentating.His faq also said that the Rolling rocks video used the motivation/mental budget of over 6 videos all in one video

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

      @@nicocchi The memes of that video are *why* I wanted another Commentated Pannen video, though...

  • @hiho9149
    @hiho9149 9 หลายเดือนก่อน +36

    There is something about your visual explanations and the way you break concepts down that makes them incredibly easy to grasp for me. I genuinely think you are the best teacher I've ever seen and wish everyone put as much effort as you do when trying to teach something.

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

      Onoderaaaa!!!!

  • @CesarRojasContreras
    @CesarRojasContreras 13 วันที่ผ่านมา +13

    My man really explained how that works in a future video omg

  • @ElvenSonic
    @ElvenSonic ปีที่แล้ว +877

    YES! YES! Oh man I thought we’d never get another main channel commentary ever again. I’m so excited, watch for rolling rocks is genuinely my favorite piece of mario 64 content of all time. I can’t wait.
    Edit: Pannen did not disappoint. A masterclass in Mario 64’s rng calcultion system, precision systems, and even an intro to real world velocity and acceleration calculations. Excellent commentary, just the right pacing between shifting topics and reframing data, an all around excellent proof an explanation.
    Since this wasn’t a commentary on specifically the A press challenge, I’m really hoping we get future commentaries on mario 64’s various obscurities. Particularly ones covered on your “uncommentated” channel. Lovely work, keep it up.

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

      I'm thinking this may be an April Fool's video, considering what actually goes on to make this game crash happen.
      Let's just say it takes a while...

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

      ​@@thesaltgod it's no longer april fools

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

      @@thesaltgod not even april fools lol

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

      I wonder what TJ "Henry" Yoshi thinks about this

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

      same lol

  • @StompboxBreakdown
    @StompboxBreakdown ปีที่แล้ว +529

    Your teaching style is impeccable. Every metaphor, illustration, word choice, cut scene, even when you decide to re-state something that needs reminding, it's all done with such care and empathy for the viewer. You had my attention the entire time, and at no time did I feel like I was being talked down to or yanked up the learning curve. Your excitement comes through in your presentation, something increasingly rare online.

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

      Every time I watch his videos I'm thinking the exact same thing!

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

      He does occasionally over-explain really obvious things, but yes in general he is one of the best teachers I've seen.

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

      @@YT7mc Well, that's the point, right? You never know what is and isn't obvious to someone. He explains every aspect so you're guaranteed to get it.

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

      yes

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

      ​@@YT7mc Like when?

  • @PrincessAquos
    @PrincessAquos ปีที่แล้ว +32

    I appreciate you so much Pannen. I know you'll probably never read this, but I just read about what you were going through regarding commentated videos over these past 7 years.
    I'm very glad to hear your voice again, your technology communication skills, your humor, and your fascinating adventures in Mario 64. Every explanation you put out or challenge you chronicle, small or large, is a pleasure to hear.
    I hope you are able to get the peace of mind you need, and no matter what happens, I'll always remember and appreciate the work you've done for the Super Mario 64 community.
    I wouldn't mind waiting another 7 years for a main channel video, if it provided you with the time to maintain a better life balance and healthy peace of mind.
    I wish you only the best, you absolute legend.

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

    "You better get used to this graph." At this point mr pancake, I'm so invested if you showed 10 minutes of graphs without commentary I'd keep watching to see where it goes.

  • @LordHonkInc
    @LordHonkInc ปีที่แล้ว +374

    I love the summary of
    1. go into corner
    2. create dust
    3. ?????
    4. -profit- crash
    And man, every Pannenkoek video makes me think I would've understood so many things in my CS studies so much more quickly if I had a teacher like him.

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

      Sounds about right lol.

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

      the amount of effort put in just to crash the game with a funny spinning pendulum is insane

  • @TheGloriousLobsterEmperor
    @TheGloriousLobsterEmperor ปีที่แล้ว +330

    I absolutely *love* Pannenkoek's humour and pure sassy energy. It's absolutely magnificent.

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

    I’m SO happy there’s a new commentated video. Your manner of explaining math concepts and the accompanying visualizations are extremely informational and make these complicated ideas very palatable for anyone.
    As a huge unironic fan of the Watch for Rolling Rocks video, I’m so glad to see another one in the same vein. Be proud of what you make Pannen, it’s some really good stuff!

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

    3:00 Seeing the hexadecimal code for the pendulum changing in real time is so cool. Love how you visualize everything in this video!
    6:38 Having taken physics and calculus it's interesting hearing how position, velocity and acceleration are presented in this format.
    7:40 Interesting how on this random setting the pendulum only has two accelerations, just is fast and slow swings, nothing in between.
    18:42 Ooooooh so THAT'S how float values work- what a neat compromise! Not to mention, this puts a lot of glitches I've seen before into perspective, like how the further you go out into Minecraft the less your position is calculated so walking becomes glitchy like you're skipping frames, because literally there's not enough float values so the game can't calculate your position as accurately that far out.
    21:22 Lol I was confused where this was going because both examples are valid options the games do, especially overflow, but then just saying the game crashes got me. xD
    22:26 Aw the spoiler blockers in chat. C'mon let the people paying attention read ahead!
    27:56 All this for dust haha.
    40:15 This is really funny cus it's basically like, *_"Angle 0 reached, copy, the pendulum has reached designated angle 0. Velocity shift has begun. Phase 1 complete, moving on to Phase 2."_*
    44:06 It makes it sound like Mario's a slave lol.
    45:01 That "now who remembers what's next?" is so patronizing lol.
    51:34 Kinda proud of something I just realized- This isn't clear with your smaller model since it only has accelerations of 2 and 3, but from it you can figure out that each increase in speed (in phase 2 when boosting it with the fast speed) is always a multiple of 3. In the normal model, you showed that the pendulum's fast acceleration is 42. So, the speed will always be a multiple of 42. Because 42 is divisible by 2, the speed will also always be a multiple of 2. However, because 42 isn't divisible by 4, half the time speed will not be divisible by 4. Therefore, like you said, the float values only matter once it starts skipping by 4's instead of 2's. If the acceleration had been 41 instead, this would have mattered when you were skipping by 2's.
    51:58 Oh goodness my math is being expanded.

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

      Out of curiosity, how far out do you have to go in Monecraft to get glitchy? Ive never had the patience to go more than 80,000 units... and that was WITH using the nether to boost overworld distance...

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

      @@chriso1373 I believe each unit/block is considered a meter in Minecraft and uh... yeah, much beyond 80,000. I believe the issues start around 8million blocks, which are just some rendering issues. The 30million block world boundary normally prevents you from going further but stuff gets _wild_ if you go beyond it. I believe the issues get worse with every new power of 2, and it cultivates at about 2billion blocks out, the 32-bit integer limit, which causes every other block to completely not render, creating void "stripes".
      Next power of 2 up is the 64bit integer limit, and at that point the game crashes. xD
      If you want more detail I'd recommend the Minecraft wiki page that covers the Java edition distance effects

  • @zegreatpumpkinani9161
    @zegreatpumpkinani9161 ปีที่แล้ว +306

    The ABC team secretly put this together just so they could convince us to stare at the pendulum long enough to hypnotize us, then force us to join the challenge!

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

      You don't remember anything. **FLASH**
      ...you're very, very tired after watching a pendulum rotate for more then a month without rest...

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

      It worked @.@

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

      It worked, I'm going through the source code of SM64 as we speak

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

      Yes sir.......

    • @a-s-greig
      @a-s-greig ปีที่แล้ว +3

      Instructions unclear: currently chasing after rabbits named MIPS

  • @kruje314
    @kruje314 ปีที่แล้ว +256

    3 years, and he's *finally* back with a commentated video.
    *Absolute legend.*

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

      what do you mean back? he was never gone

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

      ​@@ugoboom it's been over three years since he posted a video on this channel

    • @E-Box
      @E-Box ปีที่แล้ว +8

      @@davidjewell1856 Seven if you don't count the last one, but at least he has a strong presence on his second channel.

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

      @@E-Box wait what second channel?

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

      @@TeeV479 uncommentatedpannen

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

    I've been programming for a while and I never really had an appreciation to what floats actually are. Pretty crazy and super informative. Excellent work pannenkoek!

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

      Been programming for over 20 years now. Learned more on floats in this video than I ever have.

  • @alpha9775
    @alpha9775 11 หลายเดือนก่อน +44

    I mean what can I say Pannenkoek.
    First of all, you finally seem legitimately happy. That's incredible. We know how much you suffered for a certain other commentated video, so the fact that you took care of yourself and ultimately were able to get yourself in a state where you can work on a main, commentated video again, is absolutely awesome.
    Second, this is an hour and 11 minutes long commentated video. No matter how you twist it you put a lot of time and effort into this. I'm truly grateful for all your hard work.
    And third, oh wow, that is genuinely a very interesting phenomenon you just presented to us. Go pendulum! The game crash is the limit!
    And with you, it practically goes without saying that all of the explanations are the best of quality. They're clear, concise, you make sure to cover every single point of problematique, etc. You're just so attentive to detail.
    Alright that'd be it from me. Thank you for reading my tiny bit of feedback.
    And I wish you, Pannenkoek, the best of all forevermore! Ciao!

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

      What happened to him in the "other video", and what was the video in question?

    • @alpha9775
      @alpha9775 11 หลายเดือนก่อน +8

      @@somegamingfan1277 Oh, so you don't know about it. I'm going to tell you but just as a fair preface, this might seem as hard news for you.
      So the video in question is the infamous Watch for Rolling Rocks 0.5x Commentated Video. You might know some memes about it.
      And the thing that happened to him, well, he shared this story in his FAQ, which you can find at his secondary channel- UncommentatedPannen.
      You can read the story in its entirety for yourself, but basically, the process of creating that video was really painful for Pannen, he was in one of the worst moods of his life, he was depressed.
      He did nothing but work on the video, for, what, I think 11 days straight.
      He didn't take care of himself.
      His computer crashed so he wasn't able to work on the video, which really annoyed him. He wanted to get it done, he thought the strategy was very promising. At the time he had thumb issues as well. Overall crappy time for him, he had to just focus on school.
      And then finally in the winter break he could be happy because finally he can work which is what he wanted. Except no, because the workload required for the video just kept increasing and it got very very stressful for poor Pannen.
      I could go on and on. Again, you can find how he told this story in his FAQ at UncommentatedPannen.
      Hope this answers your question.
      And I wish you the best of all. Take care.
      Sincerely, Alpha97

    • @shelbyherring92
      @shelbyherring92 11 หลายเดือนก่อน +9

      TL;DR
      Pannen overworked himself to the point of emotional and physical injury while making the "Watch for Falling Rocks in 0.5 A Presses - Commentated" video. With that came overly high expectations for his next video, and the memes reduced him down to just the "parallel universes" guy.

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

      @@shelbyherring92 Thank you for your TL;DR. I apologize to some degree for writing so lengthily. I guess it's just my style you know. But anyways, I hope that SomeGamingFan now understands the situation that Pannen had to face with that video. Point is, fortunately he is now at a better place mentally and emotionally, he now seems truly happy and we can all be grateful for that.

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

      @@shelbyherring92 I'm really glad to see that Pannen's embraced the humor a bit while still staying true to himself. I def don't want it to feel like he has to lean into the memes, but I hope he understands that we were all just floored by the dedication it takes to find new challenges to solve in this nearly 30 year old game. I hope the creation of this video was a lot more relaxing for him, and I really hope to see another someday.

  • @werecatOmega
    @werecatOmega ปีที่แล้ว +76

    I remember watching this live. You haven't truly lived until you have listened to the slide theme for 39 days straight, getting hypnotized by a magical pendulum, while Mario practices squats in the corner

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

      don't forget the dust

  • @ThatGayWolf
    @ThatGayWolf ปีที่แล้ว +191

    Dude, the slinky explanation is a really fantastic way to visualize this, awesome job

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

      OK also this is the first time I've understood floating point imprecision. The initial lesson was a great primer and then seeing it applied in phase 3 and it finally *clicked* omfg thank you so much

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

      @@ThatGayWolf I didn't even know floating point imprecision was a thing

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

    Pannen is honestly the best tech communicator I've seen! I'm not someone who knows much about math or coding, but this was crystal clear. Incredible work, man.

  • @Tharmin.124
    @Tharmin.124 ปีที่แล้ว +10

    So I got recommended this and thought "why not"
    Then I got filled with nostalgia for that one guy who started the parallel universes meme
    Then I checked the channel name
    Nice to see you again after so long

  • @Hexagonaldonut
    @Hexagonaldonut ปีที่แล้ว +109

    That feel when your pendulum is so aggressive in its swinging that it undermines and eventually destroys the fabric of reality.
    On a more serious note, wild to see a new commentated upload from you! You're really good at this.

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

      And also apparently destroy live chat.

  • @thelinktothepastof7986
    @thelinktothepastof7986 ปีที่แล้ว +208

    I have never clicked on a video so fast. This felt like a mathematical proof with how rigorous you were. Well done to you, rcombs, and everyone else involved in this.

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

      I beg to differ, there was some severe handwavyness and lack of rigor in places. To the benefit of the video, of course! Throwing jan Misali's video on floating point numbers in the middle of this would've been distracting, for example.
      I'll grant that the way this video introduces concepts and builds on them gives exactly the feeling you describe.

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

    I cant belive toby fucking fox promoted this video, honestly yeah this vid deserves it.

  • @lagoozri9568
    @lagoozri9568 13 วันที่ผ่านมา +8

    i came from the future. now i understand everthing

  • @kerbonaut2059
    @kerbonaut2059 ปีที่แล้ว +175

    Damn, I was expecting another UncommentatedPannen joke video...WE ARE SO BACK!

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

      I didn't expect to see _you_ here! Hello!

  • @gingembrecarlate6146
    @gingembrecarlate6146 ปีที่แล้ว +117

    Damn everytime I feel like I've earnt my PhD in Mario 64, someone appears with a Nobel's prize like quality, hour long essay on another obscure yet interesting SM64 mechanic

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

    God, it made my year to see this 1 hour long video. Pannenkoek videos are seriously some of the most calming comfort-food content on the entire Internet for me.

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

    It's great to see the evolution of abstraction throughout the video. We started with raw data, then eventually got a way to code in the swings we want so then we abstracted up to figuring out the swings we want

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

    When you've mastered chaos theory so thoroughly you can invoke a "big rip" end of the universe scenario by kicking up carefully-timed clouds of dust

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

      Top Ten Characters that could Solo All of Fiction.

  • @AgentMidnight
    @AgentMidnight ปีที่แล้ว +507

    Literally more informative and interesting than the first year of my Computer Science courses

    • @j-dizzle2946
      @j-dizzle2946 ปีที่แล้ว +9

      Does computer science class suck universally? Cuz mine was really bad

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

      ​@@j-dizzle2946 depends on whether they punch you in the face with C or baby you with python

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

      @@j-dizzle2946 I got lucky, I guess. Had multiple years of excellent professors with great examples and application. But I also went to a small school and had a lot more one on one time and tutoring in labs.

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

      @@j-dizzle2946 It's probably fine in a few places, but for me at least, seeing an actual, visual application of floating point values and how they get related back to integers was a lot more engaging than having to memorize the "mantissa", etc hah

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

      computer science lectures are a lot more engaging if bing bing wahoo is introduced

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

    I love the phrase
    "Makes a dust"

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

    This channel is such a blessing. I cant imagine how much effort goes into this sorta thing, and it's genuinely incredible. Thank you Pannen.

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

    Pannen I work in the events industry. This week we had one of the biggest events we've ever faced and ran out of supplies which meant I had to run around town on a Sunday. This is very high stress and I was in the middle of a Panic attack. I started listening to this video and you delving into the deep programming of M64 calmed me down. It put a smile on my face. God Bless You!

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

    Good job for overcoming all of the mental anguish you went through from the Rolling Rocks video. I read your entire document and I'm glad to see you doing better.

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

      I also read it! Glad he's doing better now

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

      Rolling Rocks on the Rolling Rocker?

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

      @@eboone what is the document

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

      @@parencolonthree The former FAQ on his secondary channel-which you can access through the WayBack Machine.

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

    Absolutely amazing. People point out the excellent education style or the amazing graphs but you also need to get credit for your timing. The way you'd bring up something and slowly remind us of it before explaining it fully, like what making dust does, or the absolute sucker punches like telling us you set the whole thing to go off on new years. Incredible.

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

    "yep, im real. real sassy."
    comedy gold

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

      also congrats on this, im really excited to see you posting again

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

    That explanation of floats was so intuitive! What a great video. The quantity of things going on behind the scenes in video games is truly incredible. Code is amazing

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

    I can't believe I understood almost everything in this video without a hitch. I normally have a hard time understanding anything that's too complex because I'm simply not the brightest. It's amazing how good of a job he did explaining this when even someone like me can more or less understand it.

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

    I actually didn't know that floating point numbers lose half their precision for every power of two, that's interesting. It's also cool that modulo operations can be used to make a repeating sequence. I deal with numbers a lot as a programmer, and thanks to your video, I learned some new math stuff that might come in handy in the future! It's good to hear your voice again, and awesome video and project!

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

      They don't... The precision loss happens when you add them to other numbers.
      it's like having exponential notation with a limited number of decimal points. Try to add a really big number to a really tiny number and the tiny one will disappear.

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

      @@tsm688They do lose precision, you are wrong. There are less values that you can store as you have a higher number. Therefore meaning you can have as many decimal places which is imprecise

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

      for example you could represent 1.00001 in float but not 9999999.00001. It has nothing to do with addition

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

      @@snowwsquire You are wrong, they don't lose precision. Floating point numbers are a fixed number of digits precision plus an exponent. You can store 3.14159 E -69 as easily as 3.14159 E +69 to the exact same number of digits precision.
      Add them together, however, and the smaller number will disappear because encoding 3.14159 E -69 + 3.14159 E +69 to perfect accuracy requires almost 140 digits precision.
      It's always the mathematical operations which cause loss of precision, not the numbers themselves.

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

      @@snowwsquire Of course you can't store twice as much precision as digits available. Who said you could?

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

    I hope you continue doing more commentated videos for the future - such a pleasant surprise to get this and all the shorts you've been doing as well. Missed listening to you explain all of this

  • @Fezezen
    @Fezezen ปีที่แล้ว +164

    I really love how thorough you are with explaining data types and structures, along with memory and the game's code. Makes it very interesting to watch as a game programmer.

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

      Thorough but not comprehensive. The decisions on what parts of the explanation should be included/excluded were well made.

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

      So you created the bug that causes this game to be terrible and completely unplayable! :(

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

      @@makuru_dd3662 ... what

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

      @@XENON2028 it's a shitty joke, playing on the fact he is a dev and was the one who implemented the bug that would almost never happen and no real implications ever.

  • @congobongoproductions5476
    @congobongoproductions5476 ปีที่แล้ว +146

    71 minutes of gold. Thank you to everyone part of the ABC community, truly one of the most hardworking and dedicated to anything ever (and probably insane, too)

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

      ABC?

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

      ​@@mirady9675 A Button Challenge. Pannenkoek's main focus on TH-cam is completely super mario 64 with the absolute minimum A-presses, using more and more complicated and obscure techniques and manipulations

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

      @@mirady9675 A Button Challenge. Basically the quest for beating SM64 with the least amount of A presses, and main challenge of this particular community

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

      Most definitely insane. Anyone with the patience to pull this off in their spare time is superhuman

  • @cerjmedia
    @cerjmedia 13 วันที่ผ่านมา +4

    We finally have that future video

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

    rcombs electric bill: 9.8x10^12431 dollars

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

    Your videos have been instrumental in keeping Mario 64 relevant for all these years. I'm truly glad to watch a new full commentated video after all this time.

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

    This was magnificent. I genuinely thought you would never make another commentated video, and I had completely made my peace with that, as I still really like your uncommentated vids. So to say this pleasantly surprised me would be the understatement of the century. I hope in the future we get even more content like this, but until then I will be rewatching this video. A LOT.

  • @bidoofis
    @bidoofis 7 วันที่ผ่านมา +6

    0:12 oh, he explained how that worked in the walls video. he did it.

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

    Wow. Just... wow.
    The amount of time, effort and planning that must've gone into this is unbelievable.
    This is one of the most impressive thing's I've ever seen from the SM64 community, and I can't believe that a video about integers and floats was captivating and entertaining enough to hold my attention for over an hour.
    Thank you and the people who worked on this for making such an incredible video. This is truly a gem of the platform.

  • @wagnerramosmidichannelabso514
    @wagnerramosmidichannelabso514 ปีที่แล้ว +118

    What a 39 day journey to the ludicrous crashing swing of a pendulum. Bravo, Pannen!

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

      bravo vincekoek2012

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

      Accelerating a pendulum for 39 days crashes Super Mario 64

  • @ukoid
    @ukoid ปีที่แล้ว +47

    Pannen has a particular knack not just for making educational video essays out of an extremely simple idea in a video game, but he pays extra close attention to his grammar, tone of voice, and pacing of speech in order to both get the information across as efficiently as possible AND stay engaging. Other "speedrunning thing explained" youtubers sometimes have the tendency to speak too fast and/or leave out details that leave me wanting more, but Pannen is extremely thorough in a satisfying way. I'm about an hour into this video and it feels like nothing. But I'm also re-experiencing the feeling of having watched the parallel universes video for the first time. I love it!!!

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

      Pannen does a great job of talking to his audience in a way that empowers learning. No patronizing the viewers with "but wAaAaiT, THAT doesn't make sense!!", but an attitude of "this makes total sense, and here's why". He'd make a great teacher, honestly.

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

      @@micaiahbuttars2132 Yes! I particularly like the way he introduces his tangents once he runs into a subject that he knows hasn't been fully explained, because they always circle back to what spurred the tangent in the first place, leaving me totally prepared to move on to the next subject. I'd love to be in his compsci class if he taught one.

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

    This may just be the greatest video I've had the pleasure of watching on TH-cam, as well as seeing live on Twitch. Amazing work, Pannen!

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

    Your a true professor. Its not just enough to know sunject matter and regurgitate it back to students, in this case, viewers. But you have to properly articulate your knowledge and thoughts so your viewers can acknowledge and understand the subject matter.
    You excel and exceed in that regard! In both audio and visual, you have given clear verbal communication and explanation. As for visual, you absolutely nailed using graphs and footage when needed within the lecture that evolve this from a simple video to an actual lecture.
    Other notes that helped this lecture is the animations within the graphs. Believe it or not, most would be content with still images with no transitions. What you did was not nessecary but speaks to me as an viewer that you are heavily invested in this lecture and wanted us to clearly understand the topic.
    10/10. I will watch any of your videos about any topic if you edited them like this.

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

    I hope this wasn't a huge pain to make like the past commentated videos, Pannen! I enjoy your explanations a lot because they're thorough and I end up completely understanding everything when you're done, but i don't want my enjoyment to come at the cost of your sanity. I can see how high-effort the production is and how much time it takes to make the visualizations, and I want you to know it really does achieve the desired result, but I only want you to put that much effort in if you really truly want to or at least don't mind it. Anyway, thanks for the video! BTW, I feel like you would be a great teacher, or at least, you'd be great at writing CS curricula since you explain things so well and your visualizations are really good.

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

    this makes me so happy

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

      So cool to see one of my favorite creators commenting here! PS would love to see your take on the old Armored Core games someday

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

      Fancy seeing you here 👀

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

      Would have never guessed youd have interest in this

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

      Iron pineapple is cringe

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

      @@AkiraSatou your mom

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

    thank you so much pannenkoek for uploading another commentated video after so long. i was around for the hype around your last commentated video (7 years ago?! time flies), and found it absolutely mesmerising. you have a fascinating way of explaining things, and i regularly listen to your videos because of how soothing they are.
    i hope that you release more commentary videos, even just short ones! i don't have twitch and didn't know you stream there, but i will try and watch your content there as well.
    you are an awesome content creator!!! thank you for being you and for sharing your knowledge and skill with us!!!

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

    What a wild ride! I've never been able to wrap my head around numbers and you communicated so well that I was able to follow along and even make correct conclusions on my own. You made all that math fun! You're a legend, thanks for all the work you put into this video and all your others.

  • @neonfatum
    @neonfatum ปีที่แล้ว +133

    I'm honestly just surprised that the pendulums have actual physics logic to them. I never paid attention to them so I never noticed that there's actual variability to their swings. I thought it was just two or maybe a few more animations being played randomly. Pretty ambitious for a 1996 game. So interesting!

    • @circuit10
      @circuit10 8 หลายเดือนก่อน +27

      It’s easier to do these very simple and inaccurate physics than animate it manually, you can see it’s only a few lines of code

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

      Same, I never noticed that the pendulum isn't hard coded to stop at the same angle on each swing.

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

      I'm surprised they didn't just use a sine function with varying amplitude for the swing speed. It would've been easier to code and more robust.

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

      ​@@pikachuchujelly7628its a nintendo 64 game, which is old technology with limited memory. it might have been more space efficient to code it how it was coded

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

      @@pikachuchujelly7628 I wonder if it's related to the limitations of the sine/cosine values available on the N64. Kaze has a great video on how M64 hard codes sine values for various input angles, so they might not have been able to dynamically change the amplitude of the swing (at least not without significant compounding errors)

  • @Turabbo
    @Turabbo ปีที่แล้ว +155

    Absolute masterpiece lol. Your video design cannot be over-praised. You spend an insane amount of effort visualising everything, and you're such a good explainer. I hope you're a teacher! Cos you're a fantastic one!

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

    this was REALLY fun to watch, and I honestly love knowing the reason behind TINY other parts of RNG manipulation and floating point precision, with truncation and out of bounds. All in the neat little wrapper of crashing the funny wahoo game with the funny swingy bit. I love content like this, and I'm glad you ventured back into commentated videos. I love uncommentated stuff too, but this is so much easier to consume. Hope you keep it up! Much love :D

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

    Oh my god, I love all of this
    You are so good at explaining and visualizing data, while also making it fun
    Congratulations on another great video :D you deserve all the praise in the world

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

    He is back! I never thought you would do another commentated video again, but glad you are doing this since it will bring attention to the challenge progress these past few years for new people.

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

    the way pannenkoek abstracts dense math explanations into simple analogies is such a good communication tool. Like literally this entire video is a dense maths dump and its fun and interesting and so GOOD

  • @shea5421
    @shea5421 11 หลายเดือนก่อน +5

    I havent had time to watch this yet but a commentated pannenkoek vid is always a treat. I dont even care that much about sm64 but your passion is infectious

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

    I love a nice long commentated video about incredibly obscure workings of decades old video games.
    the chillest of moods.

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

    the combination of detailed background info(going to the extent of explaining bits and bytes), informative graphics to make sure the viewer really understands what's going on, the simple and excellent explanations and rare but well timed humor truly makes this a fantastic and well thought out video. amazing job pannenkoek2012! and ofc, to everyone else who made it possible!!

  • @E4tHam
    @E4tHam ปีที่แล้ว +97

    Very impressed you have the patience to make all those diagrams! The animation at 1:02:18 should earn you an Oscar

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

      42:24 as well

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

      @@jummy0 100%

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

      Had to do a double take after I realized the length adjustment on all arrows. Incredible how the graph comes alive!

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

    What an amazing journey! Thank you for your hard work as always pannenkoek. And thanks to rcombs as well!

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

    as soon as floats were mentioned i knew this video would go off the rails. good stuff pannen & rcombs!

  • @Gardivanyth
    @Gardivanyth ปีที่แล้ว +31

    I know commentated videos stress you out (completely understandable by the way!), but it's great hearing you explain obscure Mario mechanics again. Keep doing what makes you happy =)

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

    I’m really glad that you explained _everything_ even at the cost of video time (even the comp sci stuff I understood was entertaining to hear explained), so thank you. I was going to just watch a bit, go to bed, then watch the rest later, but man you’re really good at explaining these dense subjects in really satisfying ways. Please take it easy, take care of yourself. This must have been a lot of work.

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

    It makes me so happy seeing another commentated video from you! This is a wonderful video, had no idea so much went into the pendulums in this game o-o

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

    I really appreciate how much detail you put into these videos! Something new I learned from this video was float density. It has only ever crossed my mind somewhat before, but it's not something I knew was concrete until now! So yeah, I learned a new thing today. Thanks!