Introduction

This is my first ever completed TAS, and I'm quite proud of it. Hopefully the first of many more, if inspiration strikes.
Magical Tetris Challenge is a rather obscure Tetris game made by Capcom in 1998. Like a lot of Tetris games, the objective is to clear multiple lines at once and/or clear lines with consecutive pieces to send attacks to your opponent, and whoever fills their field to the top first loses. But unlike most Tetris games, attacks don't come in the form of rising rows of garbage blocks. Instead, sending attacks fills up your opponent's queue with unusual, harder to use "magical" pieces which they then have to place.
The magical pieces start out as pentominoes. However, if you clear a line while you have magical pieces in your queue, you can counter some of your magical pieces, which turn into square blocks and are sent back to your opponent, showing up as "?"s in their queue. These are 2x2 square blocks after the first counter, but they can be countered right back, and they grow with every volley up to a maximum size of 5x5 after 4 counters.
After a certain amount of time has passed in the match, you can start receiving "!"s in your queue. These show up if you let your queue fill to capacity; any overflow turns existing pieces in your queue into "!". A "!" piece can't be countered, and they're massive pieces you really do NOT want to get, such as pyramids and diamonds.
One other unique feature is a meter in the bottom corner. Single-line clears that don't counter anything fill up the meter. When it reaches the maximum, after the next piece you drop, your entire playing field will collapse down to the bottom, your lowest column gets removed entirely, and then everything above meter's height is erased and the meter grows longer for next time. Doing an All Clear is the only way to shrink the meter back down.

Game objectives

  • Emulator used: BizHawk 1.7.0
  • Aims for fastest time to 999,999,999
  • Aims for in-game time instead of real time
  • Uses easiest difficulty
  • Genre: Puzzle

Comments

By far the hardest part of this run was the luck manipulation involved. No matter what I tried in the menus, the initial piece sequence stayed the same. I think the first game after startup always starts with the same seed, much like Sega's 1988 arcade Tetris and its famous "power-on pattern".
However, there are ways to advance the seed in mid-game without dropping a piece, meaning the piece sequence will not always be entirely the same throughout the match. Sending magical pieces appears to be the primary cause of seed advancement. I'm fairly sure each pentomino sent increments the seed when it gets added to the queue, I'm not so sure about "!" pieces, and I don't think "?" increment the seed at all.
Alternatively, since both players share the second-to-next piece in the middle when neither player has any magical pieces queued, it's possible to manipulate luck by simply stalling and waiting for the opponent to drop a piece. But this is boring to watch so I kept it to a minimum.
Additionally, when the meter does its thing, the next several pieces in the sequence are guaranteed to be I's. Presumably this was programmed to help the player who just triggered their meter, since it tends to leave a flat playing field with one deep canyon in it, where an I would be extremely useful and anything else would be of minimal use. But with some luck manipulation and/or good timing, this can be exploited to get an All Clear. I tried to do it in stage 1 without much luck, but I successfully pull it off a couple times in stage 2.

Stage by stage comments

Stage 1

Since the first match after startup appears to always start with the same seed, there wasn't much room for luck manipulation at the start. I go for a big combo first, because the stage bonus multiplier is determined by your biggest combo in the stage. The reason I do it first because it inevitably results in a lot of single-line clears which contribute significantly to the meter, so it helps to start the combo with an empty or near-empty meter so that it doesn't trigger in mid-combo. Additionally, combos send attacks as well, and the AI takes a while to die even after it gets a ton of magical pieces, so the purpose of comboing right away is threefold. As icing on the cake, the point value for the Nth hit in a combo is multiplied by 2^(N-1), making this good for score as well, although it's loose change in comparison to the stage bonus.
After that, I go for All Clears since they each add 100K to the base stage bonus. My primary strategy is to fill up the meter while also filling up my playing field in a way that the collapsed field is ideal for an All Clear, then luck-manipulate my way into getting the perfect piece for the All Clear. Since there's a delay between when I clear the line and when the credit for the line actually gets added to the meter, I try to time the line clear so that I have just enough time to fill my field and get the ideal piece just as the meter triggers. As a secondary goal, I attempted to manipulate the piece sequence to give me an easy All Clear in the following 2 or 4 lines, but I wasn't successful in the first stage.
After 3 all clears, I was left with not enough time to go for a 4th before the AI dies, so instead I try to counter everything the AI throws at me since each countered piece adds 1000 to the base stage bonus. Then I manipulate luck to give me a good piece sequence for stage 2. I had to experiment with several stopping points in the piece sequence before I settled on this one, including one sequence that started out promising on stage 2 before giving me a string of S/Z/O pieces every time I tried to start a combo. I had to scrap a significant amount of work on stage 2 because of that.
Score for stage 1:
  • 1,699,150 from line clears & combos
  • Bonus subtotal: 344,000
    • 35,000 points for time
    • 9,000 points for 9 countered magical pieces
    • 300,000 points for 3 All Clears
  • Bonus multipler: x1600 for 14 combo
  • Bonus: 344,000 x 1600 = 550,400,000
  • 1 point for clearing the stage (added during the stage transition)
