Super Mario 64 DS in 8:58.41 by ALAKTORN & MKDasher

Game objectives

  • Emulator used: DeSmuME 0.9.10 with Advanced Bus-Level Timing OFF and Dynamic Recompiler OFF
  • Aims for fastest time
  • Abuses programming errors
  • Takes damage to save time
  • Uses death to save time

Introduction

This is an improvement of 52.24 seconds (3125 frames) over the previous published run. Most of the time saved comes from a new route to complete the game, but also due to better optimization.

Route planning

The fewer stars the TAS collects, the faster the run is? Let's prove that wrong!
The project started just a few months after we published the 1 star TAS. We kept trying to find new ways to skip the 1 star door. After giving up (Toads are not close enough to the walls, and all wall corners do not seem to work to glitch in them), we started thinking about the bunny located in Jolly Roger Bay's room. We couldn't get the glitch to work as well, because the bunny was a bit too far from the wall to get it, but by cheating Mario's position, we knew that, if we got the glitch to work, we would be able to skip Bowser in the Fire Sea. In the end, after about 2 years, ALAKTORN found a new way to do the bunny glitch, which consists on jumping and landing behind it. This method is faster and it also allows getting the glitch when the bunny is a bit farther from the wall. After that, we were able to get behind the 2nd floor key door, and this TAS is the result!
Since we need to get to Jolly Roger Bay's room, we now need 3 stars. Going to the basement is still faster than opening the castle's main door. Then, we chose the 3 fastest obtainable stars, which are 8-Coin Puzzle with 15 Pieces, Shining Atop the Pyramid and In the Talons of the Big Bird. We couldn't get the star from Toad (in Hazy Maze Cave's room) because Toad doesn't give the star to Yoshi, and there is some requirement to fulfill before it is given to Mario which we did not fulfill. We didn't get Red-Hot Log Rolling in Lethal Lava Land because in order to unlock the shell you need to complete the Volcano stars first.

Directional pad vs. touchscreen

Most of the optimization we did compared to our previous publication was because of using the touchscreen for almost every movement we had to do. Obviously, the touchscreen is less limited than a directional pad, where you can only use 8 directions. The directional pad was only used when it was totally required. For example, when you are still charging the touchscreen so you can't move with it (necessary between no-input longjumps sometimes), or when you gain Yoshi's control outside the castle because, for some reason, using the touchscreen there makes you go backwards no matter where you press it.

