Speedrun making meals with CTRL by using my link and code ABYSSOFT for 10% off, and go to moonbounce to sign up and hunt for a bigger discount on CTRL! www.drinkctrl.com/abyssoft moonbounce.gg/r/hxe9n7p36fp
THANK YOU!!! For all your hard work love the channel, love the content!!! Keep it up and I too will see you in the next episode of AbyssoftZ!!!! (In all honesty I'm a old school dbz fan and I always watch to the end just to hear my favorite line😁)
The year is 2099. Mario speed runners have found a way to perform ace while the game is loading in. The world record is now 13 seconds. Furious flame wars rage over whether sub 13 seconds is possible on speedrunner forums. New records are decided by millionth of a second
Actually I found a save file exploit back in 2019 that lets you run arbitrary code as soon as the game boots up (right after the Nintendo logo), so we just need to make that happen without a hacked save lol
You joke about that, but folks have found a way to use ACE in a TAS of SMB3 that let's them get to the end of the game in about 25 microseconds from game boot.
slight correction: at the end, you said a route that skips straight to bowser or the credits would save a lot of time. we already have a bowser warp, shoutout to Weegee for learning to code just to find that setup
@@ninjaswordtothehead people who create tas definitely, programming, reverse engineering stuff. The hard work we dont often see is the actual hacking that i love seeing and learn about
Not sure what you mean exactly. Hackers have been doing their thing regularly. This is probably closer to "phone phreaking", which dates before the 80s.
I swear, every time an ACE strat starts out as "you need a precise one in 20 billion value from this random game element you have minimal to no control over" it always seemsvto evolve to "RTA viable strat that finishes the game in under 20 minutes" within a few years. Speedrunners and achievement gamers are a different breed, truly.
THat's largely because once they know it's possible and how it was achieved, it's just a matter of finding a setup for it that a human can do consistently. Which is kinda inevitable as long as people keep working at it.
Which makes sense: 'write specific values to some memory-addresses' (or the A(rbitrary) in ACE) is practically always possible (fundamental property of how code works, a lot of intended functions rely on this system. (the literal concept of functions itself, included)). it is the E(xecution) which is hard to find. Usually a stale-reference thing. "Hey, I found a way to modify the location in memory that stores enemy-locations, it involves relocating enemies" gets both the rightful "well duh" and "great, what do you intend to do with this?" whereas: "Hey, I found a way to crash the game. It seems to execute a bit of memory as if it were code (under the hood, the same thing)" gets "cool, which bit of memory? Is it one of the (many) locations above? If so we could do interesting stuff with it."
Yea, that does seem to happen. It goes from "Game needed to be hacked for this to actually work" to "Well, it just works now and the game take 10min to beat"
Yeah all code is determinant so it's really just a matter of brute forcing the exact execution required, and any alternatives that are physically possible. Things like holding the control stick at position 241, 95 one frame then 185, 271 the next frame then 145,93 the third frame isn't really possible by humans because of the exact positions your thumb would need to be, but if they can find a way to make it possible, then it's just a matter of brute forcing positions where the thumb could push to the right locations and finally it's just doing it over and over until you get it. Though that's generally why "Glitch hunters" and "Speedrunners" are kind of two different breeds usaully. as the "Americans" at the end didn't FIND this trick, Japan did, the Americans just translated the instructions and optimized it. XD but it does help to know how memory writing and code actually works as a speed runner because then you can control elements and read these things a lot easier than someone reading a list of instructions written by someone else and just doing it "First try". Alas, all this stuff is deterministic so it's just a matter of "doing it" in the end.
title truncation made it look like the title was "After 23 Years Mario Sunshine Was Finally", followed by the thumbnail's "USING WATER!?" and that's so funny lmao
Thanks to su for making RTA happen, and to everyone else who's been helping to refine the setup! I swear the technical explanation video is coming one day lol
5:05 Any time I hear Stale Reference for a speedrun I instantly change from happiness to fear that a good speedrun is gonna end up like OoT's dead Any% category
@@YEs69th420 I think they do. But at first they either didn't have it or they made ACE the primary run on the leaderboards (I forget which). Either way you can respect the skill it takes to execute, but ACE still ruined the fun of watching an OoT record. Like new records of Defeat Ganon now have to have that clause instead of just being titled as the new any% wr. In a way, it takes away from the hype of it imo.
@@NugeSmashFE ACE is cool as fuck and I find it super fascinating, but yeah it's very hard to care about ACE runs beyond the novelty of the method. Actually seeing the game is always better.
Its so fascinating how ACE is like the holy grail of speedrunning. Finding the right combination of inputs to just skip the entire game sounds like the endgoal for "beat the game as fast as possible no limits"
If you would play a drinking game and drink just a little shot of water for every mentioning of the word cutscene, you would need an ambulance by the end of the video.
When you were talking about cutscene data and the shine spawning, as soon as you said “the shine data does not carry over but the instructions do, therefore, stale reference” something just clicked. I know generally what’s about to happen
Great video! But I think it undermines a bit what Weegee did to the run. Not only did he do a nearly perfect execution of the setups for the ACE, but he also did a lot of research to improve the route by A LOT. It wasn't just him trying to do the setups that everyone did to improve the time, he actively did testing and researches to understand and improve every single bit of the run.
Just thought you should know, the singular form of "vertices" is "vertex". It's a weird holdover from Latin just like with the plural of "cactus" being "cacti". Anyway, great video! It's always wild to see old games have such enormous breakthroughs.
It's so incredible how far speed running has come. Not only can speed runners execute lengthy sequences of glitches, movement and tricks with the utmost precision, they can now even manipulate the inner workings of games and bend them to their will. As a fan it's just thrilling to watch.
Unless the only thing your diet is missing is sugar. "Healthy diets" are all about nutritional balance, not arbitrary "good" and "bad" foods. There's a reason there's no such thing as a healthy vegan.
Sunshine ACE always looked neat even when it was just a LOTAD, it’s absolutely awesome that we have an RTA setup now. (I love holding 2nd place in any% for free lol)
@@misuvittupaa8068 >ACE comes into play >Big wave of people come in because haha funny Mario man >People realize how dry and soulless runs become >Off to new game to ruin Weeeee
5:30 "Let me know what you think Noki Doki is going to use in a stale reference" I think he's going to use a durian but I think I heard somewhere that those are the glitchiest fruits. Or maybe a chili pepper, because they have a weird arc when you throw them.
Year is now 4242. A hacker has found a way to beat any game in 0 seconds by modifying the ram from the controller before boot. It's valid for all categories and platforms. Speedrunners all over the globe rejoiced: They no longer have to experience even 1 second of their favorite games. A small group of innovators have still managed to come up with a new competition: Reverse Speedruns. The goal is to win by actively playing a game for as long as possible. The WR for Sunshine is currently 1 year, 11 months, 8 days, 7 minutes and 1 second.
Seeing Jcool114's username in a speedrunning video at the start was a jumpscare lol. Hope they're doing well, and have regained good standing with the speedrunning community. Great video!
I cant wait till speedrunners eventually figure out how to somehow manipulate the code while the game is booting up so it can be beat the second the game starts
On one hand, seeing the ACE develop is really cool from a technical standpoint. On the other, I would REALLY hate to see Mario Sunshine go down the same route as OOT when that game discovered ACE. OOT used to be a top 3 speed game, now almost nobody cares about it anymore.
@@davidjsaulnot just to watch, to do too. a lot of people enjoy speedruning because that's how you can play more of the game, but at some point it just becomes about perfect execution and not reacting to what's on screen.
hot take incoming but once the optimal route for a category involves dynamic memory management the category is either dead or rapidly approaching death in my opinion
Your videos must take a lot of effort to make, I appreciate how well you're able to explain the process so that even dummies like myself can understand. Great work as always, keep it up!
Happy to still see this kind of stuff being found and the speed runs evolving. Always entertaining and the games that are speed ran are endearing pieces of my childhood too.
I love when Stale reference exploits and ACE is found, because give some people on the internet some time, and they'll cook up some incredible stuff. One of my all-time favorites would be ocarina of time Triforce% and Pokemon yellow ACE showcase by MrWint.
I love vids like these because they show how important labbers and TASers are to speedrun communities. I feel like so many heroes go unsung if they've never had their name on a leaderboard.
As someone who's been passionately following sunshine speedrunning since before we found gelato skip, it brings a tear to my eye to see any% not only reach under an hour which I already never expected, but going below half an hour and even 20 minutes!! Never thought I'd ever see ACE in sunshine but the community perseveres 😊
I watched Everything Everywhere All at Once a few weeks ago. The way the warps work in that movie reminded me of something, but I didn't remember what until I watched that video: the way that seemingly random events make the program work, it's literally Arbitrary Code Execution, lol. Interesting video, but the timeline was weird. "Back in 2024, we had no idea how to do this.... until January 2023" x).
No way this game is already 23 years old. I feel light I got it a few years ago when it first dropped on GameCube! WHERE DID THE TIME GO?! “ 1:24 WHAT YEAR IS IT?!” -Robin Williams
I've heard the phrase "not humanly possible" way to often in a Speedrunning context and almost everytime theres some runners who think: I'm not a human
3:12 is there a condition missing for the shine get cutscene incrementing the LCE twice? Because the way its presented here would mean that, unless by sheer accident all the cutscene slots are full, any normal shine get would increment twice, and then execute garbage data and crash the game, which is obviously not the case.
@@Abyssoft That does make sense and I hope this doesnt come off as overly negative, but the exact words used in this part 3:12, where the shine get cutscene in isolation seems to be explained, were "For some strange reason, when a shine get cutscene ends, it causes the LCE to increment twice, so you end up with a gamestate[...]", and the graphic in that particular segment also seems to indicate that it would happen with just a shine get cutscene, as thats the only thing loaded in the graphic. Of course you later only mention it in concurrence with another cutscene, but that could technically mean that there is normally a mechanic that somehow deals with the double incrementation, which fails due to the other cutscene. Its very much possible that this is just again my brain doing an overly complicated leap in logic, but i was at least a bit confused.
@@silverraigirideviluke silver is right, I had to re-watch that several times only to come to the comments looking for an explanation. That part was presented poorly
@@Abyssoft It's because at 3:12 you say "when *a* shine-get cut scene ends", which implies any arbitrary occurrence, instead of "when *the* shine-get cut scene ends" which would have clearly indicated you were talking about *the* scenario right before
After a cutscene is watched it's data remains in memory until it's overwritten by a new cutscene, by using underflow you can trigger these "stored" cutscenes again
Abyss may have already explained this (his comment is hidden for some reason) but its about the way the game's code loads and stores data, and decides what to show you next. He uses that to trick the game into loading the bossfight.
17:47 - Technically it is possible, but it depends on what software is used. For example, Google Lens is good at reading non-overlapping text in screenshots and letting it be copied.
The name of the technology is "optical character recognition" (OCR) btw. in case someone wants to do some research. I've found "cuneiform-qt" as a program for computers, but have not used it yet.
You must of really been taking your time making this one. Considering the ACE and such was compiled a while back now. This has to be one of the best discoverys in a Mario game in years. Loved the video! ❤❤❤❤❤
15:35 He could've pointed his phone at a monitor or TV playing the video and used Google Translate's camera option to directly translate onto his phone. He did it by hand? Props to him but unnecessary. Someone should've said something. Even I paused this video and tried it.
well google translate can be really unprecise when it comes to sentences. You might end up with wrong instructions as a result so it's best to doublecheck it yourself anyway
Holy shit how time has changed since watching them Videos from another runner talking about the history of any % or 120 shines in Mario Sunshine. Now we got a TAS of a credits warp in the game and runners skipping to the Bowser fight. Reminds me of Mario World.
2229: Speed runners have implemented a new skip that allows you to execute ACE in the real universe that finishes the game before it was made. The current new world record is -13 days 4 hours and 24 seconds!
IT companies should hand out tech certifications for stuff like this. You can't tell me with a straight face this sort of experimentation, theorycrafting, and knowledge isn't at minimum on level with most of the job sectors
Speedrun making meals with CTRL by using my link and code ABYSSOFT for 10% off, and go to moonbounce to sign up and hunt for a bigger discount on CTRL!
www.drinkctrl.com/abyssoft
moonbounce.gg/r/hxe9n7p36fp
THANK YOU!!! For all your hard work love the channel, love the content!!! Keep it up and I too will see you in the next episode of AbyssoftZ!!!!
(In all honesty I'm a old school dbz fan and I always watch to the end just to hear my favorite line😁)
No
Pointers arent variables. Theyre pointers. They point to variables.
People really need to start putting their sponsors at the end of videos and NOT in the beginning, let alone the middle of it.
good job on the video
The year is 2099. Mario speed runners have found a way to perform ace while the game is loading in. The world record is now 13 seconds. Furious flame wars rage over whether sub 13 seconds is possible on speedrunner forums. New records are decided by millionth of a second
13 seconds seems slow. I mean have you seen mario 3?
Actually I found a save file exploit back in 2019 that lets you run arbitrary code as soon as the game boots up (right after the Nintendo logo), so we just need to make that happen without a hacked save lol
You joke about that, but folks have found a way to use ACE in a TAS of SMB3 that let's them get to the end of the game in about 25 microseconds from game boot.
Yeah, it can hardly even be called speedrunning anymore. It's nothing but boring ass code manipulation now.
@timthetoolpool there are other categories besides any%
slight correction: at the end, you said a route that skips straight to bowser or the credits would save a lot of time. we already have a bowser warp, shoutout to Weegee for learning to code just to find that setup
Shame he didn’t use his skills to get a job
@@cypher686 Broke comment. Bro more than likely has a job, makes more money than you, AND does this in his free time.
@@uponeric36 👍😂
Speedrunners _are_ the hackers that movies promised us in the 80s.
I’ll drink to that
@@ninjaswordtothehead people who create tas definitely, programming, reverse engineering stuff. The hard work we dont often see is the actual hacking that i love seeing and learn about
That's amazingly accurate.
Not sure what you mean exactly. Hackers have been doing their thing regularly. This is probably closer to "phone phreaking", which dates before the 80s.
@@Honeneko. r/wooosh
I swear, every time an ACE strat starts out as "you need a precise one in 20 billion value from this random game element you have minimal to no control over" it always seemsvto evolve to "RTA viable strat that finishes the game in under 20 minutes" within a few years. Speedrunners and achievement gamers are a different breed, truly.
THat's largely because once they know it's possible and how it was achieved, it's just a matter of finding a setup for it that a human can do consistently. Which is kinda inevitable as long as people keep working at it.
Which makes sense:
'write specific values to some memory-addresses' (or the A(rbitrary) in ACE) is practically always possible (fundamental property of how code works, a lot of intended functions rely on this system. (the literal concept of functions itself, included)).
it is the E(xecution) which is hard to find. Usually a stale-reference thing.
"Hey, I found a way to modify the location in memory that stores enemy-locations, it involves relocating enemies" gets both the rightful "well duh" and "great, what do you intend to do with this?"
whereas:
"Hey, I found a way to crash the game. It seems to execute a bit of memory as if it were code (under the hood, the same thing)" gets "cool, which bit of memory? Is it one of the (many) locations above? If so we could do interesting stuff with it."
Yea, that does seem to happen. It goes from "Game needed to be hacked for this to actually work" to "Well, it just works now and the game take 10min to beat"
there are wizards and then there are speedrunners, seriously
Yeah all code is determinant so it's really just a matter of brute forcing the exact execution required, and any alternatives that are physically possible. Things like holding the control stick at position 241, 95 one frame then 185, 271 the next frame then 145,93 the third frame isn't really possible by humans because of the exact positions your thumb would need to be, but if they can find a way to make it possible, then it's just a matter of brute forcing positions where the thumb could push to the right locations and finally it's just doing it over and over until you get it.
Though that's generally why "Glitch hunters" and "Speedrunners" are kind of two different breeds usaully. as the "Americans" at the end didn't FIND this trick, Japan did, the Americans just translated the instructions and optimized it. XD but it does help to know how memory writing and code actually works as a speed runner because then you can control elements and read these things a lot easier than someone reading a list of instructions written by someone else and just doing it "First try". Alas, all this stuff is deterministic so it's just a matter of "doing it" in the end.
The word cutscene is mentioned 278 times in this video
Rookie numbers, I need to do better next time
@Abyssoft
Need a minimum of 69,420 next time champ.
CUTSCEEEENE
As well as the word "garbage" lmao
actually it's only 12 🤓
title truncation made it look like the title was "After 23 Years Mario Sunshine Was Finally", followed by the thumbnail's "USING WATER!?" and that's so funny lmao
lol... who would've thunk it
I saw thought and jokingly thought "well duh, that's the whole gimmick of the game!"
NO WAY!!! Mario Sunshine is using water? Since when? /j
it says HUGE SKIP now and the joke is ruined 😭
Damn, I never got to see that thumbnail 😢
Thanks to su for making RTA happen, and to everyone else who's been helping to refine the setup! I swear the technical explanation video is coming one day lol
THE LEGEND
Bismuth collab when?
My mind can’t even comprehend. Congrats!!
you are a legend bro
5:05 Any time I hear Stale Reference for a speedrun I instantly change from happiness to fear that a good speedrun is gonna end up like OoT's dead Any% category
For some reason I always read it as *_"State_* Reference", and other than A Totally Legit Majora's Mask Speedrun, I have no idea why.
do they not have an any% no ACE category for OoT?
@@YEs69th420 I think they do. But at first they either didn't have it or they made ACE the primary run on the leaderboards (I forget which). Either way you can respect the skill it takes to execute, but ACE still ruined the fun of watching an OoT record.
Like new records of Defeat Ganon now have to have that clause instead of just being titled as the new any% wr. In a way, it takes away from the hype of it imo.
@@NugeSmashFE ACE is cool as fuck and I find it super fascinating, but yeah it's very hard to care about ACE runs beyond the novelty of the method. Actually seeing the game is always better.
The OoT 100% SRM route was incredible though
I wish ZFG still ran it, but his randos are pretty cool too
Its so fascinating how ACE is like the holy grail of speedrunning. Finding the right combination of inputs to just skip the entire game sounds like the endgoal for "beat the game as fast as possible no limits"
If you would play a drinking game and drink just a little shot of water for every mentioning of the word cutscene, you would need an ambulance by the end of the video.
57 shots lol
I went to random spot in the video and it was the first word I heard
When you were talking about cutscene data and the shine spawning, as soon as you said “the shine data does not carry over but the instructions do, therefore, stale reference” something just clicked.
I know generally what’s about to happen
at the end, "a speedrunner named Weegee" this guy is a legend of SM64 lol
pretty sure Abyssoft knows LOL
Yup he’s had multiple records in Mario sunshine too. Was a top runner back in the day
I heard that name and was like "Heyyy I know that one!"
The way he said it i was like ‘is this the same Weegee?’ lmao
@@JeanKP14 but he didn't note that so everyone who doesn't know wouldn't know
Great video! But I think it undermines a bit what Weegee did to the run. Not only did he do a nearly perfect execution of the setups for the ACE, but he also did a lot of research to improve the route by A LOT. It wasn't just him trying to do the setups that everyone did to improve the time, he actively did testing and researches to understand and improve every single bit of the run.
^
🌴🌴
Just thought you should know, the singular form of "vertices" is "vertex". It's a weird holdover from Latin just like with the plural of "cactus" being "cacti". Anyway, great video! It's always wild to see old games have such enormous breakthroughs.
11:34 that is pure gold and had me laughing when I realized why Mario was moving around like that.
I love how Noki Doki is almost always involved in Mario Sunshine speedrun discoveries. Dude IS the recurring side character.
It's so incredible how far speed running has come. Not only can speed runners execute lengthy sequences of glitches, movement and tricks with the utmost precision, they can now even manipulate the inner workings of games and bend them to their will. As a fan it's just thrilling to watch.
spoiler: a meal primarily made out of Lucky Charms marshmallows will NEVER be healthy
You're damn right, and man lucky charms marshmallows are wonderful for it.
They do sell those marshmallows by themselves
Unless the only thing your diet is missing is sugar. "Healthy diets" are all about nutritional balance, not arbitrary "good" and "bad" foods. There's a reason there's no such thing as a healthy vegan.
If I went into a coma for 30 years one of the first things I’d do upon waking up would be to check on a few games
*wakes up from coma*
DID THEY GET 5:51 ON SMB YET?
@@Bloodstar-o7
"Dude, they get sub 4:00, now."
*grabs them by the shoulders*
_"HOW"_
@@tbotalpha8133 "HOW LONG HAVE I BEEN OUT!?!?"
Twilight Princess will still be a near 3 hour run 😭
Absolutely bonkers that Matt Turk of all people was the one who discovered the game-breaking glitch.
Sunshine ACE always looked neat even when it was just a LOTAD, it’s absolutely awesome that we have an RTA setup now. (I love holding 2nd place in any% for free lol)
Remember kids, ACE kills, not even once
@@misuvittupaa8068 >ACE comes into play
>Big wave of people come in because haha funny Mario man
>People realize how dry and soulless runs become
>Off to new game to ruin
Weeeee
Me when I ignore all the different categories that can be run instead @@loganmyall660
@@misuvittupaa8068 Remember when OOT was top 3 speed games? And now nobody talks about it anymore after they discovered ACE.
this is wherefore speedruns have categories
5:30
"Let me know what you think Noki Doki is going to use in a stale reference"
I think he's going to use a durian but I think I heard somewhere that those are the glitchiest fruits.
Or maybe a chili pepper, because they have a weird arc when you throw them.
arbitrary code execution is speedrunner's atom bomb
>new game breaking glitch discovered for a speedrun!
>Its stale reference manipulation again
They can't keep getting away with it
1:59 skips the ad
Thank you
he was like "first we need to talk about today's sponsor"
and i was like no we DON'T bro
@@spicymilkshake6600pay his bills then bud
Sponsorblock
sponsorblock is your friend
This is when super Mario sunshine becomes ocarina of time
Dang, I watch a lot of videos explaining speedrun history like this, and the fact that they lowered the time by this much is genuinly insane.
Year is now 4242. A hacker has found a way to beat any game in 0 seconds by modifying the ram from the controller before boot. It's valid for all categories and platforms. Speedrunners all over the globe rejoiced: They no longer have to experience even 1 second of their favorite games. A small group of innovators have still managed to come up with a new competition: Reverse Speedruns. The goal is to win by actively playing a game for as long as possible. The WR for Sunshine is currently 1 year, 11 months, 8 days, 7 minutes and 1 second.
Well Done👏🏼
Seeing Jcool114's username in a speedrunning video at the start was a jumpscare lol. Hope they're doing well, and have regained good standing with the speedrunning community. Great video!
I cant wait till speedrunners eventually figure out how to somehow manipulate the code while the game is booting up so it can be beat the second the game starts
I've seen enough OoT tech explanations to know that when I hear "stale reference" things are about to get really weird.
Eventually the intro cut scenes will be longer than the actual gameplay run
Let's hope Jcool114 didn't fake this one like he did Monkey Ball.
Yeah it's hard to trust the guy to have any integrity.
Yeah.
@jtown2909 please explain yourself
On one hand, seeing the ACE develop is really cool from a technical standpoint.
On the other, I would REALLY hate to see Mario Sunshine go down the same route as OOT when that game discovered ACE. OOT used to be a top 3 speed game, now almost nobody cares about it anymore.
Why is that?
@@brandoncastellano1858because ace speedruns are boring to watch
@@davidjsaulnot just to watch, to do too. a lot of people enjoy speedruning because that's how you can play more of the game, but at some point it just becomes about perfect execution and not reacting to what's on screen.
Why don't people just run the "no ACE" category? That's a thing in SMW.
@@nmotschidontwannagivemyrea8932 because then they can't whinge about the fact that ACE is a thing
Man speedrunners are just crazy (talented). The insane dedication that these people have to specific games is amazing and scary at the same time LOL.
hot take incoming but once the optimal route for a category involves dynamic memory management the category is either dead or rapidly approaching death in my opinion
If they dont make an ACE% category yes the game is dead because its boring af.
Your videos must take a lot of effort to make, I appreciate how well you're able to explain the process so that even dummies like myself can understand. Great work as always, keep it up!
here i am at 4 am watching mario speedrunning
2:44. Not so different
> 5 min in
> "stale reference"
> *rainbolt face*
> ace
Happy to still see this kind of stuff being found and the speed runs evolving. Always entertaining and the games that are speed ran are endearing pieces of my childhood too.
I love when Stale reference exploits and ACE is found, because give some people on the internet some time, and they'll cook up some incredible stuff. One of my all-time favorites would be ocarina of time Triforce% and Pokemon yellow ACE showcase by MrWint.
I love vids like these because they show how important labbers and TASers are to speedrun communities. I feel like so many heroes go unsung if they've never had their name on a leaderboard.
Yeah if I threw water on a copy of mario sunshine I would expect it to be somewhat broken
It's a disc, it'll be fine as long as you dry it off right away. Can't say the same for the console it was in at the time though...
Take a shot everytime Aby says the word cut-scene in this video
Just heard the words “stale reference”, and I know where this is going from here.
As someone who's been passionately following sunshine speedrunning since before we found gelato skip, it brings a tear to my eye to see any% not only reach under an hour which I already never expected, but going below half an hour and even 20 minutes!! Never thought I'd ever see ACE in sunshine but the community perseveres 😊
"Which results in something called a Stale Reference"
Oh boi, where have I heard that before. I do wonder /s
I didn't know Jeff from Earthbound was a speedrunner
I watched Everything Everywhere All at Once a few weeks ago. The way the warps work in that movie reminded me of something, but I didn't remember what until I watched that video: the way that seemingly random events make the program work, it's literally Arbitrary Code Execution, lol.
Interesting video, but the timeline was weird. "Back in 2024, we had no idea how to do this.... until January 2023" x).
Lore of After 23 Years Mario Sunshine Was Finally BROKEN momentum 100
@01:59 start
Not all heroes wear caps.
It's bullshit that Google will charge people for "ad free" TH-cam, then basically still let videos have ads in the form of "sponsors".
I liked watching SMS runs because it didn't have any major skips. it's fun seeing multiple small time saves and optimizations
I was going to comment and aak. "So when does this get to a credits warp?" And i just hit the point in the video where it finally comes up.
No way this game is already 23 years old. I feel light I got it a few years ago when it first dropped on GameCube! WHERE DID THE TIME GO?!
“ 1:24 WHAT YEAR IS IT?!” -Robin Williams
I will dream the word "cutscene" after this video. I may even start randomly saying it. "Hello neighbour!" "Hello cutscene!"
3:12 So why doesn't collecting a shine sprite not crash the game normally?
It's not explained clearly in the video, but shine get only advances the LCE twice if there's another cutscene playing. Not in regular play
I've heard the phrase "not humanly possible" way to often in a Speedrunning context and almost everytime theres some runners who think: I'm not a human
love your videos man keep up the great work
3:12 is there a condition missing for the shine get cutscene incrementing the LCE twice? Because the way its presented here would mean that, unless by sheer accident all the cutscene slots are full, any normal shine get would increment twice, and then execute garbage data and crash the game, which is obviously not the case.
It has to be triggered during another cutscene, I mentioned it when explaining how it works :)
@@Abyssoft
That does make sense and I hope this doesnt come off as overly negative, but the exact words used in this part 3:12, where the shine get cutscene in isolation seems to be explained, were "For some strange reason, when a shine get cutscene ends, it causes the LCE to increment twice, so you end up with a gamestate[...]", and the graphic in that particular segment also seems to indicate that it would happen with just a shine get cutscene, as thats the only thing loaded in the graphic.
Of course you later only mention it in concurrence with another cutscene, but that could technically mean that there is normally a mechanic that somehow deals with the double incrementation, which fails due to the other cutscene.
Its very much possible that this is just again my brain doing an overly complicated leap in logic, but i was at least a bit confused.
@@silverraigirideviluke silver is right, I had to re-watch that several times only to come to the comments looking for an explanation. That part was presented poorly
@@Abyssoft It's because at 3:12 you say "when *a* shine-get cut scene ends", which implies any arbitrary occurrence, instead of "when *the* shine-get cut scene ends" which would have clearly indicated you were talking about *the* scenario right before
oh wow, i remember Jcool from the Mario Kart days, cool to see him still around
I am not a speed runner but I find these videos so interesting. This one confuses the hell out of me though. So you can save cut scenes? I'm so lost.
After a cutscene is watched it's data remains in memory until it's overwritten by a new cutscene, by using underflow you can trigger these "stored" cutscenes again
Abyss may have already explained this (his comment is hidden for some reason) but its about the way the game's code loads and stores data, and decides what to show you next. He uses that to trick the game into loading the bossfight.
@@Abyssoft ah, ok. Thank you for further explaining!.
@zhuyu9268 thank you! I appreciate the help.
17:47 - Technically it is possible, but it depends on what software is used. For example, Google Lens is good at reading non-overlapping text in screenshots and letting it be copied.
The name of the technology is "optical character recognition" (OCR) btw. in case someone wants to do some research. I've found "cuneiform-qt" as a program for computers, but have not used it yet.
You must of really been taking your time making this one. Considering the ACE and such was compiled a while back now. This has to be one of the best discoverys in a Mario game in years. Loved the video! ❤❤❤❤❤
Congrats to all of the runners who broke the record!! Some real megaminds in the community
This gives me hope that one day someone might find a way to start a run like Star% but actually beat Mario Odyssey at the end
_"We choose to skip not because it is easy but because it is hard."_
- Some president, maybe.
Had fun watching this. Thanks a lot for creating such a informative and well explained video. Speedrunners are something else.
Oh. That's ACE of my comfort game
Love abysoft for their ability to explain really complex mechanics fluidly
Oh God no. ACE and SRM was a disaster in OoT.
Poor Sunshine
weegee is both a sm64 and sms legend theres no way you just brushed passed him obtaining the record at the very end of the video holy shit
15:38 Man toobou is still on the any% leaderboards, that's crazy he's been around since like 2009
Ah the refreshing joy of a new abyssoft video
Bro I'm currently watching DBZ and I cannot tell how much I appreciate this reference in the outro xD
Oh look, New Abyssoft vid just dropped!
Gonna watch this as I go to bed. Thanx!
You guys ever ask Brenda about patio furniture and she's all like "ha yea bro"? That's what watching this video feels like
15:35 He could've pointed his phone at a monitor or TV playing the video and used Google Translate's camera option to directly translate onto his phone. He did it by hand? Props to him but unnecessary. Someone should've said something. Even I paused this video and tried it.
well google translate can be really unprecise when it comes to sentences. You might end up with wrong instructions as a result so it's best to doublecheck it yourself anyway
As someone who's tried this method to read RAW mangas..... don't. Google Translates sucks at Japanese-to-English.
I have a full blown Masters in computer science and still I’ve never been so lost
The second you said the word "arbitrary code execution" I immediately went "oh my gosh it's this thing again..."
yay abyssoft upload!!
The time to completion for this game is utter madness now.
"we need to go back to 2020" ... NNNNNOooooOooo!!
Go figure why I had way too much free time back then 🙃
and you didn't do anything with it@@NokiDoki
Holy shit how time has changed since watching them Videos from another runner talking about the history of any % or 120 shines in Mario Sunshine. Now we got a TAS of a credits warp in the game and runners skipping to the Bowser fight. Reminds me of Mario World.
Great, more ACE. Just what we needed.
10 years later "we beat legend of zelda twilight princess by coding it in mario sunshine"
"After 23 years, Mario Sunshine was finally broken"
What, more broken than it already is?
Now the Summoning Salt Sunshine video is a matter of time.
2229: Speed runners have implemented a new skip that allows you to execute ACE in the real universe that finishes the game before it was made. The current new world record is -13 days 4 hours and 24 seconds!
We all know there is no going back after someone finds a stale reference.
I swear every WR starts off with “it was written off as TAS only until…”
The prior image before clicking said "with water" and showed mario using fluid.
What's the background song at 2:00? It's featured in every Abyssoft video and I'm going crazy not knowing where it's from.
Imagine drinking a shot everytime he says cutscene
Pretty sure weegee also made his own faster route for the ace setup as well. The guys a monster
IT companies should hand out tech certifications for stuff like this. You can't tell me with a straight face this sort of experimentation, theorycrafting, and knowledge isn't at minimum on level with most of the job sectors
10:42 Great reference. That showcase was magnificent.
Thanks!
the fact that the world record is shorter than this video
Wait, I thought Sunshine was broken this whole time XD
3:29 Wait a second…
5:04 WAIT A SECOND.
10:42 THERE IT IS.