Тёмный

Softlock from Spawning a Star Too High Up & The 12k Limit 

UncommentatedPannen
Подписаться 125 тыс.
Просмотров 79 тыс.
50% 1

I show a softlock that occurs from spawning a star too high up (i.e. above y=12000), and then explain the 12k limit.
To summarize, there's a function in the game (obj_move_using_vel_and_gravity) that manages how certain objects move. However, it will only move the object if the coordinates of the object's position have absolute value less than or equal to 12000. When spawning a 100 coin star, the star goes through certain actions before telling the cutscene to end. The first of these actions (action 0, or the star's first bounce) won't end if the star's position is prevented from updating due to being outside the 12k limit, and so a softlock occurs.
Also, thanks to JoshDuMan ( / joshduman ) for showing me the code responsible for the 12k limit.

Игры

Опубликовано:

 

5 окт 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 483   
@Sagragoth
@Sagragoth 4 года назад
if i wanted to see someone collect 99 coins and then softlock i'd just open simpleflips' stream
@plushifoxed
@plushifoxed 4 года назад
i genuinely cackled
@mattiviljanen8109
@mattiviljanen8109 4 года назад
Shoutout to simpleflips
@user-bd4oc9jt9e
@user-bd4oc9jt9e 4 года назад
The man, the legend
@PianoMastR64
@PianoMastR64 4 года назад
Will you please post the link to whatever it is you're referencing?
@IanZWhite00
@IanZWhite00 4 года назад
PianoMastR64 he just has unfortunate things happen when going for 100-coin stars in romhacks He also encounters a lot of soft locks and crashes It’s more a reference to somebody’s content in general, not really one specific moment.
@LayZKimochi420BlazeIt
@LayZKimochi420BlazeIt 4 года назад
These sound like the made-up steps i would do to try to unlock luigi when i was younger
@404waffles
@404waffles 4 года назад
that's my favorite part of vids like these tbh
@casssaph2287
@casssaph2287 4 года назад
"do to try"? more like "try to do" although if you were actually able to do this shit, i congratulate you
@mehdisilini7296
@mehdisilini7296 4 года назад
@@casssaph2287 Not a relevant correction. Plus, you do understand this is a joke right?
@casssaph2287
@casssaph2287 4 года назад
of course i do buddy! i was making a joke myself, jeeze..
@mehdisilini7296
@mehdisilini7296 4 года назад
Haaa gotcha
@FightingTorque411
@FightingTorque411 4 года назад
"First, I collect 99 coins" *Me, scribbling notes: "Okay, Professor Pannen, that's simple enough"* "Then I teleport while holding a hands-free Bob-Omb" *"You do what? Oh, wait. Right, I see, I follow you - go on."* "Next, I grab a wing cap and wait for it to almost run out" *"Yep, yep..."* "THEN I INITIATE HYPER SPEED FLYING, RETRIEVE THE BOB-OMB, LET THE WING CAP RUN OUT, SET THE HOLP TO 12,000 AND DIVE OUT OF BOOOOOUNDS" *pencil snaps*
@Regneno
@Regneno 4 года назад
Adam L I love this comment
@FabioGnecco
@FabioGnecco 4 года назад
bless this comment
@KamiBakura
@KamiBakura 4 года назад
Literally me while I was watching this video. I couldn't have written it better. Thank you! x'D
@TanasinnAZ
@TanasinnAZ 4 года назад
Yeah I definitely had to pause for that section too lol.
@LeJ3n021
@LeJ3n021 4 года назад
why is this comment giving me calebcity vibes?
@ericpeterson6520
@ericpeterson6520 4 года назад
This is a massive oversight, I can't believe they let this get past playtesting. Smh
@Saxie81
@Saxie81 4 года назад
Complely unplayable lol
@TheCandoRailfan
@TheCandoRailfan 4 года назад
A glitch like this would not happen under normal circumstances.
@Allen1350
@Allen1350 4 года назад
@@TheCandoRailfan if there were a captain obvious star in SM64, you'd collect it every time.
@joyride6062
@joyride6062 4 года назад
@@TheCandoRailfan you are brain damaged
@TheCandoRailfan
@TheCandoRailfan 4 года назад
@@joyride6062 no, Eric Peterson is.
@Bspammer
@Bspammer 4 года назад
Hey I remember this glitch from when I played as a kid. Happened so often, really annoying.
@twilight-sparkle
@twilight-sparkle 4 года назад
I kept accidentally cloning a bowling ball and getting Koopa the Quick softlocked. I eventually just had to complete that star after beating Bowser, it was taking too much time.
@robertanderson9447
@robertanderson9447 4 года назад
This game is so easy, all you have to do is place the HOLP below y=12000 and the Stars just appear, like what's the point man?
@piksadft5179
@piksadft5179 4 года назад
Robert Anderson So, setting the HOLP to y = 11999 works? Thank you for that vital information. Now I can progress in the game!
@robertanderson9447
@robertanderson9447 4 года назад
@@piksadft5179 Yeah that's an entry-level trick, very simple once you adjust to it.
@athath2010
@athath2010 4 года назад
@@piksadft5179 Actually, from what I've seen in the explanation section, I don't think that that will work, since star will still hit that y=12k limit mid-bounce.
@zekeram129
@zekeram129 4 года назад
Can't wait to see us know literally everything there is to know about this game in a few years
@ddlc_monika
@ddlc_monika 4 года назад
well since we already have the code... what else is there to know
@neoxus30
@neoxus30 4 года назад
@@ddlc_monika How to apply that code to understand fully about it. I don't think PUs were coded explicitly in the game)
@zekeram129
@zekeram129 4 года назад
I mean every quirk, every function, every glitch, all known and documented.
@reddodeado301
@reddodeado301 4 года назад
@@neoxus30 PU's are an oversight due to how the game handles Mario's collision.
@mrmimeisfunny
@mrmimeisfunny 4 года назад
@@ddlc_monika We can brainscan the devs.
@crazynaut223
@crazynaut223 4 года назад
"Then I teleport while holding a handsfree bob-omb." Wait, what? I thought all Bob-ombs were handsfree.
@underrated1524
@underrated1524 4 года назад
Can't tell if you're joking or legitimately confused, so I'll clarify just in case. Certain interactions between Mario and level geometry can cause Mario to remove his hands from his held object *without* dropping it. Teleporting while the object is in this state causes it to be "lost in limbo", as it is neither attached to Mario nor in existence out in the world. However, unlike other grabbable objects, Bob-ombs still affect the game world while the game is treating it as being held by Mario; specifically, they create the smoke effect. Pannenkoek makes use of this interesting property to help him collect a coin far above the level.
@crazynaut223
@crazynaut223 4 года назад
Underrated1, buddy They don't have hands
@brasilballs
@brasilballs 4 года назад
though tbh this is a mistake in pannen's part, shouldn't it be "Then I teleport while holding a bob-omb handsfree" instead
@corentingraulier4133
@corentingraulier4133 4 года назад
Thank you. Now I'll be careful to avoid that during my next mario 64 run.
@mrmimeisfunny
@mrmimeisfunny 4 года назад
A lot of people seem to be asking why the 12k limit exists. So I decided to look into the code and see if I can find more insight, and I just got more confused. The only time the function obj_within_12k_bounds() is called is in obj_move_using_vel_and_gravity(). The only other reference to the number 12000 is in the code for the bowling ball spawner. Where it only spawns the bowling balls when in 12k range of mario. I don't think it is related. The decompilation obviously didn't preserve the comments (they get removed during compilation). So there are 2 ways to check for why that bound exists. Either remove the bound and start messing around with the game until something else breaks so you will know that was the effect that convinced the devs to put a hard limit, or ask the devs directly why the hard limit is there, which I doubt anyone will remember. I just realized while writing the comment that it also checks X and Z positions, not only Y positions. So it might be an optimization thing of "don't run this code on unnecessary things". Then again, what objects could possibly call it from outside the -12000 to 12000 cube? Also the code is just a few addition functions so I don't expect too much optimization from adding the check. And why only that one function?
@Sylocat
@Sylocat 4 года назад
Maybe the 12k limit is a sanity check that was put in during debugging/QA and they forgot to remove the code for it? That's the only thing that makes sense to me, since, IIRC, none of the courses are even 12k units wide, let alone tall, so even in *theory* there'd still be no reason to check if something is 12,000 units away.
@DallinBackstrom
@DallinBackstrom 4 года назад
the naive prediction that I would give is that at best the checks don't improve performance at all and at worst they do a few unnecessary comparisons- not that those are expensive on n64 hardware, much less modern hardware, but still it does beg the question of why the limit exists, and what would happen if we hacked around it
@andy02q
@andy02q 4 года назад
My best guess is... so you know how in some flash games, if you open them in a flash player and mess with the aspect ratio, then sometimes you can see objects not perfectly unloading, but instead being tucked to the side and marked inactive, but because you made the window very tall or wide you can still manage to see these objects above or below or next to the area, that should be the viewable area. So at some point during development certain objects, like King Bob Omb or the racing penguin (or maybe even whole sections like the slide in the tall mushrooms map) might have been tucked away behind that 12k barrier for quick easy un- and reloading and the 12k check prevents them to fall below the death barrier causing unwanted behaviour.
@ETXAlienRobot201
@ETXAlienRobot201 4 года назад
that would make sense as a lot of games do this exact thing
@JackBond1234
@JackBond1234 4 года назад
My theory is that it was meant to prevent memory leaks, or at least slow downs in the case where an object, or perhaps an increasing number of objects unintentionally got lost far outside the bounds of the map, having to update their positions forever for no good reason. It may be simple addition, but if a lot of objects use that function, especially on a system like the N64, it can become a real problem.
@fritfrat
@fritfrat 4 года назад
This means that for every romhack with extended-size levels that resulted in these softlocks, all we had to do was just ground pound and look at the animation to know if it was going to softlock or not. All of the hours of pain and (mostly) anxiety it could have prevented to have known that!
@reddodeado301
@reddodeado301 4 года назад
Isn't it oddly hilarious (in an ironic way) how something as easy and simple as ground pounding is much better and efficient than whatever method you mentioned?
@fritfrat
@fritfrat 4 года назад
@@reddodeado301 Yes! The method we used was mainly trial and error- don't collect stars over by where it has softlocked before!
@cachemist4149
@cachemist4149 4 года назад
The amazing thing too is it looks like a simple patch to remove that 12k check from the "move something" function
@EmanueleX
@EmanueleX Год назад
there is a sign in Star Revenge 1 (one of the first extended boundaries hacks) that says something like "if you ground pound and see strange particles don't spawn 100 coin stars or the game will soft lock" so someone did think of that lmao
@stormbornapostle5188
@stormbornapostle5188 4 года назад
I like how we've effectively done the Human Genome Project, but for Mario 64. Now maybe we can find something in it that will let us get the Fire Sea star without an A press...
@LordBeau
@LordBeau 4 года назад
Stormborn Apostle just don’t press a, it’s not that hard
@sophiegrey9576
@sophiegrey9576 3 года назад
Fire sea star? Do you mean defeat bowser in the fire sea or the red coin star? If the former, you should also specify on N64 now.
@igNights77
@igNights77 4 года назад
Oh so it wasn't the Y2K bug... it was the Y12K.... no wonder nothing happened.
@gairisiuil
@gairisiuil 3 года назад
holy shit what a legendary comment.. 12 likes? wow
@elchuchooofin3807
@elchuchooofin3807 10 месяцев назад
got me doing funny dances on the floor
@TEGEKEN
@TEGEKEN 4 года назад
Hello old friend file select music
@emmbeesea
@emmbeesea 4 года назад
Spawning the Star too high crashes the game. - Stryder7x has entered the chat
@aturchomicz821
@aturchomicz821 4 года назад
Que Lisa the painfull ughu music
@TheCandoRailfan
@TheCandoRailfan 4 года назад
It didn't crash, just went into an infinite loop.
@alfo2804
@alfo2804 4 года назад
@@TheCandoRailfan It's technically a hang, but in this case it's effectively a crash since there's nothing to be done except reset the console.
@TheCandoRailfan
@TheCandoRailfan 4 года назад
@@alfo2804 but it's, from a technical point of view, not a crash, just a softlock or infinite loop. A crash is the result of a fatal error, such as a division by zero, or an overflow.
@dmas7749
@dmas7749 4 года назад
crash causes the game to hang, softlock means the game is still running but nothing can be done to further progress
@mekb1
@mekb1 4 года назад
Ahh, that's why the particles are weird in PUs.
@mrmimeisfunny
@mrmimeisfunny 4 года назад
I see you are enjoying the decompiled SM64 code.
@exterminator9676
@exterminator9676 4 года назад
The limit was most likely put in as a failsafe. honestly, there's not much more to it. when coding, you just want it to work. especially under deadlines. they probably thought it'd prevent a few glitches by stopping it from moving if it gets too far away. what I'm curious about is how pannen got the source code, and what happens if the checks are removed.
@Minty_Meeo
@Minty_Meeo 4 года назад
Look up SM64 Decomp. It's awesome.
@origamiscienceguy6658
@origamiscienceguy6658 4 года назад
A dedicated group of people decompiled the game using the rom and lots of testing.
@Croissant90_
@Croissant90_ 4 года назад
MARIO 64 EPISODE VI: Return of the Pannen
@toasterman3000
@toasterman3000 4 года назад
These informational videos about the game’s code are actually way more interesting than the actual speedrunning videos.
@simon88397
@simon88397 4 года назад
The explanation was really great I'm a second year programmer and I could basically understand everything you explained
@cachemist4149
@cachemist4149 4 года назад
As someone who is trying to get into programming this entire channel helps me learn to find those special cases where everything is on fire.
@hps362
@hps362 4 года назад
Simpleflips will be finally end his 20+ GBJ drystreak from this, calling it now.
@Nightcaat
@Nightcaat 4 года назад
2:02 - My brain during a test.
@Zachruff
@Zachruff 4 года назад
owo
@tails183
@tails183 4 года назад
ovo
@GewelReal
@GewelReal 4 года назад
ow
@yasd8493
@yasd8493 4 года назад
ov
@BasedSakurai2024
@BasedSakurai2024 4 года назад
oWo
@Evnyofdeath
@Evnyofdeath 4 года назад
So basically... "If you combine a bunch of glitches in a specific way you confuse the game's code and cause it to lock up"
@MattTrevett
@MattTrevett 4 года назад
It explains why large custom maps get stuck if stars are located out of bounds.
@R.P.Genocraft
@R.P.Genocraft 4 года назад
Plumber flies out of the stratosphere and perpetually drifts through space e v e n t u a l l y , m a r i o s t o p p e d t h i n k i n g
@Absolute_LUNA-C
@Absolute_LUNA-C 4 года назад
THE WORLD HAS BEEN SAVED PANNENKOEK IS BACK
@officialEricBG
@officialEricBG 4 года назад
I really liked the code breakdown, if you could do more of those it would be fantastic!
@HylianDefender
@HylianDefender 4 года назад
Any video by you is great, Pannen. I love your videos and I might rewatch some old ones for fun!
@DollyBowman
@DollyBowman 4 года назад
I love seeing your upload notifications, thanks for making a bad day a little bit easier!
@JorgetePanete
@JorgetePanete 4 года назад
1:30 Mario Jackson *_HEE HEE_*
@absoluteaquarian
@absoluteaquarian 4 года назад
@Damian 2000 imagine getting butthurt over a michael jackson meme 🤔
@nuxx1876
@nuxx1876 4 года назад
@Damian 2000 i'm pretty sure you're the asshole, he didn't do anything wrong here
@reddodeado301
@reddodeado301 4 года назад
@@nuxx1876 You clearly haven't seen how much of a grammar asshole the other guy is.
@reddodeado301
@reddodeado301 4 года назад
@Damian 2000 Finally! Someone agrees!
@DanielFerreira-ez8qd
@DanielFerreira-ez8qd 4 года назад
Just don't make any mistakes lmao
@Pimpeaux
@Pimpeaux 4 года назад
How could Nintendo not notice this game-breaking oversight? smh my head
@General12th
@General12th 4 года назад
rip in peace you atm machine
@CaptmagiKono
@CaptmagiKono 4 года назад
I aspire to make a channel like yours, with emphasis on the code explanations, but with other games. Thanks for your videos.
@Sleestiq
@Sleestiq 4 года назад
When it said "Well, let's examine the code..." I was so hyped for the menu music that I knew always played! So glad you finally uploaded!
@pegleg759
@pegleg759 3 года назад
I love how some small piece of code written over 25 years ago for an unknown purpose is now causing confusion as to why it exists in the first place.
@Sponsie1000
@Sponsie1000 4 года назад
it's Really cool to see actual code from the game and have you explain some of it!!, l would definitely like to see more vids about random crashes/glitches/whatever with an in-depth explanation like this one! (As long as you like doing the code-explanation thing as well of course :] )
@Tuxfanturnip
@Tuxfanturnip 4 года назад
I am so excited to see you work with the decompiled code more :D
@kyledowney8551
@kyledowney8551 4 года назад
By God you've done it again. Really though, incredibly interesting stuff. Great video.
@PC_YouTube_Channel
@PC_YouTube_Channel 4 года назад
God returns
@the_lava_wielder6996
@the_lava_wielder6996 4 года назад
Atta boy first
@Ylurple
@Ylurple 4 года назад
this felt like review for the final exam in a college course about mario 64. so much reference from past videos that I (somewhat) remember but it's been a while so i've forgotten a lot of the material but professor pannen is going off on a crazy tangent and i'm sweating
@lordsnek
@lordsnek 4 года назад
That's a really cool way to initiate hyperspeed flying. I don't think I've seen that before.
@dargos
@dargos 4 года назад
you are clearly not subbed to me then
@lordsnek
@lordsnek 4 года назад
@@dargos I guess I hadn't slowed down a video enough to see exactly how it happens. It's a really cool way to triple jump quickly.
@jongyon7192p
@jongyon7192p 4 года назад
@@dargos SUBSCRIBE TO DARGOS!!
@TIJEY-BEG
@TIJEY-BEG 4 года назад
You are a genius "Unkommentierter Pannenservice". Unfortunately I am no computer scientist. I am glad I am capable of using emulators. This was already a huge challenge to me.
@austinhundley8813
@austinhundley8813 4 года назад
Thank you Pannen very cool
@ThatOneGib
@ThatOneGib 4 года назад
I can hear the save menu music already, thank you YT for bringing me back to this channel!
@Minty_Meeo
@Minty_Meeo 4 года назад
Now that SM64 Decomp is publically released, Pannen can start referencing the source code more frequently and without worry! I look forward to more videos like this.
@GameSuxLifeSux
@GameSuxLifeSux 4 года назад
pancake is back
@_kyoshi
@_kyoshi 4 года назад
It has been a long time since a new video!
@hokostudios
@hokostudios 4 года назад
Well, can't complain about this mystery being solved! This one's been lingering around a long while.
@gildedlink
@gildedlink 4 года назад
I like that even though the source code is literally within our hands now, you're not letting the mysteries you want to investigate run out just yet.
@Accrovideogames
@Accrovideogames 4 года назад
That isn't the source code at all. They only decompiled the game. The only way to access the source code is from Nintendo themselves.
@gildedlink
@gildedlink 4 года назад
Accrovideogames they've decompiled it so fully that it can recompile without issue. That's effectively source code. It's not the original source code, it's reconstructed and well labelled source, but it can behave and compile just as the original source did.
@hypatch8014
@hypatch8014 4 года назад
I LOVE PANNENKOEKS
@crazynaut223
@crazynaut223 4 года назад
Thanks for the jumpscare at 4:47 just in time for Halloween
@King_Yef
@King_Yef 4 года назад
Nice! Although it'd be easier to do things if you could spawn stars in PUs, I'd imagine. Might simplify certain movements.
@Qbe_Root
@Qbe_Root 4 года назад
It would probably not work on console either way, unless there was also a way to lock the camera on the main map during cutscenes
@sileo__3712
@sileo__3712 4 года назад
Very cool, I actually learned something I could understand
@alphachrome713
@alphachrome713 4 года назад
Imagine trying to pull this off but you miss the cloned coin
@Kat21
@Kat21 4 года назад
*first new upload in a month* Everyone: YAY Pannen: *continues not to upload for another month* Fans: *aw*
@veldhuis94
@veldhuis94 4 года назад
Well, it lets us know he still makes videos! :) He puts a ton of research and effort into his videos, so it's only logical they take a lot of time to make. Especially these informative videos
@zibberebbiz
@zibberebbiz 4 года назад
any morsel of pannen content gives me fuel for at least two months
@Kat21
@Kat21 3 дня назад
i forgot about this comment lmao
@Saetta06
@Saetta06 4 года назад
Nice vid, pannen!
@kerbonaut2059
@kerbonaut2059 4 года назад
Wow, it was a great idea to subscribe.
@TheRealFigLizard
@TheRealFigLizard 4 года назад
I would watch a whole series on the code for this game.
@BobTimeIsNow
@BobTimeIsNow 4 года назад
This is beautiful
@Boothenson
@Boothenson 4 года назад
Pannen out here doing gods work
@doublespoonco
@doublespoonco 4 года назад
Yes a pannen video my day is good again
@nimboss
@nimboss 4 года назад
It's interesting how we are seeing advanced soflocking techniques because we have probably ran out of normal game mechanics at this point. Pannen used a bunch of previously presented concepts to reach this point. It's just mind blowing, and you can understand a lot of this stuff if you have seen most of his previous videos.
@rexpro02
@rexpro02 4 года назад
great video thank you!
@CoTeCiOtm
@CoTeCiOtm 4 года назад
This answered a completely unrelated question I had regarding the game, about the maximum amount of fall damage you can take. I thought that maybe there was height where you could potentially die of fall damage, but apparently the maximum amount is four pieces
@nin10doadict
@nin10doadict 4 года назад
I guess this would also explain why the game softlocks in Chaos Edition if a star spawns when the 'object magnet' effect is going on. The chaos code constantly pulls the star toward Mario, so it never gets to complete its first bounce properly and the cutscene never ends... The cutscene also probably prevents the magnet effect from turning off.
@fabby2998
@fabby2998 4 года назад
And now that we know that, it could be possible to "fix" it at some point (if "fixing chaos" makes sense), because it's kind of obnoxious. Though tbh, the magnet hack is probably the worst one
@InfoManiac742
@InfoManiac742 4 года назад
Why does obj_move_using_vel_and_gravity even need to check for the 12k limit?
@neoxus30
@neoxus30 4 года назад
I think its to make sure things don't fall too low or go too far, so it stops velocity and gravity, but since it takes the absolute value, it also affects how high can it go)
@andreytube1000
@andreytube1000 4 года назад
Super mario 64 still have undiscovered stuff? I am surprised.
@paleblank0
@paleblank0 4 года назад
Can you examine why Mario's buttons vanishes for a couple frames in his breakdance animation? Maybe a video about animation mistakes with the Mario model?
@ikryxxdev4756
@ikryxxdev4756 3 года назад
This one bug in a video game that just came out that takes like 20 min full off precisely setup that you saw on RU-vid :
@pirate_cove_man
@pirate_cove_man 4 года назад
Spawning a star in the sky -crashes- softlocks -Paper Mario- Super Mario 64. Seriously though, this guy must be related to Stryder7x.
@pirate_cove_man
@pirate_cove_man 4 года назад
@@mariiimu what
3 года назад
Hyper speed flying might be the coolest trick in the game.
@ZachFoxPhotography
@ZachFoxPhotography 4 года назад
Great video
@ElectricFortune
@ElectricFortune 4 года назад
This also explains why spawning a star under certain codes in Chaos Edition ends up softlocking the game. The two bounces aren't finished properly because the codes are messing with the star's movement, and once the star stops bouncing, if it didn't reach the threshold for both state 0 and 1 to finish, it'll never finish the cutscene.
@whatisthis2809
@whatisthis2809 4 года назад
I got an idea than can be awesome or can be suck. Setting the HOLP during the demo, specifically, before the run starts. And better yet you can use (reverse or normal) spawning displacement!
@MiguelDiaz_
@MiguelDiaz_ 4 года назад
Been watching a lot of Pannen recently, hoping for a new video soon, and then he uploads
@SonicCDFrench
@SonicCDFrench 4 года назад
it's always a good time when you hear the file select theme
@framenothing6561
@framenothing6561 4 года назад
I’ll be sure to avoid this one in my next playthrough, thanks pannenkoek!
@thealmightydave
@thealmightydave 4 года назад
how people discover this stuff will always be the biggest mystery to me
@TheGogglebrothers
@TheGogglebrothers 4 года назад
Seeing The games source code is a trully magical experience
@zibberebbiz
@zibberebbiz 4 года назад
you are a scholar and a gentleman
@PerpetualCamel
@PerpetualCamel 4 года назад
Pannen is the most gifted QA tester of our lifetime
@SirCorvid
@SirCorvid 4 года назад
I was not aware that the community got ahold of SM64's source code. When was it retrieved?
@vinesthemonkey
@vinesthemonkey 4 года назад
it's decompiled as you can tell by the yet unnamed subroutines
@jongyon7192p
@jongyon7192p 4 года назад
The only way we get the source code is to sneak our way into Nintendo Headquarters. Get employed or... yeah.
@ZebitasMartinex
@ZebitasMartinex 4 года назад
It's been a long process But it seems it was finally decompiled www.reddit.com/r/programming/comments/cbvl6l/super_mario_64_was_fully_decompiled_c_source/
@SirCorvid
@SirCorvid 4 года назад
@@vinesthemonkey Not the answer I was looking for as I was looking for a date, but thanks for saying "decompiled" anyway! That was the term I was looking for when I wrote my comment and I just couldn't find the perfect word. ^^;
@Alex-qq1gm
@Alex-qq1gm 4 года назад
The Japanese release was compiled with debugging data which they left on the cartridge. This was used to identify the function structure of the game, and translate the assembly back into a sort of mangled version of the original code. People are slowly cleaning it up and making it readable.
@Larx3476
@Larx3476 4 года назад
Wow. Your learning something new every day
@jacobsullivan8512
@jacobsullivan8512 4 года назад
Yeah I think I ran into this once or twice back in the day
@harukatakahashi8822
@harukatakahashi8822 4 года назад
You're like a god of this video game
@tripleswaggaroni1544
@tripleswaggaroni1544 4 года назад
Spends 2 nonstop months researching a set of very specific maneuvers just to crash the game *BIG BRAIN*
@baggothree
@baggothree 4 года назад
Interesting! I wonder if anything else can cause this, like the chests in the water levels.
@GretgorPooper
@GretgorPooper 4 года назад
If Pannen was a physicist rather than a gamer, we'd already be able to get to mars in a few seconds with 0.5 A presses.
@TheJayKayA
@TheJayKayA 4 года назад
5:25 does the »coin spawn animation thing« from earlier count to those, too?
@CygnusGalactic
@CygnusGalactic 4 года назад
AYYYY, I MISSED YOU
@friedchickenUSA
@friedchickenUSA 4 года назад
i see our local mario wizard has been hard at work these past weeks he knows more about mario 64 than even mr nintendo himself
@Terkzorr
@Terkzorr 4 года назад
And this is how you unlock Luigi. But because of the softlock you never reach the unlock cinematic.
@purplepeak8575
@purplepeak8575 4 года назад
Can't wait til SimpleFlips pulls this one off.
@DustyMusician
@DustyMusician 4 года назад
My favorite place to go for SM64 science
@chimebirdplayer3327
@chimebirdplayer3327 4 года назад
Very interesting; I'm glad to see that you're still around. Btw, where did you get that code? Did you reverse engineer the machine code?
@Clone394
@Clone394 4 года назад
0:53 hold up, let me get my glasses to read this
@kinkajuu1
@kinkajuu1 4 года назад
YES I LOVE NEW VID TIME :)
@vtmagno23
@vtmagno23 4 года назад
*YAYY NEW PANNEN VIDEO*
@klop4228
@klop4228 4 года назад
Nice.
@someguylostontheinternet4504
@someguylostontheinternet4504 4 года назад
Insane
@explosionate
@explosionate 4 года назад
i don't know what's happening, but i like it
@Lizuma
@Lizuma 4 года назад
I'm so proud of myself!! For the first time ever just now I did the cap in hand glitch!!!!!!
Далее
Spawning Displacement
10:54
Просмотров 256 тыс.
Vertical Speed Conservation (VSC)
15:08
Просмотров 275 тыс.
Knockback Grinding Softlocks
10:43
Просмотров 95 тыс.
The Zelda Glitch that Takes 3000 Years to Perform
8:12
Unused ABC Strats #2
10:43
Просмотров 107 тыс.
Softlocking Every Mario Party for Nintendo 64
6:25
Просмотров 360 тыс.
How Holding Objects Really Works
12:01
Просмотров 198 тыс.
Best Super Mario 64 Levels - Gamer Tiers
54:24
Просмотров 82 тыс.
Pause Buffering
8:07
Просмотров 262 тыс.
Why Some 1-Ups Don't Flicker Before Disappearing
11:46
Просмотров 509 тыс.
SM64 - The 255 Coin Limit
30:17
Просмотров 1,4 млн
WDW Top O' the Town 0xA using a Heave-Ho
13:06
Просмотров 17 тыс.
Как я играл в Resident Evil Village
1:12:38
Просмотров 128 тыс.
Я идиот и мне надавали в рот
3:8:43