How Holding Objects Really Works

  Рет қаралды 198,091

UncommentatedPannen

UncommentatedPannen

8 жыл бұрын

I explain how holding objects really works in SM64. Here is a complete summary:
When Mario grabs at an object and appears to hold it, it's actually just a clever illusion. The object instead becomes invisible and intangible, in state called "limbo". In limbo, the object won't interact with or influence anything in the real world. Simultaneously when the object is sent to limbo, Mario's given a "ticket" that looks exactly like the object he grabbed at. Furthermore, when Mario releases the ticket, the object will come back from limbo to the real world on the same frame the ticket disappears. And so, since the ticket appears right when the object is sent to limbo, and since the object comes back from limbo right when the ticket disappears, it creates the illusion that the ticket IS the object, but that's false.
Since the ticket is its own entity separate from the object, it needs its own coordinates to render at. Thus, the HOLP is a variable specifically designed to be where the ticket renders. The HOLP is used as the bridge for the transition from ticket to object, since the object needs to know where to appear in the real world so as to maintain the illusion that the ticket was the object. If Mario throws the ticket, the object appears at the HOLP but translated 32 units forward in Mario's facing direction. If Mario drops the ticket, the object appears at the HOLP laterally but at Mario's current height. More info on this here: • Releasing Objects . Additionally, if the ticket doesn't render because of any number of glitches, then the HOLP simply won't bother to update. We can take advantage of this by having the object transition back to the real world at an old HOLP value.
Cloning is a glitch where we grab at an object and it unloads after the grab is established (frame 3) but before the object is sent to limbo (frame 6). Since unloaded objects aren't processed, the object is never sent to limbo, and so Mario ends up with a ticket for an object not in limbo. The whole point of sending objects to limbo is to keep them safe and inactive so they won't unload while we're supposedly holding them. But since this doesn't happen, any object can now load into the slot represented by the ticket, and so it will appear as though Mario is holding those objects.
Handsfree teleporting is a glitch where Mario teleports while holding a ticket. Unlike all other ways of releasing a ticket, this way doesn't redeem the ticket, but instead discards the ticket without affecting the corresponding object. Consequently, the object remains in limbo, but Mario no longer has its ticket. Thus, Mario becomes unable to retrieve the object from limbo and it's stuck there forever.
However, the exception to this is bob-bombs, since bob-ombs are unique in that they remain tangible in limbo. Consequently, bob-ombs can be manually grabbed straight out of limbo. The bob-bombs' tangibility in limbo also explains many bob-omb-related idiosyncrasies, such as why Mario can push goombas and detonate other bob-ombs while holding a bob-omb. It also explains why Mario experiences backwards momentum while holding a bloated bob-omb,
since the bob-omb's bloated hitbox is large enough so that it overlaps with Mario's hitbox. Hence, the bob-omb's hitbox will push Mario back, then update close to Mario again, then push Mario back, then update close to Mario again, and this repeats. The result is that Mario experiences constant backwards momentum.
P.S. The word "limbo" is defined as:
- a place or state of oblivion to which persons or things are regarded as being relegated when cast aside, forgotten, past, or out of date
- an intermediate, transitional, or midway state or place
- a place or state of imprisonment or confinement
Hence, it seemed like a fitting name to describe the realm that held objects are confined to as they wait for Mario to release the ticket so that they may return to the real world
Corrections:
(1) I said the grab is established on frame 3 of the grab, but it's actually established on frames 4 and 5. My mistake.

