As always, I have provided a release package on my my googlecode project. It includes the movie file, submission text, screenshots, a spreadsheet of frame counts, and Ram Addresses.
You know Mario can't let his sidekick take all the glory!
IMPORTANT: This uses DeSmuME 9.6 with Advanced Bus-level Timing OFF (Config -> Emulation Settings). It will not sync without this setting off.
Get DeSmuME 9.6 here.

Improvements

This is my long overdue completion of v2 that I started soon after my 1st publication. I took a lot of time off due to luck manipulation issues World 5. During that time, TRT finished his movie. Most of the content up to 5-G was done prior to his movie (but map sections edited to sync with 9.6 instead of 9.2).
Because TRT's movie is the currently published, I will compare my improvements to his movie.
This movie is 11918 frames (3 minutes 18.6 seconds) shorter than TRT's published movie. Most of this, however, is due to Desmume9.6 having significantly less lag than 9.4. It is hard to estimate the true improvement due to some improvements in the map movements I made. However, the in-level improvements total 723 frames (12.05 seconds). I had overall better luck on map movements too, but I have no idea how to calculate a lag-reduced value. I don't value map manipulation improvements much anyway since the entertainment value of this game is with the levels.
Some tricks not used in previous published movies:
  • Sliding at the bottom of a hill
    • By running down a hill and sliding just before the bottom, you can get a speed boost. If you hold down you can continue to get extra speed for many frames after the hill. This is used in 1-1 and several levels in world 8
  • Fast vertical swimming
    • By alternating B and X for swimming, you can retain 31 vertical speed as opposed to turbo firing one of them which results in an alternating speed of 31 & 30. It also goes so fast that the swimming sound is canceled out (which is kind of pleasant compared to the sound of turbo fire swimming).
Most improvements come from various strategy improvements, more corner boosts, and various optimizations.
Also, not so relevant overall, I must mention, the luck manipulation for getting the 2nd blue shell for 8-3 is ABSOLUTELY EVIL. I spent about as many hours getting good luck there as making the rest of the TAS. You have so many elements working against you for luck manipulation: The previous level is a boss level so no flag, you are mini-mario so no killing enemies to change the RNG, the previous level is the most brutal in the whole game to optimize, and the hammer bros appears immediately in 8-3 so nothing in 8-3 can affect what he drops. I think TRT mentioned struggling in this spot too. Evil :|

Summary

  • Emulator: DeSmuME 9.6 (with Advanced Bus-Level timing off)
  • Takes damage to save time
  • Genre: Platform

Thanks

  • TRT for his published movie and many tricks/strats he discovered along the way
  • Was0x who kept beating me on the early levels forcing me to redo :)
  • sgrunt for taking the time to do the encoding & streaming

Suggested Screenshot


Baxter: Accepting as an improvement to the published movie.
Aktan: Processing...

Former player
Joined: 12/5/2007
Posts: 716
It was nice to watch, yes vote. But I seriously do hope you guys make another encode. Overall video quality set aside, what's up with the resolution and the settings? Were they some kind of requirements for the streaming to work?
Publisher
Joined: 4/23/2009
Posts: 1283
If you just watched the streaming, that was auto made by archive. I'll be doing another encode with better streaming. The screen tho will be like original DS since I prefer it that way =p.
Former player
Joined: 12/5/2007
Posts: 716
Alright, feel free to ignore the last 2 sentences of my previous post, then :P
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14873
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. ---- [1530] DS New Super Mario Bros. by adelikat in 21:41.54
TRT
Former player
Joined: 5/13/2009
Posts: 132
Ok. I have a question for adelikat about the end of the movie: Was your first priority to end input as early as possible or to have Mario touch the final button as early as possible? I noticed from the frame count excel file that even though you ended your input earlier, it caused Mario to touch the final button 1 frame later.
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3585)
Joined: 11/3/2004
Posts: 4738
Location: Tennessee
Generally I prioritize ending input early. As for this specific case, it was 1 frame either way, so I didn't really care one way or the other.
It's hard to look this good. My TAS projects
Joined: 4/16/2010
Posts: 8
Loved the whole run, a definite yes.
Joined: 9/12/2009
Posts: 60
Location: None of Your Business, USA
YAYZ! NSMB! Love the TAS. I like the optimization tricks. And the new DeSmuME emulator removes the annoying lag
Joined: 2/26/2007
Posts: 1360
Location: Minnesota
Peachtotheinfinity wrote:
YAYZ! +1 post count!
adelikat wrote:
I very much agree with this post.
Bobmario511 wrote:
Forget party hats, Christmas tree hats all the way man.