Total score for stage 1: 552,099,151

Stage 2: Once More, With More Luck Manipulation

The strategy is the same as stage 1. Big combo first, then All Clear as much as possible. Except this time I manage to luck-manipulate my way into an ideal piece sequences without too much stalling, allowing me to get two quick All Clears in succession.
The movie can be stopped at the third All Clear on this stage (frame 10340) and the run will still hit 999,999,999 once the AI dies, but that would've been boring to watch. At first I tried to see if I could finish off the AI faster, but the bottleneck there was how fast it dropped its own pieces, not what was in its queue. So instead I went for more All Clears to overshoot the score cap by as much as I could. As the MythBusters say, "If it's worth doing, it's worth overdoing." So I get 2 more All Clears before the AI dies, followed by one last clear timed to counter some magical pieces just before the AI dies for a little more score.
Score for stage 2:
  • 1,726,550 from line clears & combos
  • Bonus subtotal: 541,000
    • 35,000 points for time
    • 6,000 points for 6 countered magical pieces
    • 500,000 points for 5 All Clears
  • Bonus multipler: x1600 for 14 combo
  • Bonus: 541,000 x 1600 = 865,600,000
  • 1 point for clearing the stage (added during the stage transition)
Total score for stage 2: 867,326,551
Running total: 1,419,425,702

Stage 3: So Long, and Thanks For All the Fish

Not much to say here. I intentionally top out as soon as possible, since the in-game time only stops when you lose. Then I input "TAS" for initials and end the movie.

Other comments

This could probably be optimized further if someone figures out better luck manipulation methods, especially what makes the seed tick.
Frame 11777 showing the massive stage bonus might make a good screenshot. Or frame 8388 showing my nearly-full field just before I obliterate most of it.
Thanks for watching, I hope you enjoyed it. This took me many sleep-deprived nights to make, but it was worth it and I'm quite happy with the result.