Пікірлер: 515
@bramnemeth565
@bramnemeth565 5 жыл бұрын
So you're just working your day job at the dry cleaners. Then, a plump Italian plumber walks through the door, wearing a red shirt and cap and blue overalls. For all the time you've worked there, this is the first time you've seen him. Then, he asks, "May I get-a my brother's clothes?" You instinctively reply, "May I see your ticket, sir?" Realizing his "mistake," he checks his pockets and states, "It seems that I have lost-a my ticket. But watch-a this." The man then holds out his arms as if he were holding something, steps in place a few times, and then throws the "object." The clothes that he asked for immediately appear, like some kind of magic trick. The man then says, "See you next time." He backs up against the wall near the door and begins jumping in a strange manner. Moments later, he starts spasming against the wall, and then disappears in an instant.
@Lizuma
@Lizuma 5 жыл бұрын
What.???!!?? XD
@traffic501
@traffic501 5 жыл бұрын
lmao
@Feltzer342
@Feltzer342 4 жыл бұрын
That was the most beautiful story I've ever seen with my own two eyes...
@nikosquared4123
@nikosquared4123 4 жыл бұрын
Mario clones an object and then BLJs out of existence
@Feltzer342
@Feltzer342 4 жыл бұрын
@@nikosquared4123 Later, he comes back with what appears to be a cork box... but in reality, it's only a clone.
@flashtirade
@flashtirade 8 жыл бұрын
Something as simple as grabbing objects suddenly turns into banishing them to the Shadow Realm
@awe9217
@awe9217 7 жыл бұрын
the beauty that is science
@UnordEntertainment
@UnordEntertainment 7 жыл бұрын
*game programming
@madrapistyoumu2312
@madrapistyoumu2312 7 жыл бұрын
Purple realm
@eltiolavara9
@eltiolavara9 5 жыл бұрын
HE SENT THIS NIGGA TO THE SHADOW REALM
@alessandrolucariello8529
@alessandrolucariello8529 3 жыл бұрын
@@eltiolavara9 have you got n word pass?
@Diysion
@Diysion 8 жыл бұрын
Mario just sealed a lost child in limbo for eternity
@TheGael95
@TheGael95 8 жыл бұрын
Now Tuxie's mother will upset because Mario lost the ticket
@dylanobrien3785
@dylanobrien3785 8 жыл бұрын
"I get a sick pleasure from stranding a bob-omb in a PU, never to see his bob-omb brethren again" -Pannenkeok2012 No I'm not joking.
@porygonlover322
@porygonlover322 8 жыл бұрын
Do you have a source for that quote because it sounds amazing
@UncommentatedPannen
@UncommentatedPannen 8 жыл бұрын
kzbin.info/www/bejne/d4fXdIBnd5ucj80&lc=z130whza1xeiv3kms22aeluqkuqyercyz04
@porygonlover322
@porygonlover322 8 жыл бұрын
pannenkeok2012 You're a gift to the world.
@luigimcdingle1951
@luigimcdingle1951 7 жыл бұрын
Your coatroom analogy made me want coat rooms to have miniature coats instead of tickets.
@ahbeef
@ahbeef 8 жыл бұрын
i swear, one day i'll be able to recreate this game from the ground up, perfectly 1:1, just by watching your videos
@morgankasper5227
@morgankasper5227 5 жыл бұрын
and keep the base code this time unlike nintindo
@carlosnava1471
@carlosnava1471 3 жыл бұрын
Well, apparently, there's not need for that anymore
@ahbeef
@ahbeef 3 жыл бұрын
lol
@dyb368
@dyb368 8 жыл бұрын
you should do a video on the invisible coatroom worker glitch
@ConfuSomu
@ConfuSomu 8 жыл бұрын
lol
@daramain
@daramain 8 жыл бұрын
+Sp00n Truth: He's a lazy ass, never showing up to work.
@Hyp3rborean
@Hyp3rborean 8 жыл бұрын
Apparently doesn't need to.
@MaddoBatto
@MaddoBatto 7 жыл бұрын
Proof that artificial intelligence will one day rule the world, clearly
@slendertale1186
@slendertale1186 6 жыл бұрын
Actually the reason for that is because the worker put himself in limbo, and someone else got rid of the ticket. Still being tangible, he can do his job in the coatroom, forever trapped in limbo.
@prexot2341
@prexot2341 7 жыл бұрын
"You found my precious, precious baby! Where have you been? How can I ever thank you, Mario? But first, can you please set it down?" "Oh, um, sorry, but I can't." "What?! Why not?" "Because I banished it forever into a limbo dimension where nothing is real"
@CadBrad
@CadBrad 8 жыл бұрын
This game sure never needed to be this deeply researched, but I am so glad it is.
@unwithering5313
@unwithering5313 4 жыл бұрын
Sometimes crazy deep research on a game can be entertaining
@UncommentatedPannen
@UncommentatedPannen 8 жыл бұрын
Hopefully, this video will bring everything together so that it all makes sense!
@agoodduck
@agoodduck 8 жыл бұрын
+pannenkeok2012 where does the holp start at the beginning of the game when the holp hasn't been used at all? will the game just crash, or is it at 0,0 coordinates?
@notchmath9642
@notchmath9642 8 жыл бұрын
+matthew brennan 0,0,0
@notchmath9642
@notchmath9642 8 жыл бұрын
+pannenkeok2012 Why was the cork box y at -0 and not 0? Is there a difference?
@UncommentatedPannen
@UncommentatedPannen 8 жыл бұрын
The HOLP is initially at (x,y,z) = (0,0,0)
@UncommentatedPannen
@UncommentatedPannen 8 жыл бұрын
-0 is just an idiosyncrasy of floats. You shouldn't pay it much attention
@dodgechallenger7401
@dodgechallenger7401 6 жыл бұрын
Do you mean that my cheese pizza will always stay 100 units in front and 60 units above me, and I'm just eating air? This is amazing!
@dmas7749
@dmas7749 5 жыл бұрын
and if you grab a fake cork box, load a slice into your hands, and eat that slice, then leave your room and come back, the slice will still be there, pretty neat
@locked_lunatic8623
@locked_lunatic8623 8 жыл бұрын
Fun fact: When chuckya grabs Mario he does the same thing. He gets a ticket and Mario is sent into Limbo. You can see that by walking in front of a bob-omb first. The bob-omb will then walk towards Mario and if Mario is then grabbed by a chuckya the bob-omb will still run towards the place where Mario was grabbed.
@computercat8694
@computercat8694 6 жыл бұрын
If you enter water while in limbo, you can move while being invisible.
@siriuslywastaken
@siriuslywastaken 7 жыл бұрын
So basically Mario has the ability to banish anything he picks up to another dimension and then bring it back into his own dimension at will? Oh.
@DylanDude
@DylanDude 7 жыл бұрын
And then Super Paper Mario made that canon. No need to kill the Goomba, just pick it up, flip between dimensions, and then leave it there.
@siriuslywastaken
@siriuslywastaken 7 жыл бұрын
Screw logic.
@Ze_eT
@Ze_eT 7 жыл бұрын
Windows wanted to join! You are screwed, Logic Data_Screw_exe.png
@PickyMcCritical
@PickyMcCritical 7 жыл бұрын
Invading personal space is sooo pre-Pannen. "Dude, you're infringing my hitbox.. by like, 36 units. Back up, homie."
@morganlak4337
@morganlak4337 8 жыл бұрын
backwards Bob omb movement could be a fun speedrun subcategory. it'd be cool to hack it to be constantly active on Mario and then trying to optimize routes with that movement
@sunk6478
@sunk6478 6 жыл бұрын
Sorry that this is 2 years late, but there is no known hack or code, sadly
@sunk6478
@sunk6478 6 жыл бұрын
Seth Johnson
@sunk6478
@sunk6478 6 жыл бұрын
Ze_eTPlays Sorry for not responding for 2 months, but I think I found a way. Using a 2 player gameshark debug mode and a GS button reset code, I finally made it after 2 seconds. 80330E94 0003 8133D2DE 0001 812CB29E D5E8 812CB2EA D5E8 812CB336 D5E8 812CB2BE 3068 812CB2C2 0074 812CB30A 3174 812CB30E 00BC 812CB356 1AA4 812CB35A 0090 8833B248 AAAA
@sunk6478
@sunk6478 6 жыл бұрын
How to use: Spawn a bob-omb and grab it bloated. Then while still holding the bomb, press the GS button to reset.
@TheGael95
@TheGael95 8 жыл бұрын
"I LOST THE TICKET BUT I JUST WANT MY COAT BACK !" ...seriously though, that was some interesting stuff there. :P
@TotallyGoodatGames
@TotallyGoodatGames 7 жыл бұрын
The way the title is worded, I thought this was a VSauce video at first glance.
@PickyMcCritical
@PickyMcCritical 7 жыл бұрын
"Grabbing things is... handy, isn't it? Even babies can grab things, so almost every person can appreciate it together: the versatility of such a simple skill as grabbing. I mean grabbing something _is_ pretty straightforward... right?" *music plays*
@SynthAir
@SynthAir 7 жыл бұрын
Nailed it!
@Luigiman-rc9fi
@Luigiman-rc9fi 6 жыл бұрын
I can totally see that now, I can't see it any other way
@legendarytat8278
@legendarytat8278 5 жыл бұрын
Where's the classic opening
@finnthomas7014
@finnthomas7014 3 жыл бұрын
Pannen is secretly vsauce confirmed
@Iinneus
@Iinneus 7 жыл бұрын
"This allows for some rather interesting movement!" Oh, that's just an extended superslide. ...Wait, wrong N64 game.
@nestorjavier2982
@nestorjavier2982 4 жыл бұрын
8:43 and Mario can still hear the baby penguin crying (inside his conscience)
@moth.monster
@moth.monster 8 жыл бұрын
Does this apply in real life?
@TheGael95
@TheGael95 8 жыл бұрын
Of course ! *grabs an object fake*
@TheLoveMario
@TheLoveMario 8 жыл бұрын
+Kinkzoz it would be awesome if i could set my HOLP in my room and then go to a shop and clone stuff... GLITCHED SHOPLIFTING
@UncommentatedPannen
@UncommentatedPannen 8 жыл бұрын
As long as you carry a hat in your hand, it should work. Just make sure you release the item by throwing it and not dropping it, otherwise it could end up underground or above your house depending on how the elevation of the store compares to the elevation of your house.
@PAPASTAIN
@PAPASTAIN 8 жыл бұрын
+pannenkeok2012 but a hat, in the real world, is also an item is that why it doesn't work
@moth.monster
@moth.monster 8 жыл бұрын
TRASH?????? You're using the wrong hat.
@celinerobin6150
@celinerobin6150 4 жыл бұрын
Replace Limbo with hell and this video gets considerably funnier.
@MisterN1
@MisterN1 6 жыл бұрын
I honest to God love this channel. It really shows how weird computer logic is and how it can be exploited.
@MitoNova583
@MitoNova583 8 жыл бұрын
I'd really wanna see someone lock Bowser in limbo, even though that's both impossible & useless
@egon3705
@egon3705 Жыл бұрын
or just hack bitdw to hold bowser hands free in general
@ThePat545
@ThePat545 8 жыл бұрын
Very interesting video. I never thought something as simple as grabbing something in SM64 was actually really complex. Also the keyframing and editing was really good. Thanks a lot for this video, I found it very intriguing.
@UncommentatedPannen
@UncommentatedPannen 8 жыл бұрын
thanks! :)
@michaelhelpme
@michaelhelpme 7 жыл бұрын
HOLP sounds like what Mario says when he jumps
@SuperNuclearBoss
@SuperNuclearBoss 7 жыл бұрын
Weegee Over Lord he actually says "hup"
@peggystremlow417
@peggystremlow417 6 жыл бұрын
long jump does YAHOOO
@moretsdthestonedoo4699
@moretsdthestonedoo4699 6 жыл бұрын
No, he says "YAH!"
@Ze_eT
@Ze_eT 6 жыл бұрын
Nope, he says "YAH!" when he BLJs.
@want-diversecontent3887
@want-diversecontent3887 6 жыл бұрын
Ze_eTPlays No he says Y-YYYYYYYYYYYYYYYYYYYYYYYYYYYYAHOOOO!
@SSM24_
@SSM24_ 5 жыл бұрын
For anyone who doesn't know and is going into the comments for an explanation: HOLP is short for "Held Object's Last Position".
@Lizuma
@Lizuma 2 жыл бұрын
I remember seeing this years ago and really enjoying it! Thanks for the really interesting explanation! I honestly never considered how complicated doing something as simple as holding an object could actually be!
@bee9679
@bee9679 3 жыл бұрын
imagine leaving your coat in a coatroom and losing the ticket for it, therefore eternally trapping your coat in limbo . that is, unless your coat is a bomb.
@flarfo348
@flarfo348 7 жыл бұрын
I passed my physics exam after watching this
@TheHarry345
@TheHarry345 7 жыл бұрын
It's surprisingly weird to see Bowser in one of these videos.
@alexbv475
@alexbv475 8 жыл бұрын
This video made me afraid to lose my ticket if I ever end up using one of these coat stations, so I think I won't.
@BradenBest
@BradenBest 7 жыл бұрын
Actually, the first thing I thought of when you said the object becomes invisible and intangible is Minecraft's _FallingSand_ entity. Except FallingSand is a single entity that can be skinned to look like any block, can have its physics turned on or off, and during normal gameplay, it actually destroys/creates the sand (or gravel) that it masquerades as if the game's physics determines that the block can "fall" (sand can fall? -> destroy sand at (X1, Y1, Z1) -> spawn fallingsand at (X1, Y1, Z1) -> hit block? -> kill fallingsand at (X2, Y2, Z2) -> create sand at (X2, Y2, Z2)). I say "determine" because there are plenty of optimization-bourne in-game bugs that can prevent sand from falling by tricking the game into thinking that either there's something below a block of sand, or that it doesn't need to check that block for some reason (block updates). Beyond that, FallingSand is generally just plain glitchy. For example, if you put a piston under a pillar of 14 blocks of sand, and arrange it to rapidly move up and down, you'll _lose sand_.
@SuperNuclearBoss
@SuperNuclearBoss 7 жыл бұрын
Braden Best SethBling could use command blocks to create a custom entity: *_Walking Sand_*
@SuperNuclearBoss
@SuperNuclearBoss 7 жыл бұрын
Replace a walking entity with a FallingSand entity boom
@brianpso
@brianpso 8 жыл бұрын
So much detail on this explanation, it's impossible to not understand this now, thanks a lot dude. Also, you didn't do the kick at the end =(
@eltiolavara9
@eltiolavara9 5 жыл бұрын
local plumber literally erases penguin from existance as we know it, more at 11
@fyrewyre_
@fyrewyre_ 7 жыл бұрын
You forgot ONE DETAIL. Mario doesn't wear a coat.
@jorgecaimanque6951
@jorgecaimanque6951 7 жыл бұрын
Man, so all of Pannen's explanations were lies? I want my 12 minutes back!
@dentistguba
@dentistguba 7 жыл бұрын
Not anymore, he lost the ticket.
@groszak1
@groszak1 7 жыл бұрын
But Mario has a cork box.
@want-diversecontent3887
@want-diversecontent3887 6 жыл бұрын
FyreOnix That's because he lost his ticket
@Lugmillord
@Lugmillord 8 жыл бұрын
Great video! Especially that ending was hilarious. Now I finally know why the bloated bob-omb pushes you. ...although that's like the easiest part of the video (sometimes I just don't see the easy things) xD The coatroom-animations were also super cute :3
@anisometropie
@anisometropie 7 жыл бұрын
I’m Really really impressed, that’s such a deep understanding of the game machanics. You have my gratitude and my respect for sharing your wisdom and your insight with the world !
@ilmionomenonloso
@ilmionomenonloso 8 жыл бұрын
Your videos are always so interesting and perfectly explained!!! One of my favourite channel, keep up with this fantastic work!
@mariosonicboom123
@mariosonicboom123 8 жыл бұрын
Welp, i've watched enough pannekeok for today. My brain hurts.
@Broockle
@Broockle 7 жыл бұрын
One of your future videos confused the crap out of me but this one cleared it all up. Very concise and great visualizations. Great work, your dedication to this game is legit. :D
@Ceafto2007
@Ceafto2007 3 жыл бұрын
In this episode of pancake man does the thing: he sends penguins to hell Oh and there is also a part when he becomes Michael Jackson and randomly moonwalks
@IlCanaleDelDood
@IlCanaleDelDood 8 жыл бұрын
I can't stop thinking about Mario ripping off space and time to save a bob-omb from limbo.
@andrewprahst2529
@andrewprahst2529 6 жыл бұрын
I want to seen that interesting movement coupled with a blj
@MxPokirby
@MxPokirby 7 жыл бұрын
Two main things I want to say about this video. The first is that for as "silly" as some may say the coatroom comparison was, it actually made a lot of sense to me, and I liked how easily comprehensible it was. The other is that if Mario really does have the power to transport things to and from some sort of "limbo", the guys over at Death Battle may have made a huge oversight.
@Lizuma
@Lizuma 5 жыл бұрын
Wow thanks so much for this amazing video!! I LOVED IT!! I NEVER KNEW that was how holding objects worked until now!! I always thought it was the real object being picked up! I wonder if other Super Mario games with picking up objects, including the ds version of sm64, do this! The explanations were great, I was able to understand everything you were talking about! Plus it was funny when Mario was trying to pick up his box but did not have the ticket XD. You have a new subscriber I love watching your videos!!!
@joechristo2
@joechristo2 4 жыл бұрын
You have a great way of explaining complicated things easy to understand
@NeedMoreMushrooms
@NeedMoreMushrooms 7 жыл бұрын
I really like these explanations, smart coders man, being efficient and all..
@blara2401
@blara2401 7 жыл бұрын
"A baby penguin in limbo" I'm only 1:19 in, I'm feeling this one. Also, "Bowser in Limbo" sounds like an interesting stage.
@KirbyMario12345_939
@KirbyMario12345_939 6 жыл бұрын
blara2401 Bowser In the Coatroom Bowser In the Newsagents Bowser At the Park Bowser Everywhere.
@sava28
@sava28 5 жыл бұрын
i never thought i would see mario with a coat ticket in his hand
@CaptainTid
@CaptainTid 8 жыл бұрын
really interesting how inconsistently coded the mario grabbing objects system is. as a game designer i always freak out when i realise ive done something in an unintuitive or inconsistent way within my code, but it's good to know this shit just happens in big games too lol
@tripplordofinconvenience9953
@tripplordofinconvenience9953 3 жыл бұрын
Here’s something interesting I found in Super Mario 64: in Shifting Sand Land the yellow box that contains a shell on the roof of the structure near the start of the level makes sand particles appear when you walk on top of it. I don’t know if it’s supposed to do that or not.
@baronvont.3731
@baronvont.3731 8 жыл бұрын
So I just now realized that the accordion-like sound in BoB is actually just somebody saying "doot"
@How_Is_This_A_Name
@How_Is_This_A_Name 7 жыл бұрын
You mean you didn't know that before?
@DarkLink1996.
@DarkLink1996. 7 жыл бұрын
... They're secretly Skeletons
@isawadelapradera6490
@isawadelapradera6490 7 жыл бұрын
DarkLink1996 you mean skellingtons*
@SuperNuclearBoss
@SuperNuclearBoss 7 жыл бұрын
How Is This a Name How Is This a Comment
@AbandonedVoid
@AbandonedVoid 7 жыл бұрын
+Isawa De La Pradera You mean skeltals?
@smolbabby
@smolbabby 5 жыл бұрын
With your ticket example, i understood everything. Continue to explain some unexplainable SM64 facts like this
@gdsaurmanex8804
@gdsaurmanex8804 6 жыл бұрын
11:20 that looks like it could become a pretty fun challenge
@keiyakins
@keiyakins 3 жыл бұрын
{T}: Target artifact or creature phases out as long as Mario remains tapped.
@CherryCatGal
@CherryCatGal 6 жыл бұрын
You're great at explaining things.
@Goretantath
@Goretantath 5 жыл бұрын
wow.. would have never noticed the fuse smoke thing if i didn't specifically watch for it as you set it down after reading the comment >.> it indeed DOES move back a bit once placed... cool!
@luisgonzalez5482
@luisgonzalez5482 7 жыл бұрын
So essentially it's like an empty box that doesn't really have the product it contains, but just the shell of it, and you need to claim it at the cashier to actually get the real product with the actual box. Man.
@Migglyman
@Migglyman 6 жыл бұрын
mario has some fancy looking coats
@ShadowAbomination
@ShadowAbomination 7 жыл бұрын
I've always wondered how speedrunners did the Chain Chomp star without opening the gate, and this explains part of it! The increased Bobomb hitbox pushes Mario backwards, and he collides with the gate, probably in a particular way that takes advantage of the wall hitboxes being projected in cardinal directions, and so Mario pops on through!
@MarioDSLife
@MarioDSLife Жыл бұрын
This is sincere, you did a really good job explaining. Now I finally understand why and how SM64 clones work. Thank you, I wish all university lecturers are like you.
@melonsetgo
@melonsetgo 6 жыл бұрын
2:18 “Consider a coatroom.” What the hell is a coatroom? (reads on) “When you want to drop off your coat somewhere secure, you deposit it in a coatroom. Then you’re given a ticket that represents your ownership of the coat...” Oh. I see. “Later when you want your coat back, you can redeem the ticket and your coat will be returned to you.” 👌🏻.
@Goretantath
@Goretantath 5 жыл бұрын
i like how the frame comparisons were timed to the walking sfx x3
@GraveUypo
@GraveUypo 7 жыл бұрын
these videos are so awesome.
@adamblakeslee5301
@adamblakeslee5301 7 жыл бұрын
I actually did something similar in Unreal once for a school project. The idea was that I wanted the player to collect wheels and attach them to a car but with time being an issue, I created two sets of wheels, one on the car and one scattered around the level. Each time the player touched a wheel scattered around the level, the wheel would go invisible (it was always intangible) and a switch would be flipped. The car already had a set of wheels but they were invisible and when when the player touched the car, one of the wheels would become visible for every switch that was flipped. So without ever giving the player an inventory, I had given them the ability to collect items. The key to good game design is to give the illusion of what should happen while you go off and set things up to be as simple and easy to make as possible.
@WhimsyHeath
@WhimsyHeath 7 жыл бұрын
does anything special happen when you backwards long jump while holding a despawned bloated bob-omb (the last thing in the video)?
@sunk6478
@sunk6478 6 жыл бұрын
WhimsyHeath no
@Alexs23743
@Alexs23743 Жыл бұрын
Okay. So how does any of this coat room stuff translate over to Super Mario 64 DS and Yoshi's ability to make eggs in that game (especially his ability to make square eggs from the crates)? 10:15: "I got a bomb-a. You'd better-a give me that-a money, or else-a!" 10:32: "And we still get the fruit ba...(KA-BOOM!!!)"
@DarkLink1996.
@DarkLink1996. 7 жыл бұрын
You know, with all this knowledge of SM64's inner workings, you could probably create a perfect clone of the engine.
@melsbacksfriend
@melsbacksfriend 6 жыл бұрын
It would be more funny if you used the far away model of Mario for the demo with the ticket and coat.
@blazzzeboy
@blazzzeboy 8 жыл бұрын
Mario 64 101 classes when?
@timpunny
@timpunny 8 жыл бұрын
326,488 years ago, but only of you're QPU alligned.
@PocoQuinn
@PocoQuinn 7 жыл бұрын
this video was so awesome!
@Architector_4
@Architector_4 8 жыл бұрын
One question: When object is in limbo and we don't have the ticket, what if there is a way to get a ticket for example of object 30, then unload the object in limbo somehow and/or change its ID to 30 and have the ticket of the object back? Or maybe a way to get a ticket with ID 30 from other source? Or maybe take ticket and change it's ID by wanking the game's memory by lots of objects? Or something else like that? (nvm, 3 questions lol)
@UncommentatedPannen
@UncommentatedPannen 8 жыл бұрын
You'll have a ticket for a different slot. You can change what object is in that slot, but you can't change which slot the ticket references. So there's no way to recover it
@Architector_4
@Architector_4 8 жыл бұрын
pannenkeok2012 Okay then. _(insert hype responce)_
@jongyon7192p
@jongyon7192p 8 жыл бұрын
You can choose the slot by grabbing an object from that slot, right? So since the limbo object will stay in its slot, the only way to grab the slot is to grab the limbo object itself, right? What if you grab the limbo bobomb fake? Wait is that even possible? I need to look back on how to clone again.
@UncommentatedPannen
@UncommentatedPannen 8 жыл бұрын
A bob-omb in limbo won't explode, so you can't grab it fake
@alexread6767
@alexread6767 7 жыл бұрын
that intro really... grabbed my attention
@catlover10192
@catlover10192 7 жыл бұрын
I think it speaks to my level of sophistication that the concept of a coatroom is the most alien thing to me in this video.
@HertzDevil
@HertzDevil 8 жыл бұрын
what tools do you use to make videos like this? interested in producing tutorials in this style
@UncommentatedPannen
@UncommentatedPannen 8 жыл бұрын
PowerPoint 2010
@DonYagamoth
@DonYagamoth 8 жыл бұрын
Fantastic, fascinating, ff.. amazing
@Cardmaster12
@Cardmaster12 6 жыл бұрын
I think the Penguin, Bob-omb, Crazy Box, and Ukiki in limbo update to Mario's position because they produce visual effects (bob-omb) and noises that have to update to mario's position constantly
@Patashu
@Patashu 8 жыл бұрын
Great video!
@shadowj2381
@shadowj2381 7 жыл бұрын
I always thought it was when Mario grabs something or plays the animation of grabbing as near movable checkpoints ex cork box as a checkpoint he will grab the nearest object or model and use that. And since the nearest object is the object you want to grab its the first thing that teleports to mario's hands is the movable checkpoint and made me think of the bobomb glitch causes Mario to grab an nonexistent object which keeps him in the state of trying to find an object to grab so when he goes to the nearest object it's teleported to mario's hands
@masonhunter2748
@masonhunter2748 3 жыл бұрын
Massive igloo peeling starfruit
@e.l.98
@e.l.98 7 жыл бұрын
11:55 Moonwalk 2.0 xD :D
@Microraptorgui
@Microraptorgui 7 жыл бұрын
When I first played Super Mario 64 in 1996, I noticed that grabbing an object while Mario was already holding his hat would cause the object to vanish, and that trying to put it down or throw it would cause it to reappear in an abnormal location. But for the past twenty years, I never saw that glitch being discussed by anyone else. This video (specifically 4:10) is the first time I've seen an explanation for why it happens.
@groszak1
@groszak1 7 жыл бұрын
That's hat in hand glitch
@williamgabriel2245
@williamgabriel2245 2 жыл бұрын
So um... I heard you have a cork box. Can I touch it Mario: Well, technically, this isn't the real cork box, just a visual representation to show that I am the owner of the cork box. So, Mario invented NFTs before everyone else.
@lilscranton6897
@lilscranton6897 6 жыл бұрын
The non-throwable limbo objects update with Mario My guess is having it in the same place it was picked up would require it to be teleported, but having it update with Mario means you can just say "have object go down x units"
@alphamoonman
@alphamoonman 7 жыл бұрын
I feel like your videos on all this stuff is a cheatsheet for beginner coders devising logic to engines.
@yoshibros1111
@yoshibros1111 2 жыл бұрын
I found out something, chuckya also has a holp and when you change chuckyas graphics to Mario's using stroop it will no longer update. Don't know if this is useful but worth looking into. I believe this is also why the camera behaves so weird when being picked up. I'm not sure about king bobomb but I suspect the results with it will be similar.
@beckybecky125
@beckybecky125 5 жыл бұрын
you can pick up chuckya? Fuck, another thing I missed in my childhood game.
@cbtillery135
@cbtillery135 5 жыл бұрын
Finally, we're talking about alternate dimensions
@porygonlover322
@porygonlover322 8 жыл бұрын
Huh, always wondered why the smoke from Bob-Ombs was like slightly in front of them when you carried them.
@yoymate6316
@yoymate6316 7 жыл бұрын
I'd never think I would understand metaphysics because of a Mario 64 video
@amatteurrwave
@amatteurrwave 6 жыл бұрын
You can vanish objects into other dimensions, but can't get past a freakin' pole. Why.
@want-diversecontent3887
@want-diversecontent3887 6 жыл бұрын
Derek Alexander Lara Carmona Now you can.
@dragonmanover9000
@dragonmanover9000 5 жыл бұрын
Mario: Yes, I’d like to get my cork box back from limbo, please.
@pixelator5312
@pixelator5312 5 жыл бұрын
I'm more fascinated by the fact that mario has a coat
@frogoffrog3289
@frogoffrog3289 6 жыл бұрын
The ticket thin is a way easier, understandable way of telling us of what the object is or isnt.
@frogoffrog3289
@frogoffrog3289 6 жыл бұрын
Or should I say The ticket *THICC*
@leonardofernandez4864
@leonardofernandez4864 6 жыл бұрын
Awesome!
@seth3129
@seth3129 7 жыл бұрын
Now I finally know HOLP stands for Held Object's Last Position
@RengokuGS
@RengokuGS 6 жыл бұрын
More subs are deserved.
@brodyread9951
@brodyread9951 8 жыл бұрын
awesome video a couple questions though whats the point from a game design perspective to have a state of limbo for objects in the first place and second if we didnt have this state of limbo does that mean there would be no such thing as a holp value and in doing so make most 0 a press runs imposible again awesome video thank you for this content :D
@FEScarf
@FEScarf 8 жыл бұрын
+Brody Read easier to program / less work to do i assume, thats the reason why many of these glitches are around
@UncommentatedPannen
@UncommentatedPannen 8 жыл бұрын
This system was a design choice, and I don't know exactly why they chose to do it this way. Perhaps it was easier because the ticket has no hitbox so it doesn't harm/affect anything. For example, if they put the actual object in front of Mario, they'd have to specially disable many of its properties, such as its collision with walls, its collision with Mario, etc. The ticket just goes through walls and Mario, so they wouldn't have to worry about that. And yes, the HOLP is a result of the object-ticket system. If they had implemented it differently, they probably wouldn't have needed a HOLP value.
@Qbe_Root
@Qbe_Root 8 жыл бұрын
+Brody Read As mentioned in the video, the point of the limbo is to make sure Mario’s held object is treated as such, e.g. so that a held cork box doesn’t despawn after 30 seconds. It could probably be done by having a “held” flag in each object and accounting for it in the object’s behavior, but it would take more time and memory. That being said, that solution would probably remove the need for storing a HOLP value, as the object itself would move with Mario. Old games do a lot of things that you wouldn’t do nowadays in terms of programming; for example, updating the HOLP seems to require rendering the held object, which is terrible because it means any graphical glitch (like the hat in hand glitch, or the newfound ways to get the game to not render Mario) will immediately cascade into glitches with an actual impact on the gameplay. The main focus for programmers used to be optimization because of the limited memory and CPU, but now it’s more about separating concerns in order to make the code easier to maintain and avoid cases like that where a minor flaw can break everything.
@Deretythe
@Deretythe 8 жыл бұрын
+pannenkeok2012 Not to mention this simplifies the Bob-Omb situation, where they _want_ the object to have a hitbox _and_ render very close to Mario. By separating the held object's rendering from its physical existence, this becomes possible without having to add "if you're held by Mario, don't check collisions with Mario, but still check collisions with other objects. If you _are_ Mario, and you're holding something, don't check collisions with it, but still check collisions with other objects." to the physics engine. That improves performance in the general case. Sure, the game has to do a little more work when Mario grabs or releases an object, and while rendering a held object, but _no other object_ has to care about all that. Contrast with the alternative, where objects need to check what Mario's holding on every collision, even if Mario isn't actually holding anything. The entire HOLP/ticket system might be an idiosyncrasy spawned by the decision to add liftable-yet-collidable Bob-Ombs to the game. And considering the first level of the game, that decision was probably made early-on. While I'm throwing around -baseless speculation- -educated guesses- ideas, if they didn't go with the ticket system at all, cloning most likely would not be possible either, because Mario could hold real objects instead of references to object slots. In short, if BBB weren't a thing, ABC might not be either.
@nmotschidontwannagivemyrea8932
@nmotschidontwannagivemyrea8932 6 жыл бұрын
Any clues on why they decided to make this whole "limbo" thing in the first place instead of just having the real object move with you?
@TheVercci
@TheVercci 8 жыл бұрын
Are you planning some big reveal soon? You're coming out with a lot of mechanic focused videos I can't help but think they're going to be used as a reference.
@UncommentatedPannen
@UncommentatedPannen 8 жыл бұрын
No, I'm documenting everything I've learned/figured out/realized over the past several weeks, since I'm now on spring break and have free time to do so. At the current moment, I just finished catching up with everything.
@porygonlover322
@porygonlover322 8 жыл бұрын
11:34 Does the kick's hitbox extend far enough to let you hit things by running into them that way?
Miscellaneous Observations
22:00
UncommentatedPannen
Рет қаралды 451 М.
How Super Mario 64 was beaten without the A button
24:12
Bismuth
Рет қаралды 731 М.
Final muy inesperado 🥹
00:48
Juan De Dios Pantoja
Рет қаралды 11 МЛН
⬅️🤔➡️
00:31
Celine Dept
Рет қаралды 30 МЛН
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 56 МЛН
HP
14:57
UncommentatedPannen
Рет қаралды 657 М.
Enter the Secret Aquarium - 0x A Presses (Commentated)
26:13
bad_boot
Рет қаралды 318 М.
SM64 - The 255 Coin Limit
30:17
pannenkoek2012
Рет қаралды 1,4 МЛН
The Unused Content of Super Mario 64
40:19
gmdblue
Рет қаралды 280 М.
Every Difference Between Super Mario 64 and Super Mario 64 DS
13:35
SM64’s Unopenable Door Has Finally Been Opened!
11:49
pannenkoek2012
Рет қаралды 1,8 МЛН
Mario 64 but a Random Enemy Spawns Every Second
11:11
Drenchy
Рет қаралды 161 М.
Unused ABC Strats #2
10:43
UncommentatedPannen
Рет қаралды 107 М.
skibidi toilet - season 24 (all episodes)
25:14
DaFuq!?Boom!
Рет қаралды 17 МЛН
Бала Әкесінің жұмысына барды!
14:38
EddyForbes
Рет қаралды 22 М.