This run completes the Super Mario All-Stars version of Super Mario Bros.: The Lost Levels (also known as Super Mario Bros. 2 in Japan) without using warps and using Luigi, who jumps higher and accelerates slower than Mario. It improves #4006: KFCMARIO's SNES Super Mario All-Stars: The Lost Levels "warpless, Luigi" in 34:52.69 by 354 frames or 5.89 seconds using new tricks, new strategies, and better optimization. The lengths of the movie files appear to differ by more than that because this run uses the Japanese version of Super Mario All-Stars instead of the USA version of Super Mario All-Stars + Super Mario World, which speeds up the title screen and otherwise offer no gameplay differences.

New Tricks

Three new tricks that are not seen in any previous SMB TAS published on TASVideos are showcased in this run.
Delayed Running Acceleration (found by DaSmileKat)
When coming out of a pipe at the end of an underground/underwater level, there is normally barely not enough space for Luigi to accelerate to running speed on the pipe. However, delaying the run button press slightly reduces Luigi’s acceleration at the start while still being able to reach running speed on the same frame. That reduces the space Luigi needs to reach running speed just enough to allow him to reach running speed on the pipe. This is a frame perfect trick; pressing the run button 1 frame earlier or 1 frame later will cause Luigi to be unable to reach running speed. This trick can also be used at the beginning of many castle levels to stay on the top platform for 1 frame longer, allowing Luigi to skip the second stair and land on the third stair to get running speed earlier.
Water Top Clip (found by nobodycallsmetubby)
While making his all levels TAS of the FDS version of this game, nobodycallsmetubby discovered a way to clip into the top row of blocks in water levels without slowing down. It appears to simply require swimming at a precise angle into the top row. I am not entirely sure how it works, but this trick also works on the top row of non-water levels. Also, swimming too high in the SMAS version of this game results in Mario/Luigi bonking and his speed set to 0, while that is not the case in FDS.
Passing Hidden Blocks Without Losing Speed (found by EthanRTA)
This trick was accidentally discovered by EthanRTA while speedrunning this game RTA. It involves jumping at a specific time and with a specific height to enter a hidden block’s hitbox without activating it, and only activating it once Mario/Luigi is fully inside it. Because when activated, Mario/Luigi is already fully inside the hidden block, he does not lose speed and can proceed onwards, potentially clipping into a wall, which is what makes this trick useful.

Time Improvements

14 framerules and 60 additional frames in D-4 was saved compared to the previous run.
1-3
1 framerule was saved here from precisely optimizing the fireflower grab. By using the frame in which Luigi is considered to be standing on the ground after collecting a powerup, it is possible to get running speed out of the fireflower grab. However, this is only possible on 1 frame of the 4-frame “powerup rules”. At first, I got 3 frames away from the next framerule, so I tried to get the running speed powerup grab on the previous powerup rule, which would save 4 frames and the framerule. But it seemed like there simply wasn’t enough space to slow down. However, after some more testing and strategy changes, I was able to find a way to get the running speed powerup on the previous powerup rule and therefore save 1 framerule in 1-3. The entire thing is subpixel perfect and requires a very specific subspeed value to work.
5-2
This is the first level in which the delayed running acceleration trick saves time. It saves 1 framerule in this level.
6-1
The hidden block was passed through without losing speed, which allows for a faster clip through the pipe, saving 1 framerule. The slowdown was to land on the walljump pixel of the pipe, or else Luigi will bonk the pipe and lose speed. This can save 1 framerule over the Mario run as well.
6-2
Delayed running acceleration saves 1 framerule.
6-4
Similar to the Mario run, jumping through the second long firebar saves 2 framerules. The slowdown before Bowser was to get some early hits in, to kill Bowser faster.
7-2
Delayed running acceleration saves another 1 framerule.
8-1
1 framerule was mysteriously saved. The level is very straightforward, so I’m not sure how I saved time here.
8-3
1 framerule was saved by not holding any directional input until the jump onto the hidden block, which allows keeping the running speed jump height for that jump.
8-4
A combination of optimizing Bowser, delayed running acceleration and corner clipping in the third room saves 1 framerule. Corner clipping in the third room only saves time as Luigi because Mario can’t get the right jump angle to clip there. The wiggle on the pipe before the corner clip is surprisingly hard to optimize.
A-2
Delayed running acceleration once again saves 1 framerule.
A-3
While there is no improvement in this level, it might be possible to save 1 framerule in this level if the last paratroopa could be despawned. That would allow a backwards jump to the flagpole which would mean being able to hit the flagpole 1 frame earlier, which happens to save 1 framerule.
A-4
The previous run got a strange slowdown after touching the axe. It seems to be related to bullet bill shots, since I was able to avoid that by not stomping any bullet bills. The koopa shell kick was for bouncing on it to cross the gap with the podoboos, which is otherwise impossible to cross without slowing down. Delayed running acceleration, optimizing the koopa shell kick, and avoiding the slowdown after touching the axe was barely enough to save 2 framerules.
B-2
Water top clip combined with delayed running acceleration saves 1 framerule.
D-4
60 frames were saved using various new strategies. Jumping through the firebar in the first room saves lots of time over clipping through the wall. I don’t understand the exact mechanics, but slowing down at a particular spot seems to allow the firebar to spawn when Luigi is further right, making it possible to go through it. Delayed running acceleration was used in the second and fourth rooms. It is 1 frame faster to so a small slowdown in the middle of the wind in the second room to let the wind push Luigi 1 more pixel forwards. Passing through the gap near the end of the fourth room while keeping walking speed is considerably faster than bonking, despite having to start jumping multiple frames later. Finally, a small slowdown was done before Bowser to make him jump forwards, or else it would be impossible to get past him without slowing down.