feos: Accepting this to Moons, despite of using the easiest difficulty, which improves the speed and the entertainment compared to other difficulties, allowing important speedrun features and looking fresh and fast-paced overall.
Spikestuff: Considering that I'm half done already with the publishing part of it and expected the other user to do this, I will be able to publish this very soon (because Mario Bros. is a butt). Publishing.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15628
Location: 127.0.0.1
Spikestuff
They/Them
Editor, Publisher, Expert player (2656)
Joined: 10/12/2011
Posts: 6449
Location: The land down under.
Very Nice. Providing an encode in a bit. Added to Submission text.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Skilled player (1743)
Joined: 9/17/2009
Posts: 4986
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
What was the reason to use easiest difficulty? In fact, what are the differences between difficulties in this game?
Spikestuff
They/Them
Editor, Publisher, Expert player (2656)
Joined: 10/12/2011
Posts: 6449
Location: The land down under.
jlun2 wrote:
What was the reason to use easiest difficulty? In fact, what are the differences between difficulties in this game?
The meter to the left bottom next to the field actually changes in height. This helps with creating a cascade and clearing the field upwards (Only in Magic mode, normal Tetris (titled "Updown Tetris") is different.) Easy - > Normal -> Hard Also AI acts differently too with each difficulty. shudders Hard is annoying.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Emulator Coder, Site Developer, Former player
Joined: 11/6/2004
Posts: 833
I've played the arcade version of this recently. After playing more modern versions of Tetris I find this game's randomizer is annoying. Annoying usually means memoryless, which often means abusable. :) Also this isn't an NES game.
Skilled player (1743)
Joined: 9/17/2009
Posts: 4986
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
That was a fun watch. According to wikipedia, there's more modes. Would you tackle those as well?
Spikestuff
They/Them
Editor, Publisher, Expert player (2656)
Joined: 10/12/2011
Posts: 6449
Location: The land down under.
jlun2 wrote:
That was a fun watch. According to wikipedia, there's more modes. Would you tackle those as well?
Magical Tetris: Story mode in Magic Mode (Combos/Doubles/Triples/Tetris/Pentris gives the player different pieces) Updown Tetris: Story mode normal Tetris (Combos/Doubles/Triples/Tetris increase height of the opposing player's field) Marathon Mode: You choose Magical or Updown Tetris and see how long you can last. So long story short, most likely not?... Well excluding Marathon Mode: Updown Tetris since they're different.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Editor
Joined: 3/10/2010
Posts: 899
Location: Sweden
So, the AI is different on the higher difficulty. That seems like a valid reason to prefer a higher difficulty.
Experienced player (691)
Joined: 11/23/2013
Posts: 2239
Location: Guatemala
I noticed, it says right there NES and not N64... Someone should fix that.
Here, my YouTube channel: http://www.youtube.com/user/dekutony
Guga
He/Him
Joined: 1/17/2012
Posts: 838
Location: Chile
Kurabupengin wrote:
I noticed, it says right there NES and not N64... Someone should fix that.
Its just the title of the temp encode, doesn't really matter. Also, the only who can fix that is the uploader.
NitroGenesis
He/Him
Editor, Experienced player (556)
Joined: 12/24/2009
Posts: 1873
...and it's also the title of the submission. (slaps Guga with a large trout)
YoungJ1997lol wrote:
Normally i would say Yes, but thennI thought "its not the same hack" so ill stick with meh.
Joined: 5/13/2009
Posts: 141
Neat. Looked hard to optimize. Yes.
Spikestuff
They/Them
Editor, Publisher, Expert player (2656)
Joined: 10/12/2011
Posts: 6449
Location: The land down under.
Guga wrote:
Kurabupengin wrote:
NES and not N64... Someone should fix that.
Its just the title of the temp encode.
Uh, no. The temp encode has said "N64" since it has been uploaded. The "NES" is incorrect Guga.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
PoochyEXE
He/Him
Active player (274)
Joined: 12/5/2010
Posts: 32
Thanks for the encode, Spikestuff! To answer everyone's questions as best as I can:
jlun2 wrote:
What was the reason to use easiest difficulty? In fact, what are the differences between difficulties in this game?
henke37 wrote:
So, the AI is different on the higher difficulty. That seems like a valid reason to prefer a higher difficulty.
It was a bit of a toss-up between Easy and Normal, really. I originally went with Easy because I figured there was less chance of the AI doing something to interfere with me, although there's a good case for Normal as well. Expert was out because of the meter handicap, and my strategy for getting All Clears relied heavily on the meter being exactly 2 or 4 blocks tall to leave behind the ideal setup for an All Clear. It should be possible to work around the handicap by performing a couple All Clears without using the meter to shorten it, but it'd require significantly more luck manipulation work without adding any entertainment value, plus it'd probably lengthen the movie and dilute the entertainment factor. By the way, to elaborate on Spikestuff's post, there appears to be minimal difference between Easy and Normal, except Normal eliminates the meter length handicap the AI is saddled with on Easy. Expert, however, uses a different AI.
DeHackEd wrote:
Also this isn't an NES game.
This appears to be a bug in the submission system; any game that isn't already in the system seems to make it default to NES automatically. I tried to edit it shortly after submitting, but it wouldn't let me change the console.
jlun2 wrote:
That was a fun watch. According to wikipedia, there's more modes. Would you tackle those as well?
The Magical Tetris mode is the same thing but with unskippable cutscenes and it ends after a fixed number of stages, so that's a no. It'd be the same thing repeated for about 4 additional stages, and less entertaining to watch. Updown Tetris is Magical Tetris but with the usual rising garbage lines mechanic (seen in most other Tetris games) replacing the magical pieces. Not particularly interesting either. And the Endless Tetris sub-mode within Endless Mode is basically your standard 1-player Tetris game but with this game's scoring system, except without the end-of-stage bonus since it's just one long continuous stage. Also not interesting at all. Imagine if you took that segment at the beginning of stage 2 in my TAS where I build up that 14 combo and then obliterate most of the playing field, then repeated that about 500 times. That's what a TAS of Endless Tetris would look like.
Joined: 7/2/2007
Posts: 3960
How different is the playstyle you used here from one that focuses on eliminating the AI, rather than scoring points? If it was significantly different, then a playthrough of Magical Tetris on Hard might be interesting, but I agree that the other modes don't sound so different from stuff we've seen before.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
PoochyEXE
He/Him
Active player (274)
Joined: 12/5/2010
Posts: 32
I imagine the optimal path for eliminating the AI is to make large combos over and over, pausing occasionally to counter whatever the AI sends until it turns into 5x5s and then using those to clear a Pentris. So somewhat different, but not completely different. I think it could be moderately interesting to watch.
Guga
He/Him
Joined: 1/17/2012
Posts: 838
Location: Chile
NitroGenesis wrote:
...and it's also the title of the submission. (slaps Guga with a large trout)
I missed u.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15628
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. ---- [2623] N64 Magical Tetris Challenge "maximum score" by PoochyEXE in 03:31.47
Joined: 2/21/2008
Posts: 255
Are we purposefully omitting a "Modern" encode on Archive.org?
"The guy was fatally injured and wants to be covered by God's tears (rain) before he dies. God is too busy to bother because it wastes frames." Frames 16:26
Guga
He/Him
Joined: 1/17/2012
Posts: 838
Location: Chile
xnamkcor wrote:
Are we purposefully omitting a "Modern" encode on Archive.org?
No way, its just Spikestuff re-doing the Modern MKV.