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...


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15582
Location: 127.0.0.1
This topic is for the purpose of discussing #4574: ALAKTORN & mkdasher's DS Super Mario 64 DS in 08:58.41
DwainiumB
He/Him
Player (58)
Joined: 2/2/2013
Posts: 316
Location: Where the world can see me.
HYPE Edit: Great TAS guys!
Perception is the greatest deception. nitrogenesis: 04:43:04: but TAS is life nitrogenesis: 04:43:23: TAS everyday MKWii TAS Discord: https://discord.gg/z5bu44H MKWii TAS Records: https://goo.gl/ZrGKgt Currently Trying to TAS: On Hold: The Incredibles (GC) The Incredibles: Rise Of The Underminer (GC) Future: (GC) Egg Mania: Eggstreme Madness (Wii) The Adventures of Tintin: The Secret of The Unicorn Mario Kart Wii 32 Track GP
GoddessMaria
She/Her
Reviewer, Experienced player (867)
Joined: 5/29/2009
Posts: 518
Location: Hell...
I have followed this and I know that there was a lot of work put into this! I loved every second of the work done guys! Yes Vote!
Current projects: failing at life
Experienced player (985)
Joined: 8/30/2012
Posts: 373
Great improvement, Dasher and Alaktorn! I enjoyed the run a lot and it definitely deserves a yes from me.
Previous TASes: Frogger's Adventures: The Rescue Paper Mario: The Thousand-Year Door any% x 8 Paper Mario 64 Luigi's Mansion Sonic Heroes - Team Sonic Mario Kart Wii ILs
Experienced player (584)
Joined: 2/23/2008
Posts: 266
Location: CA, USA
Great run as expected. I love how this game just bypasses the first two bower fights. Nice change from the n64 SM64 route which can't skip them.... yet..? Yes vote!!
Joined: 4/29/2005
Posts: 1212
Yes vote. I can't imagine the kind of hell it takes to TAS this game, though I have played it enough to know it's a pain to play, but I'd still love to see a 100% run some day. If only Nintendo had waited for the 3DS to release this game, it would have been so much better.
THC98
He/Him
Experienced player (920)
Joined: 8/7/2012
Posts: 279
Location: Brazil
Easy yes vote! I love how the new route started looking slower and then at the end it was very fast. Great job guys :)
Youtube Channel | Twitch Channel • Finished projects: GC Sonic Adventure DX - Sonic | GC Sonic Adventure DX - Tails | GC Sonic Adventure 2: Battle - Hero Story | GC Sonic Heroes - Team Sonic • Current projects: GC Sonic Adventure 2: Battle - Dark Story - 1st WIP • Paused projects: GC Sonic Adventure DX - Knuckles - 1st WIP • Individual levels records: Sonic Adventure DX | Sonic Adventure 2: Battle • My Discord: Tales98#0408
TAG
He/Him
Joined: 2/9/2014
Posts: 407
Location: In Oblivion
Yes Yes Yes. I loved the work that you guys put in. I did notice in LLL that you stoped while getting the red coins, was that intentionally done or was it a mistake? Anyway beside that I vote yes. Keep up the good work boys
I’m sorry. Really I am... I am so sorry for what I did. Forgive me.
Experienced player (658)
Joined: 5/16/2009
Posts: 235
TAG wrote:
Yes Yes Yes. I loved the work that you guys put in. I did notice in LLL that you stoped while getting the red coins, was that intentionally done or was it a mistake? Anyway beside that I vote yes. Keep up the good work boys
That's intentional, and yoshi does not really stop. Basically it's faster to do the first long jumps looking left, then the next one looking right, and that's the place we have to change Yoshi's direction. Yoshi looks like it stops because there's a wall there, but it still is conserving its momentum.
Spikestuff
They/Them
Editor, Publisher, Expert player (2642)
Joined: 10/12/2011
Posts: 6438
Location: The land down under.
Oh, it's OpenGL DeSmuME. Makes it look much nicer than what it would be. Anyways my vote is obviously a Yes due to the entertainment still being up there.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4043
Great TAS you two!
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Joined: 2/1/2011
Posts: 88
Nice, very nice. The New route route is entertaining to watch. I vote yes.
Joined: 12/29/2007
Posts: 489
WOW. I stopped following the SM64DS thread for a time, and when this was submitted I decided to watch the encode first without reading the submission to see where the large time improvement came from. The BitFS skip totally came out of left field for me; I was like "You're getting 2 extra stars?...Okay, you're entering JRB, how's that useful? I suppose you could go OoB into BitDW but you already can skip that...wait, what?". Love the "3 stars is faster than 1 star" incongruity and the fact that this run now uses 2 skips impossible in the original N64 version. Yes vote.
Joined: 10/1/2013
Posts: 98
Location: My Basement
Great improvement. My mind is blown so hard I can't think of anything more specific to say.
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
The new skip is totally unexpected. YES
Samsara
She/They
Senior Judge, Site Admin, Expert player (2238)
Joined: 11/13/2006
Posts: 2822
Location: Northern California
edit: fine
TASvideos Admin and acting Senior Judge 💙 Currently unable to dedicate a lot of time to the site, taking care of family. Now infrequently posting on Bluesky
warmCabin wrote:
You shouldn't need a degree in computer science to get into this hobby.
Spikestuff
They/Them
Editor, Publisher, Expert player (2642)
Joined: 10/12/2011
Posts: 6438
Location: The land down under.
Samsara edited so I edited.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Samsara
She/They
Senior Judge, Site Admin, Expert player (2238)
Joined: 11/13/2006
Posts: 2822
Location: Northern California
edit: removing.
TASvideos Admin and acting Senior Judge 💙 Currently unable to dedicate a lot of time to the site, taking care of family. Now infrequently posting on Bluesky
warmCabin wrote:
You shouldn't need a degree in computer science to get into this hobby.
Skilled player (1741)
Joined: 9/17/2009
Posts: 4981
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Not sure what happened with the last 3 posts, but anyways what exactly happens with Mario's position during the endless stairs skip? Why is it so easy to die doing that?
Plush
Other
Player (157)
Joined: 9/1/2014
Posts: 235
Location: Italy
JRB Bunny was incredible. Amazing job <33 No vote of course
ALAKTORN
He/Him
Former player
Joined: 10/19/2009
Posts: 2527
Location: Italy
What the fuck. I never gave you permission to upload this to your YT channel (he didn’t even ask me before submitting the run here). I’m also requesting that the names in the title be switched– I want to be named first, as I was the one who found and TAS’d the bunny glitch that made this improvement possible. I let MKDasher have his name first in the other submissions (even though that’s not alphabetical order so he didn’t have much of an excuse for it) because he did more work than me in those. But in this one I deserve to be named first.
Samtastic
He/Him
Player (154)
Joined: 11/30/2012
Posts: 775
Wow! This is awesome! Yes vote, and I will make final encodes for this run when it's accepted.
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.
Editor, Expert player (2479)
Joined: 4/8/2005
Posts: 1573
Location: Gone for a year, just for varietyyyyyyyyy!!
ALAKTORN wrote:
I never gave you permission to upload this to your YT channel
What's the big deal? People do it all the time. I am happy, if somebody uploads my TAS to YouTube.
AntyMew
It/Its
Encoder, Player (35)
Joined: 10/22/2014
Posts: 425
Aqfaq wrote:
ALAKTORN wrote:
I never gave you permission to upload this to your YT channel
What's the big deal? People do it all the time. I am happy, if somebody uploads my TAS to YouTube.
He's pissed about it because this:
ALAKTORN wrote:
sonicpacker wrote:
When MKDasher first became a partner in 2012 (before me), his views were ridiculous at the time and was making equal to US minimum wage for MONTHS due to massive views from his SM64DS TAS.
Wow, and he never shared any of that with me despite me asking him to. I had no idea he made that much, what a piece of shit.
Not sure how sonicpacker would know MKDasher was making that much money off of it, so I'd take it with a grain of salt, but that's Alaktorn's reason.
Just a Mew! 〜 It/She ΘΔ 〜
Eszik
He/Him
Joined: 2/9/2014
Posts: 163
ALAKTORN wrote:
I’m also requesting that the names in the title be switched– I want to be named first, as I was the one who found and TAS’d the bunny glitch that made this improvement possible. I let MKDasher have his name first in the other submissions (even though that’s not alphabetical order so he didn’t have much of an excuse for it) because he did more work than me in those. But in this one I deserve to be named first.
I won't talk about the money stuff but you sound like an asshole here. TASing isn't about being the best one in the world, if you want all the rewards then re-do the whole TAS yourself. Anyway, really entertaining run. Loved the new glitches, and BiTS reminded me of some of the best TASes of the N64 version. Strong yes vote!
I problably made mistakes, sorry for my bad English, I'm French :v