Pro Speedrunner reacts to "Watch for Rolling Rocks - 0.5x A Presses (Commentated)"

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 พ.ค. 2024
  • Original video: • SM64 - Watch for Rolli...
    Follow pannenkoek2012: / @pannenkoek2012
    Cheese reacts to "SM64 - Watch for Rolling Rocks - 0.5x A Presses (Commentated)" for the first time ever!
    📺 watch LIVE on twitch! - / cheese
    🐦 twitter - / cheese051
    📷 instagram - / cheese_speedrunning
    🧀 discord - / discord
    ⭐ edited by Torje - / txrje
    🎶 Outro - Super Mario 64 Staff Roll - Helynt/GameChops
    ⏰ GSA's youtube - / @speedrunning
    #SM64 #React #Pannenkoek2012
  • เกม

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

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

    I’m glad that the previous WR holder of this game is just as confused as anyone else upon first viewing this video. Pannen is such galaxy brain

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

      Previous? Did Cheese lose the record?

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

      @@AlwaysBolttheBird yeah, Simply is the current SM64 120 stars WR holder, Cheese is currently in 3rd place

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

      @@AstroGaming1337 woohoo go simply! I like cheese as well but I'm really glad simply finally got WR.. he def deserves it

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

      i understood it better

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

      @@bloonsfamily2066 GUESS AGAIN, cheese just got wr back

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

    "its the scatterbug we positioned" - ok this broke me, this was the greatest harrowing plot twist whatever I ever seen. This guy is a genius.

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

      Textbook example of Chekov's gun

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

      @david mullen it’s naïve to downplay the genius of this achievement by saying that it took too long. Time was simply a prerequisite.

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

      @@samuelmcdonagh1590 I agree, its not how long it takes, its how much it succeeded!

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

      “””””””””””””””””””””””””””””””””””””””””genius“””””””””””””””””””””””””””””””””””””””””

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

      @david mullen I'm sure you wouldn't be able to perform this glitch even in 1000 hours.

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

    Thank you for the gift sub Corey. XD
    Cool to see a first time reaction 5 years later to the video that for better or for worse, changed my life forever.

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

      All because of a comment on the pole jumping video.
      Also, has it already been 5 years? I remember it like it was yesterday. Time really flies.

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

      @@protoman1365 the anniversary is the 12th of this month

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

      @@TJ-Henry-Yoshi oh, same day i pay for my phone’s internet, what a coincidence

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

      Hey!

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

      Holy shit you're the person from the video!
      If you don't mind me asking, how did it change your life?

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

    I cannot actually believe that I've never watched this video, always heard of it for years and just never got the motivation to sit down and check it out. FINALLY "QPU" MAKES SENSE NOW!!

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

      Scallowbug POWA

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

      Cheese, PLEASE react to this video about the 0 star TAS
      th-cam.com/video/wjge1bVobN0/w-d-xo.html

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

      @@puddle812 Oh my god yes!

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

      @@puddle812 Should also make this it's own comment so it's more visible x)

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

      please check the comment above about how the 'release part' does actually NOT matter (as opposed to what you say in the video), you are referring to the LENGTH of the HOLD part, which matters, not the moment you 'do' the 'release'

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

    The genuine look of shock at "I do build up speed for 12 hours" will always be a highlight to me.

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

      Are Twitch still doing the "new PogChamp face every day" thing? Because I feel this would be a good one to submit!

  • @jfb-
    @jfb- 3 ปีที่แล้ว +250

    15:50 by "out of bounds" he means something specific, basically a space where there are no floors defined; rather than the more casual definition of something like "somewhere you're not intended to be". It's what the "invisible wall" around the edge of levels actually is due to its property of not allowing mario in it.

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

      IIRC, the game refuses to let Mario out of bounds if his movement vector goes out of bounds. If Mario is forced out of bounds with no floor below him, the game immediately kills him. This is probably done to keep the game consistent if the player were to fall through the ground.

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

      ​​@@LaserBread Additionally, any map where you can fall into the void and die is _not_ you going out of bounds; there's actually a floor FAR below the main stage, with a kill plane above it. If there _was_ no floor, you physically would not be able to move above those pits (without glitches).

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

    I swear this video is most often meme'd for "But first we need to talk about parallel universes" but really the stinger is the Skuttlebug returning out of nowhere with the *_steel chair_* to be the most crucial part of this strat.

  • @95TurboSol
    @95TurboSol 3 ปีที่แล้ว +494

    This is what happens when someone destined to be a rocket scientist is REALLY into video games

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

      Like with Tafokints, it's possible some people who are literal rocket scientists are, in fact, also just really into video games

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

      pannenkoek is a college professor iirc

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

      @@meyes5671 didn't know that, that's cool

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

      If you look it up making this video almost killed him.

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

      ​@david mullen I honestly can't tell if you're trolling or actually rambling this incoherently

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

    "Now we can go back to the Video"
    "Finally!"
    "Just kidding"
    "FUCK!"
    Why did i laugh so much

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

    It’s not the release of A that matters, it’s the length of the Hold, being shorter or longer.

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

      BRO, you said it all, i just thought about commenting exact this lol

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

      Examples of actual release event on gaming would be the letting go of a fire button when you holding a bow and arrow in a medieval game

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

      I can do it without touching a
      I just use b

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

      True, but without releasing there would be no way to change that duration.

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

      ​@@Source1987 It is based after the duration held and just because you have to let go of the button to reduce the duration it's held doesn't mean that the release is what dictates the jump. The duration held is similar to a dependent variable in an experiment.

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

    Hope Pannen realizes not every video on his main channel has to be as complete and good as this one, and I hope he understands that the memes doesnt mean we dont appreciate all of his 9999 IQ work with this game.

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

      He feels that every video on his main channel does need to be this level of quality which is why he has a second channel that he doesn’t feel that way about

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

    The "release" part of pressing the A button does NOT 'do' anything. What Cheese is talking about is that the length of the 'hold' part is important, but Pannenkoek is still right.
    If you were to buffer out the press, Mario won't jump and a lot of actions change in the game. The "press" is tied to a lot of actions. The release does nothing.

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

      Thank god someone else realized this, it’s always so cringe to see the chat blindly go with whatever the streamer is saying sometimes.

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

      It all has to do with the context of the A button challenge

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

      Exactly lol. I was going to say something similar. I legit just said to myself, "Cheese, you're misunderstanding."
      Though I think Pannenkoek could've been more concise, kinda hard with weird topics such as this.

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

      Yea i kinda cringed when cheese was ranting about this. Cheese is talking about the hold, not the release.

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

      the release is what determines the length of the hold, no?

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

    Watch for rolling rocks is literally, unironically, the best video ever uploaded to youtube, in any category.

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

    Hey babe, glad you finally watched this! Not gonna lie I have seen it like 50 times in the past few years.

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

      I learn something new every time I watch it

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

      I hope he does another pannen video!

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

      Whats up with the babe?

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

      @@lethargy0_035 people copy what TH-camrs say and try to talk like them. It's so lame

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

      @david mullen tf

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

    “But first we need to talk about parallel universes” is so iconic.

    • @marty13612
      @marty13612 9 วันที่ผ่านมา +1

      The entire video is riddled with iconic quotes and moments like "Scuttlebug Jamborie" and the sassy "TJ 'Henry' Yoshi"

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

    Pannen is always so good at visualing and explaining these abstract concepts in Mario 64. I doubt I would ever understand QPUs and the like without his videos.

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

    Well now you've gotta watch Scuttlebug Jamboree SM64DS TAS by Adeal's TASes.

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

      If he watches that, he may as well also watch Josh65536's Secret Under the Moat video

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

      Yoooo yes he should react to SM64DS TASes!

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

      Oh my gosh I completely forgot about that video lol

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

      @@adealtas Agreed, I like SM64DS TASes a lot. Big Fan btw

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

    Back in the 90s people said Mario is a kids game, he's not as fast as Sonic... Well who's laughing now?!

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

      @david mullen i mean, even if its a glitch, mario did build speed AND survived going through 4 fucking dimensions, and can do that multiple times.

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

      @david mullen yeah. If sonic goes too fast he leaves the camera behind but stays in the level.

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

      @david mullen Mario is actually faster then Sonic

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

    I'd like to clear up the question asked at 15:45 where there was confusion about the fact that Mario did not get pushed "out of bounds" even though he goes "out of bounds" in other levels, such as areas inside the mountain in TTM during Mountain Clip and such. The out of bounds that pannenkoek is referring to is actually not the same thing as the "out of bounds" that most people think about. Unfortunately, pannen doesn't actually explain this in that video, but he does have a series on his other channel, UncommentatedPannen, called "Walls, Floors, & Ceilings" that explains this in detail. I'll just summarize the relevant information.
    "Out of bounds" is technically defined as any area that has no floor beneath it. An example would be the area beyond the hills surrounding BOB, and this area out of bounds is actually why Mario can't leave the map without hyperspeed. There are actually no invisible walls that surround the entire course that prevent you from leaving; that edge is just all out of bounds. Note that the "death floor" that kills Mario when he falls off of a stage, like TTM or RR, does indeed count as a floor that prevents the "creation" of an area out of bounds. Because this is the way areas that are out of bounds are determined, places like the water in the mountain encountered during Mountain Clip in TTM don't actually count as out of bounds as far as the game is concerned, so Mario is able to move around there.
    This was a fun reaction to watch. I recommend watching pannen's explanation about the Secret Aquarium star; that one is also pretty awesome.
    EDIT: I just remembered that the explanation video about the Secret Aquarium is actually uploaded on bad_boot's channel. Sorry!

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

    This video is a prime example on how someone can truly be an expert and extremely knowledgeable at something, but not truly get it 100%. But then experiences the mind blowing eureka moment when everything clicks together

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

      No he’s just sperging about the A release part when they’re in agreement. The duration of the A hold is what matters for length/height of jumps, not the release. Neither are wrong.

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

      @@smtandearthboundsuck8400 he meant the pu/qpu part

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

      This is why the next step of becoming a master of a subject after becoming an expert of something is to teach. It helps your brain make connections that it kind of knew but didn't connect yet.

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

      Einstein when he came up with the theory of Special Relativity

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

    To break down the modular arithmetic grid a bit (around the 18 minute mark) - it's clock maths. Knowing that 21:00 is 9pm is known in maths as working modulo 12. In this video he's using modulo 64 thousand and something (albeit shifted to include the negative values).

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

    5:21 he is right, it's the "hold time" that makes an impact on your jump, the act of releasing itself doesn't do anything

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

      the act of releasing is what ends the hold time.

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

      @@dolphinlunggrin6594 Yeah but what determines a jump's height is not the release itself, it's the time between the press and the release

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

      @@cyrnoz1803 i know, but what i'm saying is the holding time and the release are inseparable. "holding longer" is exactly the same as "release later" so you can't say one of them is important while the other is not.

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

      @@dolphinlunggrin6594 The game is probably not programmed to wait for the "release" command to set the jump height. Instead the game probably constantly checks if the player is holding A and when it finds that you're not holding A anymore it sets the jump height. So the release is meaningless to the computer even tough from a human perspective it's obvious that releasing A and not holding down A are the same thing.

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

      @@dolphinlunggrin6594 Also if you keep holding you will get a full jump without the nead of a release

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

    Okay so, Cheese, what a QPU is at 23:15 is...
    Say a bus comes to the stop every 1/4 of its route. ... and if a passenger isn’t at one of those 4 stops, it breaks down and explodes.
    So you need to make sure there’s people at your stop every time the game checks to make sure it arrives.
    Why can this bus analogy work for so many Mario things?

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

      I thought this was going to be a real explanation, then I thought it was a joke, then I realized it WAS real. Also yeah, you can apply the bus to so much stuff with Mario 😂

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

    22:30 the representation of being 4
    parallel universes a head of you. Love how this escalated from pressing A button being 3 steps to PU´s

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

    Pannen was one of the reasons I fell in love with speedrunning. Breaking games is awesome, and having that kindof in depth explanation for some of the more outlandish glitches makes it that much better when you see people performing RTA viable stuff, or watch a TAS

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

    All memes aside, pannenkoek is a legend and I'm so glad you're reacting to one of his videos, specially the 0.5x A one...had no idea you haven't watched that before!
    His other channel is a gold mine in terms of SM64 hidden mechanics, literally all of his videos are a must watch for everyone invested into the game.

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

      I'm sad he got afraid to post more voiced videos I thought his explanations were really interesting, but the meme got to him and he was embarassed. Nobody was making fun of him but I guess he didn't see it that way.

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

      @@ub3rfr3nzy94 Nah, the guy really wasn't in the right place mentally when he made that video. Let's be glad he just stopped commentating and kept up his research on his second channel.

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

    > be cheese
    > watches 4 year old video for the meme
    > actually learns how PUs work

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

    This is legit like the 8th time I've watched this video through fully since it released... and it never gets old. What a fantastic video. Glad to see Cheese's reaction, too!

    • @kesilchen
      @kesilchen 18 วันที่ผ่านมา

      same

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

    The whole "length of the press" or "time of the release" is literally the same exact argument just different perspectives, like is a glass half full of water or half empty. What I see the comments saying and what the video saying is that the length of the press is what matters in determining the height of a jump, which yes that makes sense and is correct. But what Cheese is saying is essentially the same thing, except he's looking at it from the release perspective. Say your standard A press is 1 second long. By RELEASING .5 seconds early you change the outcome of the jump, but this is literally the same thing as reducing the time HELD by .5 seconds. In other words, the video looks at jumping as "hold A FOR (x) amount of time to change the jump" while Cheese sees it as "release A AFTER (x) amount of time to change the jump".
    And before people reply saying this, yes I am aware that in terms of the programming and all that stuff, the actual release is not what affects it and is instead how long you hold the button down, I'm just trying to point out that it isn't wrong to say that releasing after a certain amount of time changes the jump instead of holding for a certain amount of time, because they are literally two sides of the same coin when it comes to gameplay.

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

      yeah but cheese wasn't just saying that he's right, he was on top of that saying pannen was wrong which is incorrect

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

      From actual programming perspective the keydown and keyup are real events. There is no key hold event. Key repeating in windows is a software thing done by scheduling timer events when keydown happens and stopping when keyup happens (which is why this effect can be modified from settings)

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

      @@arnabmitra08 Strange, cause that's not how the memory read software Stroop sees it happening. It is probably not that hard to switch between the two perspectives by using a monostable circuit somewhere

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

      You are correct, but pannen is also correct. It just depends on how technical you want to be. Under normal circumstances of playing the game, there's no way for the player to be able to tell if something is happening "on button release" vs "if the button is not pressed" or any reason to differentiate between them. The only way is to compare what happens when the button state transition occurs normally vs. when the controller is temporarily unplugged or the game is paused. For pressing, it makes a difference, but for releasing there is none. He wasn't wrong, but I think he was splitting hairs and being needlessly technical when explaining his arbitrary concept of "half an A press." Just saying "with A held down" would be better.

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

      @@arnabmitra08 That depends on the programming language, especially when working with analog electrical switches. From a hardware perspective, the key being depressed or not is the easiest thing to recognize because there’s either an electrical current flowing or there isn’t. Getting the press and release requires calculating the slope of the electrical current which takes an extra step.

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

    16:10 12 hours and parallel universes
    🧀: 😱

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

    29:40 *Let me remind you. It was Mario that positioned the Scuttlebug there.*

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

    Hey cheese, when you talk about the importance of releasing, dont you think that its actually how long you HELD the important part and release just the mere action of not being pressing A anymore?

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

      Yeah cheese is wrong about that part. He probably did not understand it. Releasing the button doesn’t do anything. But having it held does some stuff

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

      @@anton70181 Exactly. The press performs an action and the holding modifies the same or other actions. Releasing, in itself, doesn't do anything. Releasing is basically the same as A not being held anymore.

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

      But releasing is important, you cant just have the button press forever

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

      Except releasing the A button is the indicator for the game to notice that you stopped holding the A button.
      The value of whether the A button is pressed is, as I recall, digital, so it's a 0 or a 1, and not analogue, but even if it were - somewhere between 0 and 1 would be a cutoff point - like halfway pressing the A button would have input as 0.5 - and at that point, it swaps to the behavior of not holding the button.

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

      I'll cut this argument short,.unless you're going for the maximum jump time, releasing is just as important as pressing. The interval between is a variable chosen by the action of pressing and the action of releasing.

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

    The beginning: the A button press consists of pressing and then releasing the A button
    The end: so I'mma just hop over to some parallel universes real quick

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

    "Finally, for simplicity..."
    Dude. You've 20QPU'd past simplicity long, long ago.

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

    I want everyone to know that creating this video was DEVASTATING on pannenkoek's mental health. He suffered and endured extreme depression and self-harm periods over feeling like he 'had' to create it. He feels even worse because it is doing so well, because it makes people demand more of the same thing. So please keep that in mind; he loathes this video and the place he went to create it now. And if you read his extremely detailed document about it, you'd start to understand why. Both why he feels so bad about it, and also how it came about that way; even from how he writes, you can tell he is trying to do and explain everything correctly and completely, leaving no room for error, to a pathological degree. I believe he must have some form of obsessive compulsive personality disorder. He cannot stop himself from HAVING to do the things he feels he 'has' to do, and hurts himself if he can't do them correctly, and to 100% completion. It is actually supremely sad.

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

      I mean explaining everything completely isn't a sign of "obsessive compulsive disorder", it just means being a good teacher that wants his students to actually understand what he's teaching and not learn by memory or take anything for granted, as most people are doing nowadays

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

      @@neehgurg2111 Not OCD, or obsessive compulsive disorder. Obsessive Compulsive PERSONALITY Disorder. That's something different. Please actually read his file, and you'll see I'm right. Of course explaining everything thoroughly on its own isn't a sign of anything. But in his case it's pathological. He HAS to do it, or he hates himself and thinks hes failing at everything. He can't find mental rest until he's absolutely sure he did everything perfectly. And when he doesn't find mental rest, he hurts himself as "punishment". If you're gonna tell me that's not a sign of mental issues, you're kind of ignorant. I'm not making any of this up either, HE himself explains that he did those things and thinks those things in the file I'm talking about. An obsessive devotion to work to the point of neglecting your own needs as well as painful perfectionism are both telltale signs of obsessive compulsive PERSONALITY disorder. Go Google it.

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

      @@neehgurg2111 It is like you did not read...

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

      It's sad knowing this detail, but it's a fucking good reason for not doing other videos like that. Hope the guy's doing well

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

      @@zebefreod871 I hope so too. He's only uploading uncommentated videos now. That seems to be easier on his mind.

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

    Me the moment Pannenkoek mentions the first example: Wait that’s outdated it’s possible to get there with 0 now (and has been for like 3 years)

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

    I watched this live but I had to come back to see chat's reaction to Tj """""Henry""""" Yoshi again

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

    I've seen this video many times and but it's a lot of fun seeing you go through the process of figuring it out and understanding it. The video is great because you always think "what's he taking about" and then he shows you with a diagram so it's p much immediately clear.
    I'm glad to see cheese for something out of it and learned something new, despite being very well acquainted with the game!

  • @user-uo5ro9xh9n
    @user-uo5ro9xh9n 3 ปีที่แล้ว +12

    Pannen has a video called 'Floors, Walls and Ceilings' which explains Out of Bounds in detail. Basically, you can not move there but you can have the floor behind Mario disappear, which means that Mario is now Out of Bounds and dies instantly.

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

    As a Dutch guy, I really love how you pronounce 'Pannenkoek'.

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

    On the whole press/hold/release thing, Panen is talking about how it's treated in the code. The releasing of the button isn't actually what's determining the jump height. Jump height is determined by how long the button was held. There's nothing in code that says "when A goes from 1 to 0 do this thing" outside of it just being used to figure out how long it was being held.

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

    The releasing of the "A" button may be important in terms of playing the game, but Pannen was referring to how the game's programming works, and that (and I'm totally speculating here as I assume Pannen knows his stuff) "on release" doesn't do anything. Letting go of the "A" button early to make a shorter jump is not handled by the on release part, but probably the game checking if it's still held or not.

  • @Memo-yh4nc
    @Memo-yh4nc 3 ปีที่แล้ว +6

    I’m surprised because I actually found it pretty easy to follow along with the explanations and found them enlightening myself. It’s strange to see someone else with an entirely different perspective since you’re a speedrunnner not be able to follow along, but since this was the first technical SM64 video I watched, everything was fresh and easy to understand.

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

    3:50 you could argue that in the cases of wanting to do a shorter jump it's still the held time that's the important part as that's what's controlling Mario's jump but it mostly just gets into useless semantics

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

      Yeah but the hold time is tied to the release point.

  • @unreal-the-ethan
    @unreal-the-ethan 3 ปีที่แล้ว +9

    i'm pretty sure "out of bounds" in this game is anywhere with no floor for mario to stand on (or fall down to).

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

    well i work in electronics and i say this integer and short makes perfect sense because if you count past 32767 on a 32 bit short it loops back arround to -32768 because of the way computers add numbers and on how 2's compliment works
    for simplification i will use only half a byte to demonstrate it
    so 0 is represented in binarry as 0000, 1 is 0001, 2 is 0010, 3 is 0011 and for is 0100 and addition in this way is really simple because like decimal addition there will be a sum and a carry
    so 0101 + 0011 = 1000 or in decimal it is 5 + 3 = 8.
    but this system has a tiny flaw because subtraction is considerably harder.
    but now what happens when we do 1111 + 0001 well the result is, it overflows and gives us 0000 back and if we do this for for example 0101 + 1101 so 5 + 13 we get 0011 or in deckmal this would be 3 and there is some method to figureing out what we add sonthe resilt is smaller, the short aner is we juat add 2's compliment.
    to figure out 2's compliment of a number we simply invert all the bit's then add 1 so ~0011 = 1100 -> 1100 + 0001 = 1101
    this has the advantage, that the left most bit also imidiatly tells us if the number is positive or negative
    but also the disadvantage that if do 0111 +0001 and say the number is signed it would become 1000 wich is the binary representation of -8
    anyways floating point numbers are a little different, these are like sciemtific notation in binatry so normal scientific notation goes for example 5.7EE-2 wich is 0.057
    now we can do that also in binatrry and if we do that we can actually store numbers much larger but it will be less accurate
    anyways i'll continue writing this later

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

    He is right about his claim that releasing the A-button doesn't do anything. Let's take your example of jump height. The determine factor how high mario jumps is not when you release the A-button. The real factor is how long you "hold" the A-button. Of course you have to release the jump button so it's not "hold" anymore. But this is not what the game actually checks. It checks how long the "hold"-period was and not when you released the button. It may doesn't make a difference from a practical point but from a programming point of view he is totally right and there is a big difference. Since the most information in this video are explained from a programmer perspective, he is right about saying releasing the A-button doesn't do anything.

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

      @jshowa o Yes, as you said, you do have to release A to press it again. However, in the video, when pannenkoek is talking about this, he's talking about actions, or things that are directly caused by the state of the A button. Pressing A makes Mario jump (the duration of the hold after the press is checked for jump height), and holding A makes you fall slower with a wing cap or it allows you to slowly swim, for example. These are actions. Releasing the A button does not directly cause anything to happen (could argue this is the determining factor for jump height, but the code checks if A is held, not if it's been released), and does not allow for any other movement options while the release is happening. So while releasing the A button is necessary to be able to press A again, the release itself is a useless part of the full A press in terms of movement options.

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

      @jshowa o I honestly haven't seen the code either, that was presumptuous on my part. I know I would code it like:
      if (A is pressed && A has not already been held for more than [x] frames){
      Mario accelerates upward based on his horizontal speed;
      ++framesAHasBeenHeld;
      }
      In the context of the A button challenge, is there ever any benefit to Mario being in the "not jumping" state? I can't think of one.... I guess you could consider it an action, but even if you do, you get into the question of if that state transition matters. And you get into the real question we're discussing, which is whether to define the jump height based on how long you hold A or when you release A. I've always defined it for myself by how long I hold A, not by when I release it, but they're logically equivalent.

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

      @jshowa o No action in the code checks for whether the A button is going from pressed to unpressed afaik. The code only cares about whether A is not held, held, or just now being pressed

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

      @jshowa o If that is what you mean by "A being unpressed", then that is not equivalent to A being released.

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

      @jshowa o Then you are confusing two different meanings of "being unpressed". The falling edge does nothing in the game's logic. Only the being down does.

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

    its important "when" to release... that means its important "how long" you hold the A button. so its not about the release action, its about the time how long the hold goes.

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

    I got some awesome laughs from your reactions, Cheese. Love your content and keep going strong!

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

    It's like the Stairway to Heaven of Mario vids.

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

      I’ve never wanted to shove Robert Plant into a locker.

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

    Is this cheese’s first pannenkoek video?

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

      the reactions indicate that it probably isn't. he seems familiar with pannen's style of commentary

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

    Cheese sth abt PUs.....in big boos hunt in the elevator going down in that spinning thing if u manage to position yourself correctly you can blj while the elevator is going up and build up enough speed to get yourself in a pu... You can hear the music from the room with the spinning floor but u can't see anything.....

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

    I'm glad that after all these years there's finally many reaction videos of that video. I remember watching it many years ago multiple times and having my mind blown every time but for a long time there weren't any reaction videos, well maybe one which didn't even bother watching it through. I love the video because it is an explanation of something which must be the most insane elaborate and difficult tech for the most insignificant thing, just to collect a star in a video game in the most ridiculous manner imaginable.

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

    pannenkoek2012: "don't blink"
    Cheese: *NO ONE TELLS ME WHAT TO DO*

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

    When he says "there's no use for the release part" he's talking about it in isolation. Releasing early to do a short hop still requires the A-press.

  • @Double-X2-Points
    @Double-X2-Points 3 ปีที่แล้ว +3

    24:40 did we just figure out the secret of irl teleportation? 2021 gonna be nuts

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

    releasing the a button actually doesn't matter. what matters is the when not the if for short hops. if releasing would matter than something in some situation would happen when you release it no matter how long you held it before but short hops are determent by the length of the a press and you could argue that releasing triggers that the button is no longer pressed but its not like when you release that you go from a jumping into falling but you just no longer jump
    also the out of bounce never pushes you back, but rather wall have rectangles around them going into the out of bound area in which they can push you back and if you go past that in one step you are past that rectangle you are no longer in a area that pushes you back but you are out of bounce so you don't move.

  • @tile-maker4962
    @tile-maker4962 3 ปีที่แล้ว +3

    18:20
    [EASY EXPLINATION]
    What he is essentially saying is that when you "code up" a videogame, it is made on a giant (x, y,) grid. Just think of a large tic tac toe board with many lines. That entire grid contains a measurement of so many units up (y) and right (x). When you go past the measurement of right or up you go into another "dimension", (A 'O' or 'X' in tic tack toe). If you move 2 times the length of the grid you go 2x the "dimensions" away. It is essentially a voided square.
    [THE HARDER EXPLINATION]
    *Floats and Shorts*
    are words used in programming to describe the length of the *precision* of a number (length of the map)
    float = +-1.0000001

  • @__G__-
    @__G__- 3 ปีที่แล้ว +72

    "Tell me your boyfriend won't cheat on you without actually telling me your boyfriend won't cheat on you"
    - This video

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

    7:56 the context is "A presses for the whole game" :
    1 A press in the castle + 2 A presses in the level
    the context for "A presses on single star" is 3 A presses for the level ^^

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

    He goes on about "releasing to do short jumps" isn't that just holding it less and not having a direct effect itself?

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

      Correct. The code that makes Marios jump lower and has him drop off of the owl and hangable ceilings only checks for whether A is being held or not, not whether you just now stopped holding A

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

      Releasing the button IS not holding it. I don't understand why people keep bringing this up.

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

      @@barry1902 because its technically a different thing and if youre gonna correct others about it you better get it right.

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

    Thank you for your insights into this madness cheese!

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

    Tj "Henry" yoshi
    Sorry I love this meme and wanna keep it alive

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

    by the end i asked myself why he would spend 25 hours building up speed to get a star, but then he said in .5 a presses, and i died laughing

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

    Hahahahah oh man when he brought up the scuttlebug again after 20 mins of hardcore maths/physics I absolutely died!! Your reaction videos are the best cheese! More please!

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

    this should be a doctorate I feel like I just watched a brief history of time

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

      Lol wonder how you'll manage when the electricity goes out for good, better save your food stamps up 🤣

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

      @@the_juug_god4100 Understandable have a nice day

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

    Ok you now need to react to Bismuth's video for the sm64 0 star tas

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

      Underrated comment.

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

    I SAW THIS VID SO MANY TIMES how did you not see it until now??? literally the best video ever!!

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

    Ive gotta say bro, you're very entertaining, keep up the good work!

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

    Yo, i had never seen this video before, and holy hell!! What did i just watch? Your reactions and comments made it so much better as well!!! Im going to smoke a cigarette and let my brain cool off, my cpu is overheated.

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

      Lol shut it mister :-D i know its killing me and I accept that, its my choice, my life is shit anyway, literally just today felony warrants issued for my arrest, im on probation, and i have 100% complied, paid my fees and court costs, and completed every requirement of my supervision, yet they are violating me on some arbitrary b.s. and i made it known i will not comply. Welcome to my world buddy, lol i need that stogie, it keeps me cool, calm, and collect.

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

    "Bro you CANNOT get that star with half an A press"
    "Bet, come back in 12 hours when I've built up enough speed to hop several multiverses"

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

    We went from positioning an actor, to rocket science, to quantum physics and string theory, just to get a star that would take less than 5 minutes... amazing!!

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

    7:55
    Hey, physics student here (said to emphasise the fact that despite this, I am willing to discard maths):
    The people in chat complaining about that not being how mathematical rounding works are completely missing the point.
    It is how the *game mechanics* work. Maths is irrelevant.
    Also even within maths there are other rounding methods. Four I can think of:
    1. Round up (i.e 1.5, 2.5, and 3.5 go to 2, 3, and 4)
    2. Round down (i.e 1.5, 2.5, and 3.5 go to 1, 2, and 3)
    3. Round to even (i.e 1.5, 2.5, and 3.5 go to 2, 2, and 4)
    4. Round to odd (i.e 1.5, 2.5, and 3.5 go to 1, 3, and 3)
    Different ones are used for different statistical tests I believe, often used to limit biases in the data. Each has its pros and cons. 1 is obviously the most common, but 2 isn't uncommon. 3 and 4 are rare, but are used.

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

    Your last vid was “Who finds strats for SM64?” And I think you found your answer with the god of strats himself lol

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

    i enjoy all these graphs and explanations, makes me feel smart for understanding what he says

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

    this videos actually outdated. he cut off about 9 hours in an updated video on his other channel

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

      Also this particular PU route used to crash

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

      Can you send me the link

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

      @@huelelouchvibrittaniaiagc7607 th-cam.com/video/mgNMKnkZEKY/w-d-xo.html

  • @earth-chan9757
    @earth-chan9757 3 ปีที่แล้ว +3

    You should watch the video explaining the 0 a press strat for secret aquarium

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

    Now I finally understood the terminal montage joke Jesus

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

    Pannenkoek2012 is a goddamn legend.

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

    Neat reaction! Thanks for uploading!

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

    No kidding, no other video on the internet broke my mind like that one. All the effort put on it is out of this planet.

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

    I think Pannen means that the "release" part of the press is not used in any level in order to save an A-press in the entire run. In speedrunning it is used very frequently, but when it comes to just saving A-presses, its not necessary.

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

    Watched that Video years ago, this was a great opportunity to rewatch it and also see cheese's reaction to it

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

    I'm actually now impressed with the video now that I have some context from a person I know is good at the game that the contents of the video actually had merit. Also comforted that even someone as skilled as cheese could be left lagging behind at points with the video.

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

    I just realised this, Speedrunner Mario VS Melee Fox, wasn't 100% sure but after hearing "parallel universe", it just clicked in my mind LMAO

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

    This feels like a legitimate educational lecture that should be preserved for future generations, this deserves to be written about by future scholars.

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

    At 19:18 I was like "oh that's what happens when you fly through the stairs and end up standing in the void!" cool, I understand that now!

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

    The sheer depth of the knowledge of the game and understanding its mechanics, it gives me the chill every time I’m watching this gem of a video. Also Pannen being able to explain so well and brake down everything to make it understandle to the mere mortals that we, which makes it even more phenomenal.

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

    This PU explanation was one of the best one's i've seen. And only the 2nd i've seen with a camera in the PU looking at main map.

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

    The people saying cheese is wrong about the a button release thing need to realize that hes saying the same thing as pannenkoek. Pannen is talking about how long the A button is pressed, cheese is talking about how late the button is released. This translates to the same thing, I think cheese just understands it in a different context.

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

    the reason why its rounded down to 2 is explained in the bio he says to read before watching the video. Also from what i understood of the video the point of the scuttle bug is so that mario can realign with qpu by getting enough height to return to the initial universe.
    Right before that segment he noted that mario could get off the coordinate qpu path if he was raised to high and or he goes to low. It appears that without raising the scuttlebug in air he would probably travel too far going to another universe, but by hitting the scuttlebug and groundpounding he was able to stop before he went too far.

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

    4:08 I'm pretty sure the release isn't the element that causes it, it's just the lower hold time

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

    Seen that video so many times. Panem is SM64 Theorist. So cool to see a reaction video

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

    There are indeed situations where you want to not hold A anymore. These can be very soon after pressing A, e.g. to get a low jump or drop off a hangable ceiling - or they can be much later, e.g. to punchgrab and clone. In any case, actions that require you to not hold A are called "terminating", and they are never tied to the action of releasing the A button. How can we know that? Well, you can pause away the action of starting an A press to cancel it, and you can do the same thing with the action of releasing the A button, but you can't pause away the action of no longer holding A.

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

    Pannenkoek: Don't blink!
    Cheese: *blinks*
    Pannenkoek: Am I a joke to you?

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

    That haunting music, anytime anything is explained I hear that music. Every time it plays, some fabric of my Mario reality is turned inside out.

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

    I just wanna say cheese i knew nothn bout Mario 64 speedrunning and seeing ur vids makes me laugh amigo so keep doin whatchu doin

  • @rex-1141
    @rex-1141 3 ปีที่แล้ว +2

    Watching this made Tenet seem straightforward

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

    So, that short jumping example for the importance of the A button release is a little misleading. I've done a few speedruns and small TASes (private, but nothing crazy), and I'm fairly confident that is isn't the releasing of A that shortens the jump, but rather the lack of holding it longer. If we pause mid-jump while A is held, release it while paused, then unpause using Start, the exact same effect is applied, even though Mario never even sees the release. So, I believe pannen does have a point at 5:20, just a point that's easily misinterpreted.

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

    cheese your growing so fast man, 10 k or something like that in a week or two. Great job keep it up