Entertainment Improvements

In addition to speed, entertainment was improved as well. I was able to get 125450 more points and 81 more coins than the previous run. There were also much more enemy kills and music synchronization. Within-framerule frames were sacrificed for more entertainment in most levels, especially in those that are very close to the next framerule. Because of that, userfiles/info/68465830059205033 is a version of this run with maximum within-framerule optimization but no entertainment. There are a few within-framerule frame saves that I know of to that version, but they do not save a framerule. I also tried to take different routes than the Mario run to make this Luigi run more unique.

Suggested Screenshot

Frame 74822 (clipping through the wall in 8-4)

feos: Even though some rooms end a bit later than the existing run, it's not late enough to lose time overall, and those delays seem to be for more entertainment. And in rooms where this run is faster, it's fast enough to save 1 or 2 framerules (framerule = 21 frames), and in the last level it's even more. Nice job, accepting over [2419] SNES Super Mario All-Stars: The Lost Levels "warpless, Luigi" by KFCMARIO in 34:52.69.
Spikestuff: Publishing.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15585
Location: 127.0.0.1
Player (241)
Joined: 9/26/2020
Posts: 36
I got the time difference by finding the time difference between pressing start on the title screen and the last input of the previous run by reading the .bkm file because my BizHawk is too new to run .bkm movie files. Can someone verify that this is actually the time difference?
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11478
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
354 frames is correct: this movie length - old movie length - 70 (title screen difference). If we compare how soon the ending starts rather than movie durations, it becomes 353. Also I have another screenshot suggestion (122833):
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.
Player (241)
Joined: 9/26/2020
Posts: 36
SMB runs are timed based on the time Mario/Luigi touches the axe in the last level.
Active player (302)
Joined: 3/15/2018
Posts: 235
Location: United States
What makes this different from Luigiless?
Spikestuff
They/Them
Editor, Publisher, Expert player (2643)
Joined: 10/12/2011
Posts: 6441
Location: The land down under.
Pretty sure it's documented somewhere. But Mario and Luigi have different jump heights and speed values iirc.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Player (241)
Joined: 9/26/2020
Posts: 36
The Mario run and this Luigi run are pretty similar. Luigi has slower acceleration but lower gravity. It does sometimes make a difference in strategies, such as in 5-1 and 8-4, which is also why I chose the 8-4 clip as the suggested screenshot since it demonstrates a Luigi-only route.
Active player (302)
Joined: 3/15/2018
Posts: 235
Location: United States
Interesting. I would expect those strategies would save a bit of time, but it looks like this run is 9 seconds slower than the Mario version. But that run is done on the US version, and JP saves...2 seconds? so Luigi is really about 7 seconds slower than Mario?
Player (241)
Joined: 9/26/2020
Posts: 36
JP saves just over 1 second, and Luigi's slow acceleration is what probably caused most of the time loss.
Expert player (2567)
Joined: 12/23/2007
Posts: 830
Technically amazing and great entertainment. Brilliant TAS. :D
Recent projects: SMB warpless TAS (2018), SMB warpless walkathon (2019), SMB something never done before (2019), Extra Mario Bros. (best ending) (2020).
Player (241)
Joined: 9/26/2020
Posts: 36
This movie is currently stuck at "publication underway" for 10 days, is that normal?
Samsara
She/They
Senior Judge, Site Admin, Expert player (2239)
Joined: 11/13/2006
Posts: 2822
Location: Northern California
It's normal. Encoding and publication can be time-consuming processes depending on the game, the length of the TAS, the console, the availability of publishers, the frequency of prior publications, whether or not YouTube decides to be nice to 4k videos, whether or not publishers are busy with other publications/encoding projects even if they are available... Basically, please be patient.
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.
Joined: 1/27/2014
Posts: 181
Amazing TAS! Thank you so much DaSmileKat!
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15585
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. ---- [4389] SNES Super Mario All-Stars: The Lost Levels "warpless, Luigi" by DaSmileKat in 34:45.63
Joined: 12/16/2020
Posts: 3
Huzzah - I've just successfully console-verified this run! I don't have a great-quality capture solution at the moment, but I'll capture a verification video if I can't bug dwangoAC to do it when he has a chance.