Glitches and tricks

  • Outside the castle glitch: When using a slidekick, if you do it correctly with a certain angle (glitching inside the castle’s wall as you are entering the water), the character is pushed down to the water floor, bypassing the water-entry check into swim animation. However, getting too close to the water’s surface will trigger the swimming animation, making running to the moat door our only option. Also, if you press A or B 4 frames before glitching, you’ll always go to the water floor no matter your position. This is slower than the normal method but due to disregarding position it can become faster situationally.
  • No input: This trick consists of not pressing any direction. It's useful while the character's speed is above normal top speed, since speed goes down slower than pressing any direction.
  • Dialogue glitch: It works by talking to a bunny that is close to a wall between it and the wall. Then the game pushes you out of its sprite, making you go through boundaries with the right position. The glitch is also possible with other characters (like Toad), but the bunny is the only one useful for this run.
  • Wall corner glitch: By getting an optimal angle, you can slidekick or longjump in a wall corner in order to get pushed up (heaven portal), pushed down out of bounds to die instantly, or get through the wall.
  • Direction reset: When pressing the opposite direction that the character is facing, the speed starts decreasing until it becomes negative (which means the character is actually moving in the opposite direction that he's facing). However, if the speed is 0 for a frame while decreasing the speed, the speed will increase (positive numbers) even if you're moving in the opposite direction so that you can start running fast or getting a high speed after landing from the jump instead of slowing down.
  • Glitchy longjumps: Usually, when you do a longjump, it is necessary that the character (Yoshi or Mario) is facing the same direction he is moving in order to get a longjump with high speed. However, by using the touchscreen you can do longjumps with top speed where facing angle and motion angle are completely different.

Second key door skip

This skip is the new skip for this run. It allows to go through the 2nd key door without getting the key, by going out of bounds and entering behind it. Unfortunately, a way to get out of bounds in the Main Hall hasn't been found, since Toad is not close enough to the wall, and it doesn't seem possible to get out of bounds in a similar way as the 8 star door skip in any of the corners. However, there's a bunny in Jolly Roger's Bay room that can be used to get out of bounds, but you need 3 stars to enter that room. Still, it's faster to get 3 stars than getting 1 star and going through Bowser in the Fire Sea.
When entering the room, we first need to longjump forward, then turn left. If we turned left from the beginning, the bunny would run to the other side.
After Mario gets out of bounds by jumping behind the bunny, the movement later has to be very accurate, because you need to walk on the very edge of the floor. If you go a bit inside, the wall would push you inside and you wouldn't be out of bounds anymore. If you go a bit outside, you end up falling down. In the end, by jumping behind the key door, the door is activated as if you had entered there like when you enter a portrait.

TASing out of bounds

There are a few parts in the run where we had to TAS out of bounds, where there are no textures. Technically we do not need them, as we have a RAM watch, but it still helps to see what we are doing, so we cheat the textures in so we can TAS those sections easily.
Here are some sample clips of how these parts look with textures:
- Second key door skip: [dead link removed]
- 50 star door / endless stairs skip: [dead link removed]

Special thanks

Thanks to Got4n who gave ALAKTORN the motivation to try the bunny glitch again.

feos: Acceblishing...


Post subject: Re: #4574: ALAKTORN & MKDasher's DS Super Mario 64 DS in 08:58.41
ALAKTORN
He/Him
Former player
Joined: 10/19/2009
Posts: 2527
Location: Italy
Zowayix wrote:
mkdasher wrote:
ALAKTORN wanted his name to be first because he found the glitch which made the run possible, I respect that. Saying he improved 50 secs of the 52 secs? That doesn't sound right to me.
To be fair, he never said that.
Yeah, that’s why I corrected Plush. If you actually check the YT comment Plush took that from, I only said that the new route + glitch only saves about 50″, because I figured all the little frame optimizations we did weren’t that big of a save, and I was discussing whether it would be possible to do RTA. Never said I saved 50″. Btw I was theorizing skipping BitFS back in 2011, before we even published the first 8-star run now that I check, lmao. I was trying a different method, though, which doesn’t actually work. https://www.youtube.com/watch?v=ZO8YFBU8nxw
Fabien M. 3 years ago How do you get there ?
abcdefghilihgfedcba 3 years ago in reply to Fabien M. @renardfurieux watch?v=ZYyeMP46xdA just do that in the JRB room
So basically I was talking about bunny glitching in JRB before we even published the 8 stars run. I was pretty confident back then that running OoB would work, but I never actually tested it because I was too lazy, so I didn’t think much of the idea until MKDasher proved it to be possible with cheats. I also tried getting a HP in the main lobby and all adjacent areas a lot, but never got anything. That would be the absolute best possible strategy, and would let you beat the game in 0 stars I believe. Oh hey, look at this. Who’d have thought 4 years old chat logs would come in help now. (The beginning is about HMC Toad)
(22:32) MKDasher: wtf you glitched toad? (22:32) ロッテ: sure he’s next to a wall (22:32) MKDasher: .-. (22:32) ロッテ: even Toad in the main lobby should be doable I want to try him (22:32) MKDasher: wait which toad (22:32) ロッテ: lol Ima go behind the key door and load next area (22:33) MKDasher: oh that toad? o.o (22:33) ロッテ: fffffffffffff we don’t have the key (22:34) ロッテ: hmm I don’t think he’s close enough to the wall (22:35) ロッテ: HOLY SHIT WHAT OH MY GOD THE AREA ACTUALLY LOADS O_______________o (22:35) ロッテ: IF ONLY THAT TOAD WAS GLTICHABLE… well it’d be hard getting to the key door from there (22:36) ロッテ: are there any other toads? (22:36) MKDasher: minigame room not close to any wall he's in the middle xD (22:36) ロッテ: WF… (22:37) ロッテ: none of these are close enough to be glitchable :S (22:38) ロッテ: there’s a bunny in the aquarium level =O room*
This was Sep 25 2011, same date I uploaded that vid. Something interesting about JRB glitching I had forgotten:
(22:40) ロッテ: actually I remember videos where they glitched in the aquarium room couldn’t you get behind the key door from tehre (22:40) MKDasher: you should be by walking like you did (Note: he’s talking about the fact that while testing the basement bunny glitch, I was able to walk around a corner while OoB inside a wall.) (22:43) MKDasher: it'd be funny if we get this and skip bitfs too xD (22:43) ロッテ: yeah lol can you find the vid that glitches in the JRB room? (22:43) ロッテ: how did he do it (22:44) MKDasher: never saw that (22:44) ロッテ: wasn’t there a vid of some guy glitching there in the room to get to the key door then (22:44) MKDasher: didnt see anything in the room (22:44) ロッテ: really? (22:45) ロッテ: I remember something (22:45) MKDasher: well glitching look easy if you can do that (22:45) ロッテ: I think someone entered the secret level where you swim with fishes without loading the water (22:45) MKDasher: bunny gets close to the wall (22:49) ロッテ: hmmmmmmmmmmmmm (22:49) MKDasher: there could be a problem star 1 door is on our way (22:58) ロッテ: seriously there was a video that glitched in JRB it was on YT :S (22:59) MKDasher: i only remember that seeing in sm64 .-. (22:59) ロッテ: I’m sure the vid said “there’s no way out so be careful” in SM64 there is way out with HSWK
Would be nice to find that JRB glitching YT vid again…
mkdasher wrote:
Then I came with an idea myself. I knew there was a few things that potentially could make you go out of bounds in Joy Roger's Bay room. First one was the hole that looks like the entry for Secret Aquarium (I think ALAKTORN came up with this idea as well? I don't remember). You can slidekick there, and the idea was to get a heaven portal, and then fall behind the 2nd key door. The only thing we could get there was instant death. In the end, I came up with the idea of using the bunny there.
So this isn’t right. I don’t know who thought of the fake SA entry HP first, but we couldn’t get that anyway. I had the bunny idea and we attempted it already way back in 2011.
Joined: 9/1/2014
Posts: 58
Good to see that still collecting more stars ends up being faster in this version. Saving almost a minute is definitely a great improvement.
Enjoys speedruns but hasn't actually tried making any yet.
Joined: 2/27/2011
Posts: 69
Location: Calgary, Alberta
Yes vote to TAS. No vote to drama :P
Samtastic
He/Him
Player (154)
Joined: 11/30/2012
Posts: 775
I will be re-dumping and encoding this movie tomorrow as feos has sent me some new stuff. I will start dumping whilst I'm in my break at Uni and encode when I get home.
Enjoys speedrunning, playing and TASing Oddworld games! Has TASed: Oddworld: Abe's Oddysee in 12.06.13 (with Dooty) Oddworld: Adventures II in 20.03.78 (with Dooty) Oddworld: Abe's Exoddus 100% in 2:08:28.4 (with Dooty) Oddworld: Abe's Oddysee 100% in 1:05:01.65 Oddworld: Abe's Exoddus in 37:18 Oddworld: Abe's Exoddus in 37:15 Oddworld: Abe's Exoddus 100% in 2:!5.44.12 Oddworld: Abe's Oddysee any% in 13:01.3 Oddworld: Abe's Oddysee any% in 12:59.95 Oddworld: Abe's Oddysee 100% in 1:04:16.27 Oddworld: Abe's Oddysee 100% in 1:04:01.07 Currently working on: Waiting for Windows TAS Tools to work so I can TAS PC version of Exoddus.
Spikestuff
They/Them
Editor, Publisher, Expert player (2649)
Joined: 10/12/2011
Posts: 6442
Location: The land down under.
For the curious. feos has passed over a modified version of DeSmuMe which allows dumping at 4 times the native resolution (See the encode MK provided). Don't redo the downloadables.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11480
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Redo the downloadables. 4x native downscaled (by emulator) looks WAY better than plain original.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Spikestuff
They/Them
Editor, Publisher, Expert player (2649)
Joined: 10/12/2011
Posts: 6442
Location: The land down under.
Isn't that the point of the 2nd form MKV feos? Edit: Or did you forget that you destroyed Crash Bandicoot with visuals, even though it was better?
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11480
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Not necessarily. I mean, if you refer to 2x encodes, they're not always needed. Edit: How is Crash concerned here? Also, there it seems to be a single checkbox that I didn't tick that'd fix it.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Spikestuff
They/Them
Editor, Publisher, Expert player (2649)
Joined: 10/12/2011
Posts: 6442
Location: The land down under.
Crash is pointed out as it's the only one I can think of with a downloadable Higher Quality than the Higher Quality (ignoring all the n64 ones)
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Joined: 4/18/2006
Posts: 179
Location: East Petersburg, PA
That was awesome! It was great to see TAS strats used 8 years ago for the original SM64 reborn in this game with new uses. Overall, fantastic work! The only thing... since when did Bowser LITERALLY contain the Star within him? When you 'defeat' him in this game, he literally dies and the star bursts out of his chest. There is blood everywhere! I find it hard to believe he actually had that thing inside his body the whole time.
"I think we can put our differences behind us... for science, you monster."
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15594
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [2791] DS Super Mario 64 DS by ALAKTORN & mkdasher in 08:58.41
ALAKTORN
He/Him
Former player
Joined: 10/19/2009
Posts: 2527
Location: Italy
Is this not a notable improvement? Going from 1 star to 3 and changing up the route, skipping a Bowser stage entirely.
Player (24)
Joined: 9/17/2014
Posts: 368
Location: France
verry good You ca. skip the 2 bowser