Posts for Potato

Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
So, it was just a normal day yesterday when I suddenly got the idea to try and mess around in Peach escort room 4, the infamous room where Mugg got the credits warp back in 2014 that was deemed impossible to replicate outside of the VBA emulator. But back in 2022, RETIRE figured out that it's possible to do it on mGBA, although it requires memory editing to change the byte at $2336 in IWRAM to 10 in order for the game to load the credits sequence. Up until now, based on the attempts that were made to pull off the credits warp legit, the result always ended up being one of the scripts being played, and the script loaded stayed mostly consistent every time it was loaded, so it was pretty much assumed that this game only had Arbitrary Script Execution to work with. Below is a list with all the scripts that could be played by changing the byte at $2336.
Byte valueOutcome
05Mario turns into his form when he ingests water
07Warp to room ??? (room ID: 128)
08Warp to room ??? (room ID: 128)
09Start minecart minigame
0AStar amimation from when entering a battle (softlocks the game)
0BOpen suitcase menu
0COpen save menu
0DOpen map (area selection screen)
0EOpen shop selling items menu
0FTrigger death warp (respawn screen)
10Trigger credits sequence
11Warp to test room (room ID: 0, unused)
12+No effect, game simply softlocks
The byte at $2416 is responsible if the game crashes when Luigi breaks out or hops off a barrel. Throughout the game, this byte is set to 0 most of the time but a few rooms, like room 4 of Peach escort or Chuckroot's room, change it to 22 instead if Luigi is in a barrel which triggers the crash to happen. However, when Luigi breaks out of the barrel (or when Mario hops off the barrel), as soon as both bros are on the ground, the game always sets the byte at $2336 to 0A which corresponds to the star animation being played. This caused the progress to stop dead in its tracks, since we realised this value is most likely not useful for us if we want to make credits warp a reality in real time. It was already established for years that the bros' position in the room and what action command Mario had in the back could lead to different scripts being played, but yesterday I decided that I wanted to try to trigger as many of these scripts as I could and make input files for them in order to maybe analyze them and potentially figure out why they happen when they happen. I was able to trigger some of these events, as well as some other events that couldn't be achieved by editing $2336. But probably the most interesting result that I got during my testing session was this: This is the shop selling menu, a script that is by no means a rare script to trigger, in fact I managed to trigger it dozens of times before. However, this instance of the script was special because it had this glitched badge at the bottom (which I was able to actually sell and not softlock the game), something which never appeared in any of my other instances of triggering the shop menu. I am not sure why this badge was generated but my assumption is that it had to have read some garbage parameters from somewhere when it was loading the items, which got my hopes up a bit that actual Arbitrary Code Execution might be possible to do in this game. I have yet to figure out how it happened but this might a good step in the path to discovering ACE.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
After making the submission I realised I sent the .bk2 file with the outdated rerecord count, so if any staff could replace it with this file it would be much appreciated. Hopefully you guys will enjoy the run.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Post subject: Update
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
Glitchless TAS will be premiered today at 1:30PM EST on my YouTube channel. Link to video
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
TheKDX7 wrote:
What improvements have been made to save 1 minute 30 ?
Will record a comparison video after my PC arrives and after I make the TAS public.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Post subject: All Bosses TAS
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
Yeah that's basically what happens, the game has a list of 256 action command IDs that are stored in memory for each bro. At address $2441 in IWRAM the game stores Luigi's action command when in front. $2443 isn't an address that stores an action command, it is simply an address that tells the game that Luigi is or isn't inside of a barrel.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Post subject: All Bosses TAS reveal
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
I am proud to present to you my newest TAS of this game: the All Bosses TAS. Reveal will be once again on my YouTube channel and this time I will try my best to also release the commentary for it. Don't know the date though.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Post subject: PAL version
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
So a few weeks ago Sjorec found out that the PAL version doesn't lag as much when using Void Barrel, and most importantly (for RTA at least) it also lets you change Mario's action command so you can hammer out of the Void Barrel. It's estimated to save about 10 seconds in Any% for RTA, and perhaps it could be slightly faster than the English version for TAS as well, but I'm wondering if there's anything else that's different in the PAL version. Link to video
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
Thought I'd leave them here too. Link to video Link to video
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Post subject: All Bosses - First preview
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
Doomsday31415 wrote:
There's no way to use this to ACE to the credits?
To put it simply, we don't know. We have been able to pull off ACE to warp ourselves into cutscenes, unenterable battles, etc. but we have no idea how or even if it's possible to warp to the end credits. However, I'm talking about English version here, because on the Japanese version of the game, MUGG was able to warp to the credits about 7 years ago, but unfortunately this story has a tragic ending because we are almost certain him warping there was only due to the fact that he had been using an inaccurate emulator which didn't emulate the crash correctly and instead decided to send him to the credits. Ever since that one instance, MUGG nor anyone else in the community has been able to replicate the credits warp on mGBA or BizHawk. It's a story that hasn't fully been written yet unfortunately.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
thatguy wrote:
I guess I have a particular TASer in mind for both of these but: $10 for a Mario & Luigi: Superstar Saga TAS, another $10 for a time below 1:05.
Was I the TASer that you thought of 5 years ago?
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
Okay, so I've been trying to do teleports in different places on English just to see if we're able to skip cutscenes or reach loading zones that were not doable without the usage of teleports. Here are my results: • With 2 precise teleports you can actually reach the Popple (Solo) fight in Chucklehuckle Woods early; one to get past the big koopa blocking the door to the cave section, and one to get past the NPC to skip having to do the minigame for 500 coins to reach Popple's room. You then need to do another teleport to get past the NPC on your way back as well. With some careful Follow Path positioning I was able to get all 3 teleports. This enables us to do Popple early if we want to for All Bosses, and we thought about it carefully, since he gives lots of coins and EXP. We'll see if we want to forgo doing him as early as possible over doing him later when you have more mush damage. • Also in the Chucklehuckle Woods, you can do a 136 warp to go past Chuckroot without getting into his cutscene at all. Even though we are forced to switch more often since 136 gets overwritten very quickly, those switches obviously pay off if we can reach Chuckolator early. RTA used to do something similar on the Japanese version; they'd warp into a wall and then jumped with Luigi high in the air to make Mario clip past Chuckroot, and then they emerged with Luigi to enter the loading zone. What we do for TAS is obviously faster than what RTA does. We have been trying to come up with a way to 1 cycle Chuckolator, without letting him do any attacks using #1 Trousers, but that involves getting Mario to 59 speed, and that requires a LOT of level ups. We are going to further investigate if it's worth doing. • The door in University that gets us to Cackletta can be barely teleported into. It seems like at Z 57344 there is actually another loading zone for this door that we can enter by letting the walls push us into it. But how do you even get to Z 57344? Well, you teleport into a wall, then use emerge. While emerging, the walls will launch Luigi in the air 57344 units upwards in a single frame. This skips having to hit the last switch to open the door which saves a lot of time. • If you don't defeat Chuckolator, there is a door inside Beanbean Castle that doesn't unlock unless you defeat him and play the cutscene of resurrecting Queen Bean. But at this point I wouldn't have talked about it if it wasn't possible to skip it. So, yes, you can skip it, but not in the same way the University door was skipped. You will need to do a 136 warp instead of a 256 one by teleporting from the ledge where the door is standing on. If your Follow Path Y is perfectly set up to be the exact Y coordinate of the loading zone behind the door, and if your Follow Path X is also between certain coordinates, you can barely manage to get inside. This means we don't have to do Chuckolator early, but we will still probably do it, mainly to skip having to teleport past the guards to get to Cackletta and to teleport past the rocks that block us from reaching the East side of Beanbean Town, which are also unlocked after you defeat Chuckolator. I will test some more areas of the game, probably Joke's End and Bowser's Castle, to see how much more can be skipped.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
MUGG wrote:
For future reference, a list of battle backgrounds by ID. When entering battle, $24BA (IWRAM) will tell which background to use and $4204 (IWRAM) and $654E (IWRAM) will be set to the same value subsequently.
How would this help though?
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
MUGG wrote:
You can manipulate RNG without losing time or with losing only very little time, by optimizing the camera (having entities be active or inactive at different frame counts, thus causing a different advancement of RNG), but it is very time-consuming and tedious.
How do you exactly know when entities go offscreen? This information would be very helpful for future TASes.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
MUGG wrote:
I will be happy if this gets an improved TAS sometime in the future.
It will, but not for some time, as we have other categories that are deserving of at least 1 TAS each. Our next project is another big one, All Bosses, which should be way crazier than Any%. After this and Glitchless will be done, we will take a look again at Any% and improve it further. Note that Colin used a script made by him to make the teleports and the glitches that had pixel vomit more visible. Otherwise, those look pretty horrible normally and you definitely know that. As for the minecart minigame, I must admit I'm not very good at making stuff entertaining. Many of the music syncs were not done by me, most of them were done by Sno. I didn't know of anything better to do in that minigame, so without putting too much thought into it I copied your inputs as I've seen that they synced perfectly. We did use the Start button several times. We used it many times in Cackletta and Bowletta.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
MUGG wrote:
To answer your question, in order to be able to buy #1 Trousers from the Bean clothing shop, you have to defeat Mom Piranha or Trunkle or Popple & Birdo, or collect all 4 star bean pieces.
Thanks, I also figured it out a few hours ago that you needed to defeat Mom Pirahna in order to unlock the #1 Trousers, but yours is way more helpful. We planned to do Mom Pirahna, Birdo & Trunkle early on anyway. This is how the route looks so far for All Bosses: 1. Tolstar 2. Hoohooros 3. Dragohoho 4. Queen Bean 5. Popple & Rookie (I) 6. Mom Pirahna 7. Birdo 8. Trunkle 9. Popple (Solo) 10. Wiggler 11. Chuckolator 12. Cackletta 13. Popple & Rookie (II) 14. Hermie III 15. Chucklissa And now we're trying to figure out the optimal boss order for Bowser's Castle. We have 2 ways to look at it; the first would be to play through the castle as "normal" (meaning, no Castle Skip to reach Bowletta and doing Iggy first and Fawful last). The first thought we had was to do them in this order: *Note: Since we're going to do Bowletta and Cackletta last no matter what they are not going to be in the list below. - Iggy - Roy (using teleports to reach him early) - Ludwig - Lemmy - Morton - Wendy - Larry - Fawful The other way we could do it is to just do them in the intended order. This would mean, Iggy, Morton, Lemmy, Ludwig, Roy, Wendy. Larry, Fawful, but I think that may be slower than the previous order. Finally, there is also the possibility to do the bosses in the reversed order; this would imply doing Castle Skip to reach Fawful and fight him first, then work your way backwards to Iggy and then perform Castle Skip again to fight Bowletta. We're not sure if you can defeat the Koopalings after you defeat Bowletta and Cackletta by skipping Prince Peasly's cutscene with a teleport. That will have to be tested in the near future.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
MUGG wrote:
Optimize RNG for the Stardust battles. Entering the 3rd battle takes a bit long. You can try moving through previous rooms in a different way, or jumping to move the camera, or leave previous rooms at later frames, in order to advance the RNG differently. Optimize RNG for Hohooros minigame. Entering Hohooros room takes a bit long. See hints above. You could possibly save 1.5 seconds. Minigame times for future reference: #1 - The 2017 discontinued WIP - 23"98 (1 spin) #2 - The 2021 submission - 22"98 (2 spins) #3 - The 2012 old TAS - 22"06 (4 spins) On the Mountain (room ID: 70), while Mario has ingested water, the submission had to go around a dry bones. Optimize RNG to avoid this.
There are a few things worth mentioning here; the most important one is that we don't have a bruteforce script to get good RNG for these fights. This means I have to do it manually. In the open world, RNG only advances based on the Global Timer or if entities such as enemies and NPCs go offscreen, and for both of those you have to lose frames. I obviously didn't like it that I spent 51 frames manipulating the last battle but since those improvements were mentioned just now I had no other choice. Had you helped me out earlier, the RNG would proably not have taken as long to manipulate. I can point out more timelosses due to RNG: - We talk to the toad NPC in Little Fungitown to manipulate later enemy patterns for when we did teleports. - After we exit the item shop in Little Fungitown, the toad NPC spawns in a place that pushes Mario back. And, of course, waiting 150 frames on the final textbox to manipulate Cackletta.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
MUGG wrote:
As for your plan to use #1 Trousers: I have never really been interested in All Bosses, but wouldn't it be the best strat to basicly go any% route, get mushbadge and then glitch to the other places? Aren't you too weak if you have #1 Trousers equipped?
No. The routing for All Bosses is far more different than Any%. While we will still get the mushbadge as early as possible, the route for the bosses is gonna be vastly different to what you see in RTA speedruns. We're almost ready with the boss order, but until we're fully ready we won't reveal it. As for the #1 Trousers, since we're using the English version, we will have some coins to spare before we enter Bowser's castle which we have nothing to do with. Getting them is going to be very beneficial if we equip them on Mario because we plan to drain most if not all of the health of most of the bosses in 1 chopper bros, so being able to always attack first is a major advantage. It's also going to make our work of manipulating RNG far easier.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
MUGG wrote:
I don't know. My script does not tell the drops, but you can use the script to go to and finish each battle quickly to test it.
The #1 Trousers aren't dropped in battles, but rather they are unlocked after one of the 5 flags "More items in shop __" gets set, and those flags are set whenever you beat a certain boss. My question was if you happened to know which bosses enable those 5 flags. We will use them for Mario for the All Bosses route since it grants us the ability to attack first no matter what.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
When are the #1 Trousers unlocked in the game? Is it after defeating Birdo or do you have access to them earlier? Can we figure that out while using the Events function of your script?
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
Mugg, do you happen to know a website of some sorts that lists every boss' item drops? We really need to know what items each boss drops for our All Bosses route. We decided to use English version over Japanese for the main reason that mush badge is way more broken on English and bosses can be killed far faster than Japanese could ever dream of. We have checked sites like mariowiki but that is a pretty confusing site honestly.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
Fortranm wrote:
Who could have guessed that the first game in the series wouldn't get a TAS submitted until years after the second and the third ones did?
If you really think about it, this game was the first in the series with a TAS, then then Bowser's Inside Story was the second and Partners in Time was the third. Partners in Time is the first with 2 TASes, Bowser's Inside Story was the second, and now Superstar Saga is the third one with 2 TASes. So now the scene should be shifting back to Superstar Saga for being the first one with 3 TASes. We will begin routing for the second category, still have to decide if we want to do All Bosses or Glitchless.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
NEVERDOORS wrote:
Easiest yes vote of my life. Truly a treat to watch! I remember when barrel storage was found years ago and it's really satisfying to see it finally used optimally to it's full potential. Amazing job :)
Barrel Storage was also used to its full potential in the old TAS from 2012 done by mugg. Other than finding a way to get High Jump on Mario for english, not much was really found that involved barrel storage. Hat teleportation was the glitch who was truly used to its full potential this time, which allowed us to go past many walls. We spent almost 7 months documenting and understanding how it works and how to get the most out of it.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)
Potato
He/Him
Editor, Experienced Forum User, Published Author, Active player (350)
Joined: 3/7/2020
Posts: 72
Location: Mars
TheKDX7 wrote:
TAS incredible and I am absolutely delighted that this game can finally arrive on the site alongside the other two games. I had a quick question though, why don't you use Luigi's special attack (knockback Bros.) on Cackletta's heart? Doesn't it do enough damage to be used? Obviously yes vote
The reason why we don't use it is not actually because it doesn't do enough damage. Watch how with Luigi we do different attacks basically everytime (we use hammer, we use jump or we fail a jump). This is to manipulate RNG. When you hammer an enemy, the game does 4 RNG calls, meaning it advances RNG 4 times if you get a great on it. When you jump on an enemy and you get a great on it, the game does only 1 RNG call, and when you jump but fail the jump the game doesn't advance RNG at all. But why is it useful to know this you might ask? Well, you see, none of the Bros. attacks advance RNG at all. Consuming an item in battle also doesn't advance RNG. The reason why we don't use Knockback Bros. more often is because it is way slower than failing a jump, even though we do more damage than a failed jump, but the extra damage usually doesn't save or lose any turns. Also, when the heart is revealed in the Cackletta bossfight, even if we somehow kill any of the body parts, she will revive and heal all of them to full health, meaning Knockback Bros. there is literally useless. So, there's your full answer.
MLSS Any% TAS out! (link)MLSS All Bosses TAS out! (link)MLSS Glitchless TAS out! (link)