HP

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ค. 2016
  • I explain all about how HP works in SM64, also known as health or power. HP is displayed on the HUD as a circle made up of 8 sectors, and so it displays a number of sectors between 0 and 8 inclusive. However, the actual variable that represents Mario’s HP is a short, which ranges from 0 to 2176 (or 0x0000 to 0x0880 in hexadecimal). Specifically, the upper byte represents how many full sectors of health Mario has, and the lower byte represents what portion of the next sector Mario has. Thus, one sector is equivalent to 256 HP units. The number of sectors displayed is the truncated version of the actual number of sectors. The maximum health is 2176 HP units (8.5 sectors). Mario will die if he goes below 256 HP units (1 sector).
    There are also two bytes related to health: the increase counter and the decrease counter. When Mario gains or loses an integer number of health sectors, it’s these counters that manage that. Specifically, these counters specify how many increments of 64 HP units (one quarter sector) Mario should gain or lose. For example, if Mario touches a goomba, the decrease counter increases to 4. Thus, over the next 4 frames, Mario will lose 64 HP units on each frame, resulting in one full health sector lost.
    Separately, there are many things that change Mario’s HP directly, rather than going through the counter system. These include being underwater, being at the surface of water, being in cold water, being in toxic gas, and being burned by fire. Additionally, there are some things that set Mario’s HP to a particular value. These include being eaten by bubba, dying, selecting a save file, and letting the demo play.
    Big thanks to Peter Fedak, since he explained to me the finer points of HP, told me how the spinning heart works, and told me how the fire timer works. You can find Peter's channel here: / @peterfedak64
    Additional Notes
    (1) I said that when being burned by fire, the burn will end when the fire timer is at least 161 and Mario’s in the running animation. However, there are also many other ways to stop the burn prematurely, which don't rely on the fire timer. For example, the burn will stop if Mario touches water, starts a twirl, enters a cannon, collects a star, or enters a warp zone.
    (2) Once Mario's HP goes below 256 (1 sector), then he's dead, and there's no way to restore HP at that point. Mario can still collect coins to increase the INC counter, but the INC and DEC counters no longer function. For example, if you have 255 HP and collect a yellow coin, then INC will increase from 0 to 4, but it will just stay at 4 while Mario does the dying animation. Interestingly, Mario cannot collect stars while having less than 256 HP.
    (3) Going out of bounds, going near the death barrier, going into the whirlpool in DDD, and going into the quicksand in SSL all kill Mario, but they don't actually change his HP.
    (4) Collecting an air bubble underwater increases INC by 20 (+5 sectors).
    (5) The HP short is signed, so even if there was a way to push it below 0, it would not wrap around to 65535. Instead, you'd have to push it below -32768 to wrap it around to 32767. Of course, if HP is above 2176, it will just get set to 2176. So no shenanigans can be done with trying to overflow the HP variable.
    (6) If Mario remains in the squished state for 10 seconds straight, then his HP will be set to 255, and he will die.
    (7) Going through a manta ring increases INC by 8 (+2 sectors).
  • เกม

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

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

    "But since we're already dead, nothing special really happens." story of my life

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

      "You are already dead." "How much?" "552 days."

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

      That's dark.

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

      It's just a very slow Hokuto no Ken.

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

      Why are you jumping like that?
      *I WILL DIE IF I STOP*
      wha...Maybe putting yourself out will help?
      *IT DOSN´T MATTER IM ALREADY DEAD*

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

      You mean un-life?

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

    At this point i'm sure you can recreate the whole game from scratch.

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

    "Well, it's actually more complicated than that."
    I'll never get tired of these videos

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

      0 - 8.5 A presses.

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

      Me as well.
      I have asperger's syndrome, so I am interested to details and pay attention to them.

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

      it's the anti-ceave

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

      @@adiginist yes

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

      spoot me neither they are fun to watch

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

    "it's actually more complicated then that"
    oh boy here we go again

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

      than*

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

      @@kregginzd2051 You're really replying to a comment from 2 years ago just to correct their spelling? Wow.

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

      @@JGMeador444
      yes he is.

    • @AbdulMusabbir-cv1te
      @AbdulMusabbir-cv1te 4 ปีที่แล้ว +3

      “Aw shit, here we go again”

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

      @@kregginzd2051 And what's funnier, is that this person has been on TH-cam for the past 14 years. No way this dude is editing this comment

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

    "We could run around on fire for 276 days"
    I love that this is probably the only channel where casually saying this sentence actually makes sense.

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

      running around on fire for 276 days crashes paper mario

    • @a.d.t.mapping8792
      @a.d.t.mapping8792 ปีที่แล้ว +8

      casually saying this implies the existence of competitively saying this

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

    are you telling me that if I build up enough speed to travel through dimensions and pass through a heart, then I can safely press my face into lava without melting?

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

      No, but...
      I mean, you could try if you want to.

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

      Exactly

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

      8:31 this will happen to you

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

      Pichu The Pokémon * 10:15

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

      But your poor ass will never be the same

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

    >touch spinning Heart at QPU speed
    Dude you're asking for it

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

      I needed some HP for the road

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

      @@UncommentatedPannen I dont think that much though

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

      do you need 2,176?

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

      doesn't this crash the game?

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

      @@UncommentatedPannen holy shit he did it, 6 years later

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

    No Marios were harmed during the making of this video.

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

      Damn it, Micky. I was JUST going to comment those exact words.

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

      What a shock, Samuel.

    • @user-lw9iz9vc3z
      @user-lw9iz9vc3z 7 ปีที่แล้ว +4

      I see you everywhere?

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

      /\ Maybe because you're a psychic?

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

      Several Marios were harmed during the filming of this video

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

    A health slice is a health slice, you can't just say it's a hexadecimal value!

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

      Both of these comments are gold.

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

      a health slice actually has 256 parts...

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

      Or can he?

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

      its a slice of life

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

      Jesus Chrysler you can eat

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

    "We're all familiar with Mario's HP (aka his "health" or "power")." Yep, I can agree on that.
    "It starts at 8, and when it reaches 0 Mario dies, right?" Naturally.
    "Well, it's actually more complicated than that." God dammit.

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

      Actually, Mario's hit points starts at 8.5 instead of the integer 8.

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

      @@flameknightkiana Since 8.5 sections equal 2176 and 8 sections equal 2048, it basically means that
      Mario's power meter will not be displayed on-screen unless it becomes ≤ 2047 or ≤ 7.996 sections.
      * With the obvious exception of being on the water's surface, which forces the power meter to stay on screen until you leave the water.

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

      Mario dies at just under 0.5 sectors, so it works out to 8 sectors of health + 1 teensy unit.

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

    Before I even watch the video, I know what to expect.
    "In today's video, we're going to show you how to become an invincible GOD."

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

    "Interestingly, if we prolong the burn for 276 days" now I'll have nightmares

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

    "After 276 days, nothing interesting happens..." Oh good.

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

    Hmmm so if mario's hat is what makes him lose less health......
    Guy 1: OH NO MAN WE'RE GONNA GET SHOT
    Guy 2: Don't worry! I have a hat!

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

      there is a reason klepto at all his will try to steal it from mario.

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

      +superior AI
      Or maybe Ukiki too?

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

      Team Fortress 2 suddenly makes sense.

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

      God damn it.

    • @360xxx_swagluvunohomosapie9
      @360xxx_swagluvunohomosapie9 7 ปีที่แล้ว +16

      Bulletproof Vest? pfff that is for pussies
      here, take my hat

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

    I love the sounds of Super Mario 64 in slow motion

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

      "GGGGGGOOOOOAAAAAAAUUUUUUUUGGGGGGGHHHHHH!"
      -Slow-mo Mario 2016

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

      I'd uh also like to express my fondness for that particular sound

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

      Exactly

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

      Flash-Flire i ROFLED At Your Comment xD

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

      waaaaaaaahaaaaahaaaaahaaahaaaaahaaahaaaaaaaaaahhhh

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

    Mario technically has 2176 HP! Suck it, RPG protagonists!

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

      Some RPG protagonists have more, especially Final Fantasy.

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

      Yeah a lot can get close to 3000~4000 endgame
      And then there's some games that's just ridiculous. Dante from DMC3/4 starts with 6,000 HP and can raise it to 20,000. Star Ocean 3 & 4, with a fuckton of grinding let you get into the quintuple digits. Final Fantasy X lets characters break the HP cap, letting characters get a stupid high 99,999.
      It also depends on the scaling. Higher numbers aren't better all the time. A dragon can bite a character for 20 dmg, and in another game the same amount of HP damage can be inflicted by a rat or something.
      Also technically Mario only has 1921 HP. He can survive 1920 damage, any more without healing will kill him.

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

      Disgaea 1 and 2: 120 Million
      Disgaea 3: About a billion, give or take 100 million I believe
      Disgaea 4: About Half a Billion. And Ways to deal several quadrillion points of damage, I believe?
      Yeah... no.

    • @dmas7749
      @dmas7749 7 ปีที่แล้ว

      Aurorosthebest Yeah, I forgot about that.

    • @MegaZeta
      @MegaZeta 7 ปีที่แล้ว

      It's pronounced "This Gaea"

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

    see, you could play mario
    or you could convert the hexadecimal values of his health to decimal using a complicated equation and correlate it to the in-game sprites in order to explain the delay between the damage taken and the change of the sprite along with how damage within the game is calculated and how this method leads to inconsistencies in damage taken, along with integer overflows that cause similar problems such as infinite health.

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

    The Paper Mario speedrunning community borrows parallel universes from you, and you borrow frame-perfect jumps in return. Thus the circle is complete.

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

      I feel like the concept of frame perfect jumps has been around since way before paper mario

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

      Yeah, jumping to prolong the flame damage has been known forever, Paper Mario wasn't the first to use it.

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

      @@UncommentatedPannen they took everything from us i see

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

    Why am I getting excited even when the video's title is just two letters?
    Probably because it's pannenkoek2012.

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

      actually pannenkeok2012, not pennenkoek2012, he has two channels ;)

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

      But the original channel was Pannenkoek2012.
      Therefore, Pannenkeok2012 = Pannenkoek2012.

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

      Brumaticalpie no, it is ran by same person but it is still different

    • @brum1784
      @brum1784 7 ปีที่แล้ว

      bleh whatever who cares bye

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

      "But the original channel was Pannenkoek2012.
      Therefore, Pannenkeok2012 = Pannenkoek2012."
      I can concur. This is how it works

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

    First building up speed for 12 hours, now Frame perfect jumps for 3/4ths of. a year

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

      That's what he meant by frame perfect jumps for 3/4ths of a year.

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

      +Leapordgaming ... Oh. I... I dunno why I didn't get that. It's too early?

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

      Aren't you supposed to do it twice that time, 1.5 years?

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

      Build up sleep for 12 hours!

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

      Bake a cake for 4 1/2 years... wait, wrong channel

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

    Ceave: "it's actually really simple!"
    Pannenkoek: "it's much more complicated than that!"
    Know the difference.

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

      You: "it's actually really simple!"
      Ceave: "it's actually *surprisingly* simple!"
      Know the difference.

  • @Seth_M-T
    @Seth_M-T 7 ปีที่แล้ว +49

    13:14 "At last, the sweet release of death."

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

    Burning Mario under the log in Lethal Lava Land was always one of my most favorite things to do.

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

    13:10
    Why would I want to run around on fire for 276 days?

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

      i want to

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

      for science

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

      For science!

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

      because ur a big boy now u do what u want to

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

      For the same reason you'd want to hit a block with a hammer for 400+ years to destroy the world?

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

    “So Mario can survive in water at most 64 seconds.”
    I S E E W H A T Y O U D I D T H E R E

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

    13:03 - "if we prolong the burn for 276 days"
    nO

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

    *Runs around while on fire for 276 days straight*

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

    Screw the fire memes: "I want to enter your heart with QPU speed" is my new favourite pickup line

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

    "Well, it's actually more complicated than that."
    SO IT BEGINS..

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

    Entering a cannon also stops instantly the fire damage.
    Also you didn't say that as soon as the HP value drops anything lower than 256, there's no way to gain any more health.
    For example if you enter a cannon with 255 HP (which means you're already dead), and then shoot, even if you pick up coins during the launch animation, those coins won't increase Mario's health and so you're doomed to die.
    Also if your HP value is anything lower than 256, you can't take stars anymore...
    You may want to add these things to the description

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

      These are some really interesting points I hope to see answered.

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

      ***** Well that works because you can't play the death animation until you are on the ground. The developers never thought it would be possible to be dead whilst in the air so they did nothing about it.

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

      Actually, cloning a star and then dying from big fall damage while holding the star does something.
      Mario will collect the star after dying, thus it IS possible to collect a star with no health.

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

      See additional notes #1 and #2

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

      ***** hi

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

    The fact that Mario's HP always goes down while underwater provokes a deep fear in me.

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

    mario on fire for 276 days is my new aesthetic

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

    I wish you would commentate more videos. I love the enthusiasm you have for your craft.

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

      Commentate on a channel called UncommentatedPannen? That makes literally no sense

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

      That's not fair! You just changed it. :P But honestly, I really do like your commentary.

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

      Well, I really dislike having to commentate... so I guess that makes it even

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

      UncommentatedPannen That's unfortunate. :( You really do have a great voice and you speak eloquently. :)

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

      I'd like to give a shot at dubbing over some of your text-narrated videos someday. I won't reupload your visuals though that'd be a dick move, but I'd keep my visuals blank and sync it up on one of those side-by-side TH-cam player sites.

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

    Casual player: "Mario has 8 pieces of health right?"
    Pannen: "Well yes but actually no."

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

    10:20 THAT'S A LOTTA DAMAGE

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

    the fact that jumping reduces fire damage proves that this game was coded with so much love, really beautiful to see

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

    I wonder if since this video, anybody has made a mod where Mario's health is a dynamic health bar with exact values (or just a number shown on screen) rather than an 8-sector pie.

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

    "Frame perfect jumps"
    "For 276 days"
    Do I sense a Stryder7x thing going on?

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

    i love the funny titles like...
    "sleeping"
    "blinking"
    and "hp"

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

    Sooner or later he will tell how breathing works.
    Ow

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

      Isn't that exactly what he just did? Apart from being on fire, all of the effects that deal direct HP damage are breathing-related.

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

      OH NOES

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

      If you haven't seen it, he did it with his HP with Metal Cap video. xD

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

    Mario is nice and all, but the music that begins at 0:15 is what we're all really here for.

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

      You've never been more correct.

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

      @@galoomba5559 YOU FUCKING DUMB

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

    That title is the definition of anti-clickbait. This video is indescribably amazing.

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

    10:20 The true sound of pain.

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

    8:40
    lol why is this so funny

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

      +Joel Graber LOL IKR

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

      Joel Graber
      Because it's the same as 10:20

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

      HAHAHAHAHAHAHAHAHAHAHAHAHAHHAHAHAHAHAHAHAHAHHAHAHAHAHHAHAHAHAHHAHAHAHHHHHAAHHHHAHHHHHHHHH

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

      A-A-A-A-A-A-A-A-A-A-A-A-A-A

    • @fundermann
      @fundermann 24 วันที่ผ่านมา +1

      8:48
      HO HO HO HO

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

    I’ve always wondered, why the first sector gets drained so much faster than the others, when in water or toxic gas. Now I know it’s because a certain number of smaller units gets drained each frame, and there’s a half sector beyond the first sector, and a sector gets drained as soon as it’s not full anymore.

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

    The 7.75 sectors are added because you can get lower than 256 with fire, which is less than a sector. Even if 7.5 sectors were added, you’d be at almost full health. That is why the extra .25 is added, because the devs thought of this.

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

    "Mario without an hat is like playing hard mode." -Elli_s

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

    Why the hell did they not just use an integer from 0-8 for his health and another integer for the Under-water gauge? Seems overly complicated from a programming standpoint ._.
    I guess it's to show the gradual HP loss and also have dec=0 be a variable for the HP gauge to move up afterwards, but for an N64 game that seems like a lot of bytes for such a small effect. Oh well, maybe someone had some extra time on their hands and wanted to pretty-up the HP gauge.
    Cool video, will now view the rest of it!

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

      why?
      SM64 was coded in a cave by imps

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

      I think this might have something to do with planned multiplayer? It might of been cheaper to use Hex for two characters instead of two values of both.
      The stuff that got dropped due to technical and time issues still has some legacy in SM64 in one way or another.

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

      Kersyl Ger they've done it to set a time limit on certain events wothout having to create separate timers. it saves space!

    • @SirMalorak
      @SirMalorak 7 ปีที่แล้ว

      Hm, good point.

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

      So that breathing could actually feel like you take a breath

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

    I love how he grabbed that coin at 9:09 at EXACTLY the last frame before dying

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

    love this vid. i was hoping to see the case of getting burned by the fire spitter, but instead of jumping, immediately falling off the edge so you're airborne the whole time

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

    I remember doing stuff like this.
    Not explaining how health works in 15 minutes, but doing health defying glitches in general.
    But at least I have more useless information shoved into my head.

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

    I have been playing rom hacks of Super Mario 64 recently, and because of these videos I'm able to describe things like the science behind sleeping. My friend said I needed to get a hobby.

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

      If he tells you that just for watching and understanding the information, I can't imagine what he'd tell me as the person investigating and making videos of it

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

    276 days? Gold my beer, I got this!

    • @Rene-eq3ih
      @Rene-eq3ih 6 ปีที่แล้ว +1

      YTSunny i'm a bit fan!!!!! Shoutout me pls

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

      Gold my beer

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

      YTSunny gold your beer? You are more drunk than I thought!

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

      hello?

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

      Regular Block you wish

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

    i _really_ wanna hear what 10:19 sounds like using the Oneyplays romhack that uses Chris's voice for mario

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

    I can hold my breath for Super Mario 64 seconds underwater, too.
    I'll see myself out...

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

    I've played through Mario 64 so many times and never knew Mario had an animation and "voice lines" for standing in smoke, that blew my mind more than the super intricate health system tbh

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

    I hope you realize that these can seriously be considered archiving of gaming history. I'm glad you enjoy doing them, because they're revealing design choices and quirks that illustrate the time they were made in.

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

    I'll have nightmares with that slowed down bowser laughter you know.

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

      And I'll have nightmares ofthat profile pic

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

    Guy: aw damn i lost 3 hp from that
    Pannen: *file select screen song starts playing* Actually...

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

    0:33 this is known as a “fixed point arithmetic”, the lower byte is essentially the fractional part, and the upper byte is the integer part. Therefore, Mario’s HP value is actually scaled by 1/256 for extreme precision. You take the value, integer-divide by 256 (or simply take the upper byte), and that determines if Mario should die if the resulting value is 0. This also controls what image for HUD.

  • @cat2.096
    @cat2.096 6 ปีที่แล้ว +9

    "Since we're already dead, nothing special really happens"
    what about doing that jump thing but while getting coins?

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

    I already knew that it doesn't use simple integer values in-game but this video has so many things I didn't know, it's very interesting! even simple things like damage increase when not wearing a hat. You just don't try that out during normal gameplay. And a -5 chain chomp attack or -6 fall damage look kinda scary. But weird how lava/squishing is increased to 4.5. I wonder what thought went behind that. Also - jumping decreases burn time?! I would have thought the opposite since I only knew about the unlimited burn by falling down a cliff. Interesting indeed. Also, the overflows are pretty cool. Mario seems to have 9 lives if he can survive the lava log. ...well, actually he can have up to 101 lives but you know what I mean.

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

      Burn time stops as soon as the value reaches 161 and Mario is in the running animation, it just happens that for some reason, being in mid air makes the timer go faster

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

      Chris Link
      not the time, but as he said, the decrement of the value is higher when in the air. But you wouldn't notice that during normal gameplay.

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

      I actually found this myself a few months ago... I noticed that sometimes I would lose 2 pieces of HP and sometimes 3... Then I figured out that jumping is the key to take much less damage

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

      Well, it seems to me like all hatless damage is a 50% increase over the corresponding with-hat damage, the difference being that some of the values are rounded up to the nearest whole sector and others aren't.
      1 damage becomes 1.5 and is rounded up to 2
      2 damage becomes 3
      3 damage becomes 4.5 and is (sometimes) rounded up to 5
      and 4 damage becomes 6.

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

      SomeGuyNamedDavid
      But that remaining 4.5-thing... so weird!

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

    *In fact, we can actually use frame-perfect jumps to kill ourselves*

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

    I really appreciate the way you're going beyond the ABC challenge and actually documenting the game on your secondary channel. And your videos are very comprehensive, whenever I think to myself "Wait, but what if...", the video immediately explains the exact situation in detail.

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

      Thorough documentations like this also help me learn about the game, since I have to test everything when researching the topic. For example, I didn't know the INC/DEC counters could be overflowed before making this video, but now I do

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

    I've been subscribed for years to both channels. I never give SM64 much thought, and it's a testament to PK's enthusiasm and dedication that these videos end up being so interesting.
    That said, I'm afraid the slow-mo *_OOOOEEEUUUIRRGH_* at 3:25 is stealing the show. It is ascending me to a higher plane of existence.

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

    Damn. These videos really keep me interested. I've recently been getting into programming and game design and this gives me (and others of course) a better look at how a game works behind the scenes. It's not just pushing a button and the character does stuffs from a line of code that says "hey jump". It's all code sequences and math calculation. Lots of them.

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

    Pannenkoek, you make the simplest things so complicated. And I love it.

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

    11:45

    • @varietychan
      @varietychan วันที่ผ่านมา

      This got removed in the DS version

  • @GameShark-dn6wq
    @GameShark-dn6wq 7 ปีที่แล้ว +3

    "Hi. I'm Super Mario. Welcome to Jackass."

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

    The only person who can make programming mumbo jumbo entertaining.

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

    Great video! I was just skimming through videos but yours caught my full attention. Ended up watching all 15 minutes of it and I'm impressed.

  • @kuromi5187
    @kuromi5187 7 ปีที่แล้ว

    Thank you for making videos like this, I know this may not be your primary intention but watching these really helps me with my anxiety and panic attacks

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

    I know this is an old video and that it's only a game, but I admire the way you apply the scientific method in order to discover how work something. Something that seems so simple as an HP bar. You make me understand the power of the human rationality, seriously. I want to be a physicist to understand how nature behaves the same way you discover these amazing things. ¿Are you a physicist perhaps?

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

    8:45 This looks like mario's worst nightmare

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

    10:50 Mario can stay under the water two times the time Sonic can!

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

    Somebody please loop 10:18

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

    9:53 RIP marios ass

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

    Everything is complicated in SM64, it's a good thing because you are a thing

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

    Mario can hold his breath underwater for exactly 64 seconds. Nice one, Nintendo.

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

    GOD DAMMIT. I thought the other videos were complicated, but this one just takes the cake.
    You'd think that HP would be relatively simple, at least next to the other stuff.
    But when it comes to SM64, NOTHING is EVER simple.
    Who would have thought that THE HEALTH METER of all things would THIS complicated?
    THIS makes the PARALLEL UNIVERSES look SIMPLE.
    It makes me dread (yet excited) for what's next.
    Often, the stuff than SEEMS complicated is often pretty straightfoward.
    But it's the things that LOOK the simplest that can turn out to be a MOUNTAINCLIMB.
    Game developers back then were WEIRD.
    I know pannen is not the one responsible for PROGRAMMING it, but it's still impressive on his part that he's able to figure all this stuff out.

  • @Gears-rb2ox
    @Gears-rb2ox 7 ปีที่แล้ว +10

    One minute in, and I'm already confused

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

    Wouldn't it be great if Mario actually had 2176 life segments?

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

    I could watch your videos on SM64 theory for the rest of my life, non-stop.

  • @lemonlemonlemonlemon7494
    @lemonlemonlemonlemon7494 6 ปีที่แล้ว

    Thanks for sneaking all this cool learning into your awesome videos!

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

    10:20 satisfying moment we all wanted to achieve when we were younger

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

    As someone who's interested in learning about game design, videos like this are a great window into the inner workings of old school games! Thanks for making them.

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

      do note that almost everything mario 64 does is pretty stupid, especially by today's standards so i wouldnt use a lot of ideas from mario 64

  • @NooB-Celica
    @NooB-Celica 5 ปีที่แล้ว

    I'm more impressed with some of the trick jumps you were pulling off then the video about HP.
    Still a great video!

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

    Holy shit! I never noticed how Mario takes double damage without his hat! wtf?

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

      Its more like 1.5X, Also the game does say that without his hat, Mario is in for some bad luck

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

      Probably never noticed because you never get hurt without the hat on because you never lose it long enough to see yourself take damage

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

      Actually it's 1x for anything that deals damage gradually instead of in bursts (like being underwater or in toxic gas), 1.5x for anything that deals 2, 3, or 4 slices normally except 3-knockback, 1.67x for 3-knockback, and 2x for anything that deals 1 slice normally. So I'd say about 1.6x because most damage falls into the 1.5x category but the 3 exceptions (1- and 3-knockback, as well as being shocked) are all more damage than predicted.

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

      Nabillio96 I definitely noticed this as a kid cause I experimented the shit out of this game! Being born in ‘93 meant this was the best shit for at least two years before Banjo-Kazooie came out

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

    You should make SM64 into a school subject in the later future, because it contains mathematical problems that we could solve etc

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

    Wow this is awesome, it's so crazy how we never even realize how complex video games really are, even the old ones. It's fascinating to say the least o_0

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

    A hit point is a hit point, you can't say there's more than 8

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

      but... it's 8.5 :(

    • @insnpngn
      @insnpngn 7 ปีที่แล้ว

      There is more than 8 tho... there's 2176

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

    12:47 The Jumping Dead

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

    Who would have guessed the secret to eternal life was setting yourself on fire and jumping for three quarters of a year?

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

      No, that's just the secret to be eternally on fire. The secret to eternal LIFE is to pass through a spinning heart while moving backwards at FTL speeds.

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

    I feel very educated.
    I was also surprised by the abrupt ending.

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

    8:04 And kids this is why we should conserve and protect the endangered Koopa or an Italian man made by Japanese men with a cap with the letter ‘M’ named “Mario” will come. ;)

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

    press the left arrow key at 0:20. the music continues at the same place almost seamlessly.

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

      Also on mobile double tap

  • @Solinaru
    @Solinaru 7 ปีที่แล้ว

    Love your videos! To some people this seems like unless knowledge, but damn it's amazing to have an idea as to not how things work, but all the moving parts that makes it work. The health counter setting looks so convoluted for what's just "8"hp, but knowing how everything is related shines a light on what could of been a Health bar in the past, or shared health pool with a second player, or so many other possible situations.

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

      Yeah, some people find it interesting, some people find it useless. I just wanted to post it for documentation's sake, and because I felt that there was a lot of misconception about how Mario's HP worked. Also, now I can mention HP concepts in future videos without trying to majorly simplify it first, or worrying that it will spawn a ton of question comments about how HP works

  • @Daniel15au
    @Daniel15au 7 ปีที่แล้ว

    Great video! I'm a software developer myself, so I always find it interesting to learn about how things like this are implemented.

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

    8:29
    JESUS CHRIST, THAT WAS SO DAMN VIOLENT

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

    2:35 Increased by 64, decreased by 64.
    10:45 Mario can hold his breath 64 seconds.
    11:36 Fire lasts at most 6.4 seconds.
    This game is 64 bits.

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

      Illuminati confirmed.

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

      I mean, who would have expected a game called "Super Mario 64" on the "Nintendo 64" would be 64 bits?

    • @smf-53.SMFB7
      @smf-53.SMFB7 3 ปีที่แล้ว

      7:10