Hello comrades!
The world is changed. I feel it in the water. I feel it in the earth. I smell it in the air. It is time to make new Tetris TAS.
I developed new strategy for fastest 999999 points TAS. Here some details regarding improvements:
FT - First Tetris
For first tetris we need to build shape equivalent to this:
![](https://s8.hostingkartinok.com/uploads/images/2020/06/236071854c78eedfda44c7193ed12100.png)
This shape uses 17 pieces in total. Acmlm used 18 pieces to reach his first tetris in published TAS. Estimated improvement about 25-30 frames.
"Tree#1" must have 15 blocks high and have 3 blocks flat top (it is T, L, or J tetraminos.) At the right branch two blocks at rightmost down corner must be empty. Last piece to burn tetris is L.
SRNG - Starting RNG
It is possible to try take extra advantage of using different starting RNG if to start at other frames. If find lucky starting RNG maybe some additional frames can be saved. Estimated improvement about 0-10 frames.
CH18/CH19 - Chessboard build
Instead of doing one long hole is better to build chessboard with knee after each 4 layers.
It allow burn faster becouse of long "I" tetramino will travel for shorter distance to ground.
![](https://s8.hostingkartinok.com/uploads/images/2020/06/a78a63f23a0fffe87752335e1cd8e4e6.png)
At level 18 speed "Chessboard build" can save 48 frames (8 + 16 + 24)
At level 19 speed "Chessboard build" can save 40 frames (7 + 13 + 20)
T3Skip - Tree#3 skip
Tree#3 can be skipped completely. It mean we need five full teramino less! So it will save about (25-30) * 5 = (125-150) frames.
To do so after transition we do not burn all field, instead of tree#3 is possible to use 12-lines ground.
HBB - High Build Bonus
Additional betefit of skipping Tree #3 is that possible to continue building immidetely after transition. See picture above. I dont estimate how much it will save, lets say about 10-20 frames.
EM - Extra movement
There is a pausing trick that allow to move teetramino to one extra block futher than expected normally.
![](https://s8.hostingkartinok.com/uploads/images/2020/06/fccc529ae1bea3cbd859d1f8b0ad0b4b.jpg)
This trick not used in previous TAS. Not sure will it save something or not. But at least we have more freedom for build.
EIE - End imput earlier
End of imput can be done as soon as last "I" tetramino is rorated. Estimated improvement about 65 frames.
Well, it is not pure improvement it is more alternative ending timing method. After reaching 999999 points Acmlm also reached top of screen to finish game faster. But i disagree this this decision, in my opinion shortest input time is universal goal for all TAS. And so Tetris should not be an exception of this rule.
EP - Ending problems
Besides pros, my new strategy has one serious difficulty at the very end.
For perect ending we need 4 long pieces "I-I-I-I" in row at very end. It is extrimly difficult to achive.
![](https://s8.hostingkartinok.com/uploads/images/2020/06/887fa59c4300c7fa4727f6792e63846a.png)
EP0 - I think if re-solve last segment many times sooner or later right RNG with 4 "I" at the end can be found.
For case if it would be impossible (or too long) to get 4 "I" there are two possibility:
EP1 - It possible to waste one piece like I-X-I-I-I or I-I-X-I-I or I-I-I-X-I
But i strongly not like idea of wasting piece. EP1-solution is not an option for good TAS.
EP2 - To avoid wasting piece there is alternative "smart end" by using incomplete upper tetris: it require only long pieces "I-I-I" in row.
For example like this. I-O-O-I-I-I. Or something similar. It slower than 4 "I" but 3 "I" seems more or less possible to achive.
Estimated worsening for EP1/2 about 25-50 frames.
Summary:
IMP = FT + SRNG + CH18 + T3Skip + HBB + CH19 + EM* + EIE - EP
(25-30) + (0-10) + 48 + (125-150) + (10-20) + 0* + 40 + 65 - (0/25-50) = 263-373 frames can be saved +/- something.
Playaround
I also think that would be nice to improve not only "fastest 999999" but also "playaround" and beat both remaining TASes at the same time.
To do so after completing "fastest 999999" with improvement we will dont stop here. No! Instead we start doing bonus "playaround" and play additional 2-3 minutes. For playaround my idea is to draw pixel art.
Pixelart1 -> Burn -> Pixelart2 -> Burn -> Pixelart3 -> Burn -> ...
Final product can be called "fastest 999999 + playaround" or simply "Mode A". But it too early to discuss. Since fastest 999999 is the hardest part.