Submission #4363: PoochyEXE's DS Tetris DS "Mission Time Trial Mode" in 01:34.22

(Link to video)
Nintendo DS
Mission Time Trial Mode
DeSmuME 0.9.10 x64
5637
59.82609828808082
673
Unknown
0366 Tetris DS (US).nds
Submitted by PoochyEXE on 7/11/2014 12:37:28 PM
Submission Comments
Mission Mode in Tetris DS challenges the player to perform various tasks such as clearing a line with pieces that spawn in random orientations and can't be rotated. The Time Trial sub-mode in it has 5 levels, each with 10 missions given in a random order, with the objective being to clear all 10 missions as fast as possible.

Game objectives

  • Emulator used: DeSmuME 0.9.10 x64
    • Turn OFF "Enable Advanced Bus-Level Timing"
    • Turn ON "Use dynamic recompiler" with block size 100.
  • Aims for fastest time

Comments

Each level will always give you the same 10 missions in random order. I aimed to get the lowest time in every level in sequential order. Since I cleared many of the missions before they ever appear on-screen, below is a list of all the missions in the order they appeared in this run:

Level 1

  1. (Limited Tetriminos) (Use only O) Clear 5 lines total!
  2. Use a T to clear 1 line!
  3. Clear 5 lines total!
  4. Clear 2 lines at once!
  5. Use a L to clear 1 line!
  6. Use a J to clear 1 line!
  7. (Line Target) Clear the line marked by the arrow!
  8. Use a S to clear 1 line!
  9. Use a I to clear 1 line!
  10. Use a Z to clear 1 line!
Time: 10.28

Level 2

  1. Use a O to clear 2 lines at once!
  2. Use a J to clear 2 lines at once!
  3. Clear 4 lines at once!
  4. Use a L to clear 2 lines at once!
  5. Use a O to clear 1 line!
  6. (Limited Tetriminos) (Use only T) Clear 5 lines total! -- To save time on line clear animations, I built up 4 lines ahead of time and saved an I in the hold box for this.
  7. (Line Target) Clear the line marked by the arrow!
  8. Clear 2 lines at once!
  9. (Speed Up) Clear 5 lines total!
  10. Use a Z to clear 2 lines at once!
Time: 12.03

Level 3

  1. (Line Hurdle) Clear 2 lines, skipping 1!
  2. Use a S to clear 2 lines at once!
  3. (Line Target) Clear the line marked by the arrow!
  4. (Speed Up) Clear 5 lines total!
  5. Clear 3 lines at once!
  6. (I Banned) Clear 2 lines at once!
  7. (No Rotation) Clear a line! -- Again, the hold box comes in handy here. Using your held piece makes it spawn in the default orientation.
  8. (Limited Tetriminos) (Use only O) Clear 5 lines total!
  9. Use a Z to clear 2 lines at once! -- Had to clear an extra line here to set up the 2-line clear with the Z. There might be room for improvement here, but I couldn't find a faster route.
  10. Use a T to clear 2 lines at once!
Time: 12.15

Level 4

  1. Use a L to clear 3 lines at once!
  2. Use a J to clear 3 lines at once!
  3. Use J Tetriminos to clear 3 lines total!
  4. Use S Tetriminos to clear 3 lines total!
  5. (Speed Up) Clear 5 lines total!
  6. Use a S to clear 2 lines at once!
  7. Clear 4 lines at once!
  8. (Limited Tetriminos) (Use L J) Clear 5 lines total!
  9. (Line Hurdle) Clear 3 lines, skipping 1!
  10. (Line Target) Clear the line marked by the arrow!
Time: 13.95

Level 5

  1. (I Banned) Clear 3 lines at once!
  2. (Line Hurdle) Clear 2 lines, skipping 1!
  3. (Line Hurdle) Clear 2 lines, skipping 2!
  4. (Limited Tetriminos) (Use only I) Clear 5 lines total!
  5. (Speed Up) Clear 5 lines total!
  6. Use Z Tetriminos to clear 3 lines total!
  7. Clear 4 lines twice in a row!
  8. Use L Tetriminos to clear 3 lines total! -- Here I prepare another 4-line clear for mission 10.
  9. (No Rotation) Clear a line!
  10. (Limited Tetriminos) (Use S Z) Clear 5 lines total!
Time: 15.71

Other comments

Luck manipulation was pretty difficult since Tetris DS uses a bag randomizer, i.e. it deals one of each tetrimino in random order, then repeats. Additionally, the game doesn't seem to pick up entropy after startup, although the initial seed is determined by the system time. It may be possible to shave a couple more frames off the time with some seed searching, but I don't have enough real-life time to do it.
Last Edited by adelikat on 10/11/2023 9:42 PM
Page History Latest diff List referrers