(Link to video)

Introduction

There are so many great Mario games with submissions here at TASVideos.
However, the collection has not been complete without the greatest Mario game of all time*.
Until now...
*Opinions expressed are those of the author and do not necessarily reflect those of TASVideos.org.

Game objectives

  • Full-completion (100%: Maximum points)
  • Plays on Hardest Difficulty
  • Emulator used: JPC-rr 11.2 (Modified for added mouse support)

What the heck is this?

Mario Teaches Typing is an MS-DOS game made in 1991, which finally brought Mario to the PC. Many parents bought this for their (soon-to-be disappointed) children. It consists of four levels:

Level 1

An overworld side-scroller, where players type letters to break bricks and stomp koopa troopas. This is most definitely the slowest-typing level in the game as you have to wait until the next letter appears on the screen before you can type it. The TAS ensures the most letters are typed by typing them on the first frame possible. You may notice there are some floating blocks with letters. Typing those plays a short animation of Mario collecting some coins, which gives human players a breather, but would only slow down a TAS.

Level 2

Mario dives into the water... and doesn't do much else. The limits are off on this level as the game lets you type up to six letters per frame. The typing here is done so fast, the game doesn't have time to animate Mario or update any of the statistics. The TAS uses the keyboard buffer to keep three typed-keys ahead of the current frame, ensuring the maximum number of keys are typed for this level.

Level 3

Heading underground, the player now types old and outdated sporting trivia. The typing speed here is capped, though not as badly as in level 1. What slows this level down are all the screen transitions. As in the first level, there are the "bonus" keys you can type for coin-collecting, which are summarily ignored. Once again, the TAS ensures the maximum number of keys are typed by typing them on the first possible frame.

Level 4

Coming to the final level, the game eschews any illusion of being a typical Mario game, and you face the ultimate boss: 10 minutes of typing gibberish. Luckily, we're back to typing six letters per frame, allowing the TAS to whip through the letters. The TAS exceeds 2,000 words-per-minute (WPM), and you can see the final digit appear every once-in-a-while at the very top-left of the screen. Eventually, the game craps out and decides it can't handle keeping track anymore.

Okay, but why?

Apart from the fact it's one of the few Mario games left without a TAS, I mainly did this to build my lua-scripting abilities, specifically memory searching and input injection while running. The rerecord count is accurate, as all four levels were entirely run using lua scripts.

Is it publishable?

Of course! Any TAS is publishable if it makes moons!

No, seriously, is it publishable?

Yeah, if you're actually still engaged after watching 26 minutes of typing, you're either super-amazing or need to seek professional help. So, the real question is, does this qualify for the Vault? I think that can be answered two different ways. If this game is considered an educational game, then it doesn't qualify. The reasons for that have already been hashed out at length, and I certainly don't want to reopen that can of worms. However, if this game is considered a game of manual dexterity and skill, similar to StepMania, then it stands a chance.

So, not likely, right?

I'm not holding my breath. Even if this isn't published, it was a great learning opportunity. I couldn't have finished the QFG2 TAS or helped out on the SQ1 TAS without what I learned here, so the time spent was well worth it. I don't think typing games are all automatically destined to be rejected, and I am really hoping someone does a Typing of the Dead TAS in the future.

Happy April Fools!


Rise from your grave!

Wow. I never expected to revisit this submission, but a recent change to the rules has removed the ban on educational games, giving this submission new life. Now, the only barrier to publication is a nice under-the-table 'contribution' to the judges' discretionary spending account is to show this TAS passes the 'triviality rule'. I will present my arguments below for why I believe this TAS is publishable under the rules, and leave it for the judges to decide if they agree.

Here's the triviality rule in its entirety:
The gameplay needs to stand out from unassisted play, and must not be seen as trivial. Note that a game is considered trivial until proven otherwise. If getting perfect times everywhere is challenging, such a game is considered acceptable. If a game was considered trivial but a technique is found later that makes TASing it challenging, that game becomes acceptable.


Starting with the first sentence, "The gameplay needs to stand out from unassisted play". I'm going to assume there's no argument that the gameplay in this TAS is markedly different from unassisted play, performing feats only achievable by tools. That said, I'm happy to add my reasons for believing this if there's any question on this point.

I'll circle back to the second half of the sentence, "and must not be seen as trivial" in a moment. Instead, the last sentence actually gives us a way around having to figure out if the gameplay is 'trivial'. "If a game was considered trivial but a technique is found later that makes TASing it challenging, that game becomes acceptable." In other words, any 'trivial' game is acceptable as long as TASing it is challenging. This is where I'll make my first point:

TASing this game was challenging

This TAS required over 224,000 frame perfect inputs. This was entirely unfeasible manually and could only be practically done by creating automated scripts. Furthermore, as the levels behave differently, each required unique strategies and scripts to ensure the typing was optimal.
  • Level 1 is as you might expect from a game like this. Look for the memory state to acknowledge the typing of the previous letter, and then type the next one.
  • Level 2 and 4 remove all limitations on the speed of input, meaning that multiple keys are accepted per frame. This means that the strategy used in Level 1 does not work here, and a completely different strategy is required to make sure the script is keeping the input flowing just ahead of what the system can accept. A further complication involves determining what text is coming next. The levels begin pointed to a random starting point in a random preset list of words/letters in memory, and steps through them. When it hits the end of the list, it sets the pointer to the beginning of the same list and goes through it again. TASing these levels requires determining where the starting point is and figuring out when to loop around to the beginning.
  • Level 3 throws in another curveball. In addition to tracking the location of the pointer and knowing when to loop back to the beginning, now the script also has to know when to stop typing because the game has hit a transition screen and then know to begin again on the first possible frame once the transition is complete. This requires additional research, development and testing to ensure optimal play entering or leaving any transition screen.
It took many hours over the course of three months to build, refine and validate each level's script to ensure the output was optimal. feos wrote in judging #6345: MarbleousDave's NES Duck Hunt "All levels" in 1:15:12.15, "It is not a superplay puzzle to look at a memory address and press the button the frame before it changes, once, a hundred times, or a billion times." If every level had the same simplistic logic as Level 1, then I would agree this would be a simple TAS to make. However, given all the additional logic required to TAS levels 2, 3 and 4, I am confident in saying this TAS falls outside those bounds, and that TASing this game is definitely 'challenging'.

What about the game being 'trivial'?

As I mentioned above, the fourth sentence in the rule states that if TASing the game is considered challenging, then even 'trivial' games are acceptable. If you agree with my reasoning above that this is a challenging game to TAS, then we needn't go any further.

However, in case you disagree with the above, and believe that TASing the game is not challenging, this TAS can still be accepted if the gameplay is not 'trivial', as per sentence #1. Unfortunately, there's no definition provided for what constitutes 'trivial' gameplay, so I looked at a few online dictionaries and the closest thing I can find for what I think was intended was 'Simple', perhaps overly so. (Judges, please let me know if this is incorrect and I'll update the submission accordingly.) In this case, I could certainly see an argument that the gameplay in this TAS is 'trivial'. There is only one way to get an optimal run, and that is by hitting the right buttons at the right time. There is one unique solution, and there is no other strategy that could be taken. And I would fully accept that this would keep a non-challenging TAS from being published to vault except that there are already precedents of such runs being accepted. This leads me to my second point:

Games of similar triviality are already in the vault tier

The most obvious examples I can find are [2852] PSX Bishi Bashi Special 3: Step Champ "Track & Field, best performance" by Spikestuff in 02:41.27 and [2377] PSX Salary Man Champ: Tatakau Salary Man "2 players" by Spikestuff in 16:52.47. Both movies consist of a series of mini-games where the player must press the correct buttons as fast as possible. Just like this TAS, there is only one path to the optimal run, and it consists of hitting the right buttons at the right time. Yes, these games are definitely more entertaining to play and watch, but in the vault tier, entertainment is irrelevant. Replace hitting buttons on a PlayStation controller with keys on a keyboard, and you have the exact same gameplay mechanic.

Now, the games mentioned above are multi-player as compared to this one which is single-player. While I don't think that factors into whether the gameplay is any less trivial (especially because I find the computer player actually detracts from the quality of the TAS), I'll address it here just in case. [3480] GB Boxxle by Jigwally in 4:58:50.20 and [3620] GB Boxxle II by Jigwally in 3:26:07.54 are single-player games where the number of moves for the optimal solution are widely known and are easily solved for. Optimal Boxxle gameplay, therefore, is no less trivial than a typing game. There is a known optimal solution to each level, and it is simply a matter of pushing the right buttons at the right time to achieve it. Again, the fact that it is more fun to play or watch Boxxle is irrelevant at this tier. The gameplay has one optimal path and one way to achieve it.

So, for the last time, is it publishable?

I strongly believe it is. Given that this TAS was impossible to do manually, and because of all the effort required to handle the different gameplay behaviors of each level, this was a suitably challenging TAS to create. And, as per the rules, as long as it is challenging to TAS, a game is publishable. However, even if you disagree about the challenge, the gameplay in this TAS clearly stands out from unassisted play, and it is no less trivial than other accepted vault runs. As such, it belongs in the vault alongside them.

What do you think your chances are?

I don't know. We'll have to wait and see. But I'm certainly feeling more confident than I did on April 1st, three years ago. I want to thank feos and all the judges for this opportunity to revisit this run. It's reminded me how much I enjoyed making it, and I'm looking forward to the day when I have enough free time again to pick up and do my next one.
Files:
HDD, 16 tracks, 63 sectors, 16 sides.
TimestampMD5SizeFilename
199001010000008bd638f49996219564f7937f23b47ff914693/ADLIB.ADV
19900101000000e84e8e5b8d16cbcffa2a430ed0718602920/ATYP1.PC
1990010100000058b84e1175b03cc98cf1e54e6b5fb8922896/ATYP1.XMI
19900101000000453e2cc825c68157a26585f7b26974e7434/ATYP2.PC
19900101000000743471a4a855ea579eeaa2e7d75ef5fc758/ATYP2.XMI
19900101000000ff67e5500901f89e95399e1d0bfd2262776/ATYP3.PC
19900101000000bb6f7516d21eef4083e0f0e035e972412786/ATYP3.XMI
19900101000000f3744d538634985fece7a2aeb18e7ee61928/ATYP4.PC
19900101000000d0c9f10fbc6239a8893e34974e88346e5654/ATYP4.XMI
19900101000000018160e0efb17a267a7228fcbd9749de768/BITER.GPO
19900101000000a3d36c466924bf050b872f85f820e54e14480/BLACKBRD.CRX
199001010000005f0b69011679ac2b2d3c69cfb34e6c7c1082/BLETTERS.LEE
199001010000007bb09b91b3f32cf89196210d5bc676081775/BSENTENC.LEE
19900101000000dd3cfde67c447f49d24cf3658167b9e11811/BWORDS.LEE
19900101000000651f0d675b8bd5d17f3754f4f0b95f4a48244/CASTLE.BGS
199001010000004875d8d78de56e6cacad733592e0bc7b10432/CASTLE.CRX
199001010000009bd2808ab64d7d41831f538862fe63e9304/CASTLE.GSK
19900101000000de65a557ab9988afeec0d77ccf8cb7cb13642/CASTLE.GSO
1990010100000091ede2b174fb2c26227d8d4dfb2835859858/CERTIF.CRX
19900101000000a63f2f84ae9a17e7e295ab9ac53f975815779/CONGRATS.RS
19900101000000625bf31ce240b1c5a17fa73ae525ffbd34041/CONGRATS.VOC
19900101000000cd395e131ea706efe1b1f58767198d8c768/CPALLET.GPO
199001010000008a8dc230028f6204d685df83cda674dd5687/DIR.LST
19900101000000null0/DISKID.1
19900101000000d28218723af479552b0de4c030d3e841169642/ENDF.BAN
19900101000000c1fb79577d4adb5a0daaae92cf78ebbd12400/ENDF.CRX
19900101000000dd7f348b3e3a6f26dad72f6ccb4e48113436/ENGLISH.MSD
199001010000000b4fe3fa2f72e2fc8fe75de5cbe7a3bd768/FINGER.GPO
1990010100000090216596f31b710247b313e39e364b1d176/FINGER.GSK
1990010100000040dee0424ed6ee0dc3b328fe9c020f9a4918/FINGER.GSO
19900101000000651dca2087211dbd64c26b9534bf58fa22378/FIR1.BAN
19900101000000f461191b482896e02b34d3272541ae6626132/FIR2.BAN
19900101000000276aafe1e8cec5f6a2cdc83b77dc4daa19/FONT3H.FNT
199001010000005c63ea43c990c5e9d4c9b2f1706d1d461456/FONT3H.GSK
199001010000002a18e3d856b59c50f2200d3c27cd86aa8674/FONT3H.GSO
199001010000000cf0a3ce1113249d11c6fdc97d28969018/FONT5H.FNT
19900101000000f022f6ecb54c125783ba988e3d67ccf51453/FONT5H.GSK
19900101000000ace2d931518ed98d09b91f1fad6e46fe7138/FONT5H.GSO
19900101000000ebc1bc61e1dd88f0738069dd2153becb20/FONT7H.FNT
1990010100000094525b2bb404e18e29034d1d3d5be97f1463/FONT7H.GSK
19900101000000915795d77b64b8205f9783cb2dbcf2e010594/FONT7H.GSO
19900101000000c3f0bbe3eba6b72a17e7be0065f9e28f19/FONT9H.FNT
19900101000000b5cc58b1d57ee8373e96250a2eb9f4231466/FONT9H.GSK
19900101000000ad1231915d157f01e99e9fb81a222c9c10978/FONT9H.GSO
19900101000000793a4330f887c7ae3746e60ad198ba1728106/GREET.CRX
1990010100000090555ca2d4aa0a9e1c602ba4aa65bbca226/GREET.GSK
1990010100000098dd95034bd8dfc1b8856d81ccba09e648020/GREET.GSO
19900101000000e232ec4e0517c4464496105aead52d0594/GREET2.GSK
19900101000000aaad871642b1d6d1b199552329e6234210154/GREET2.GSO
199001010000005f425b1293534fe4482bfbb7e2246b5510152/GREETBG.CRX
19900101000000e96c5680a811ecf5d418b05f69b6df038859/HELP.CRX
199001010000002b1cb05b73240d3bcaf02b6a039b2b6e1060/HLETTERS.LEE
1990010100000018418c823c9333ee6ca67a408cb009681784/HSENTENC.LEE
199001010000002ff1249ac3f35a9c53678d6e854fb34b1801/HWORDS.LEE
199001010000003e10da2a9d7c069f7dea1389b3fc7b9a2589/IDLE.GCK
19900101000000f82c617ff500df5f2563245dd15c03f591222/IDLE.GCO
19900101000000f690737a75109203886ce57273b0996c14673/KEYBOARD.CRX
199001010000008424b8e2daebc5c0e3882821aeab36a831465/LCAS.ANI
19900101000000ad8d910e90f113064dfa89deca19394248180/LCAS.BAN
199001010000003ddcb3934c6bfc3d3483a0400fab881b9804/LESSTIME.CRX
199001010000001542ce070dc4d0213a70da20c2f736c49713/LOAD.CRX
19900101000000515a2e52c2385dcff5fc8f83ede39ae712488/LOGO.CRX
199001010000008a4afa819e64498079856444d6c2d9b838051/LOUT.ANI
19900101000000f13cc1b782952ab0e570338f7cf73bfd53442/LOUT.BAN
199001010000001618b2e8369a4f9d79dd72119f701108768/LPALLET.GPO
199001010000000cf106b0af113eff1dcfa0b02c2904b022689/LSWM.ANI
199001010000005c3752df16948bfb082f0d1efcb14add45144/LSWM.BAN
19900101000000dd866f648c81ef106bd132aa53ac8b0c19096/MAINMENU.CRX
1990010100000027c8f1050a9e26920055c3b3843e4d1438/MARIO.CNF
199001010000008ccc1e67bb7c362fb64db43db3f3589f151024/MARIO.EXE
199001010000000a1372e5d81cba8a3230c3d2bc89fa961445/MARIO1.HLP
19900101000000bc167d7e89e919e025c2f4913774b5c7206/MARIO2.HLP
19900101000000d8f3c6e7759d9a58ed2f52b73849bede29550/MCAS.ANI
199001010000009dbac159404714348c0cfa902bb7aed148250/MCAS.BAN
199001010000007a759be2be17db143f4eca209d90599f36442/MOUT.ANI
1990010100000080c3da2fbe780b7e84eb8f4543ec25ff53368/MOUT.BAN
1990010100000061313f7888dc12156986122d6c7ddb69768/MPALLET.GPO
199001010000001ada1ab01edbddbf1c9817815d0c57f933771/MSWM.ANI
19900101000000a6cedf0bfe49a79e8bd3e89011ae600945372/MSWM.BAN
199001010000008d434bc8c54d409c288dd8cb8cfbb3da10625/MT32MPU.ADV
19900101000000f07be48c0f79f2b4363583f0f50e11a71342/NLETTERS.LEE
19900101000000211f85363b27b4ec520061b23d9e34ef1842/NSENTENC.LEE
19900101000000f04b1280cad2e118fee9992819538c911747/NWORDS.LEE
19900101000000b1c9387ba4cf3fae3378a5a3f543ccab17347/OCASTLE.CRX
19900101000000066d0f4d678cbddf45847c49af8d4b0012847/OUTSIDE.CRX
1990010100000022e8e875462109e8b309fcc01c19fd81114/OUTSIDE.GSK
199001010000007e590f69c38283ebc930066807ce33f71889/OUTSIDE.GSO
199001010000005c6034e9884fa43838a9d260ab99ea4112357/OUTSKY.CRX
19900101000000b1332c4f46424380350504311291db8b4293/PASDIG.ADV
19900101000000f4870136172b97c4c755b1db172602fd15160/PASFM.ADV
1990010100000071bebd976a220ea0eaecaaa7e3313ee437854/PCAS.ANI
1990010100000039de1b061a927cc84685d86c8247e56d49313/PCAS.BAN
19900101000000bcec143cceca4582b4fa217d08ac70b08254/PCSPKR48.ADV
1990010100000084dc205039e0f11a8ef21b420df1b0c438532/POUT.ANI
19900101000000fd2d1a6eeb464ba3f04b27196a30391354012/POUT.BAN
1990010100000083077307bd56eae9237249103b83cd14768/PPALLET.GPO
1990010100000096d0907e634955842f7f719f3e59855b11265/PRACTICE.CRX
19900101000000e546b06ba6ae2955d7722eff9eff675049/PRACTICE.GSK
199001010000000f60e306ff617fa5b870936c69f922ac9604/PRACTICE.GSO
199001010000008de01a49566383d10e00ed3d1f98820018128/PREFS.CRX
19900101000000b450502f5ac13309d1685764686fbca414187/PSWM.ANI
199001010000002453c95d0cdcc2e3ff07d6a67070154a45231/PSWM.BAN
19900101000000217524029ff7d1c43fa20a78e692958e10556/RCARD.CRX
199001010000003a0fedfccdaeea1e1e59dd88fb0c32fa18073/READY.RS
199001010000000aabc2c67ef51f4e16dc0ad89f1c029f40132/READY.VOC
19900101000000ae0d3c9b303741bdf03361ea0730b1a32890/RTYP1.XMI
199001010000005f2d903e548bb86a343660d87585a6e3760/RTYP2.XMI
19900101000000a14122d8db426eebd97ddec1186b020f2942/RTYP3.XMI
19900101000000e3c3877039758776c670882674072b985646/RTYP4.XMI
19900101000000867921bc3d622e05be42efb57c34e2a2702/SAMPLE
19900101000000867921bc3d622e05be42efb57c34e2a2702/SAMPLE.AD
199001010000002ba3cd5487aae4f9a55da6cd8277984a32514/SAMPLE.MT
19900101000000867921bc3d622e05be42efb57c34e2a2702/SAMPLE.OPL
1990010100000059e83b800f6fb70457752f89c26e99454632/SBDIG.ADV
199001010000008a6d75936303a286db45176efa752bbe14743/SBFM.ADV
199001010000000d3b00d165da9b1f52e033eef39aabe24847/SBPDIG.ADV
19900101000000900decfc092da8b202f9554701f00e7615819/SETUP.EXE
199001010000002ef99ead4d941b236383327c2ce9e42d274/SFX01.ADL
19900101000000b0acbb0ea5c8561e420e17e3e9fe3869178/SFX01.PCS
19900101000000714f594da193c6d14d15a8fb7b041b9c304/SFX01.RLD
1990010100000023ea41f07fbe3f126bca0cb2e778a566420/SFX02.ADL
1990010100000018cc3b477152147049786bd53f272b12340/SFX02.PCS
1990010100000084c0d3169ac01a54309bd469676a538f424/SFX02.RLD
19900101000000d7ddc3e9e8e55f1779d1224d45e27a91166/SFX03.ADL
19900101000000f5e0a2ad53f58422d2db98bf452f755d130/SFX03.PCS
199001010000000d8a140914f5e2277719cf5c823a38a9130/SFX03.RLD
19900101000000f9cb184787bfea0b7775a740d791ebfb262/SFX04.ADL
19900101000000d5a94c0cd9f2257a1815da0474ed709d814/SFX04.PCS
1990010100000058903b26d01a63f5741fde5cdcdeefad198/SFX04.RLD
19900101000000df1691ac3dede50a1a2c8473d9feb0f8970/SFX05.ADL
19900101000000b367b3722cee8c6683422d10862a32ae336/SFX05.PCS
1990010100000080756c50d24cfe59e907303a45684cf4970/SFX05.RLD
199001010000007c63c138532edd923175e89aae15b14d472/SFX06.ADL
199001010000009be2dda4ae34a289c7300aeef11f11ca302/SFX06.PCS
1990010100000041ba71429b293bceed1d836154923618198/SFX06.RLD
19900101000000611feb8aabb00511cfe7985c52145255268/SFX07.ADL
199001010000006f4b60a146c2d74e1fc94e9e91ac67b1222/SFX07.PCS
19900101000000b216d84a92827ee34ddc2c5d01f25976272/SFX07.RLD
19900101000000d593bacb35cb0a77981569089b7dfe68128/SFX08.ADL
1990010100000001c0d1948d87f52bae7f269b859c2c5796/SFX08.PCS
199001010000000fcd3b4445362f5583591b32583a1c90132/SFX08.RLD
1990010100000027e0bdbc8e30474267fc69db4b70bb51194/SFX09.ADL
19900101000000aaac117f737d27c43b72d86ce91a3a79980/SFX09.PCS
19900101000000f551ce9f0496f107bf2cfd925b920687198/SFX09.RLD
199001010000001584ec12a6b5bdf7818b0588d00c9511136/SFX10.ADL
19900101000000a080e8034f0962253b6ffe690d9078db158/SFX10.PCS
19900101000000db924cd96719b8a656fef094decabc0f196/SFX10.RLD
1990010100000070f85b9a9813e851aac01745e880ae201806/SLETTERS.LEE
19900101000000e025b8a9bd33c67166677b7d7831b9661827/SSENTENC.LEE
1990010100000098e61c8ff2f9cd7c2d7e52e361d186811788/SWORDS.LEE
19900101000000f0cbd73491f89a618ca3c198efdc21c5846/TLETTERS.LEE
199001010000005e095abf10f65f1af3a49fb93347760d21545/TOOBAD.RS
1990010100000043111f7e955cf714bd22e5ee9647c52b46495/TOOBAD.VOC
19900101000000e8435e4fccc90fbf78538c50f74531af1771/TSENTENC.LEE
199001010000008e2c85ea92137d4feb191bdc47cf5261768/TURTLE.GPO
1990010100000055fe2536b809afca4fc2c889273e7a151808/TWORDS.LEE
19900101000000173153d858638ed8b2b644466ed3c9f61653/WALKING.GSK
19900101000000c906a560dcf5de3d3f5470d795426b7a180934/WALKING.GSO
19900101000000feb7aa1149605fde1a805a8488b3d00518022/WATER.CRX
19900101000000724d88e1196ff6ba721a0a6340219adc654/WATER.GSK
19900101000000c1f343090c939cf15aafbddc403fb1ff76112/WATER.GSO
19900101000000abc3e416bebe2d71a72e0949ed53356f13646/WCAS.BAN
199001010000005d6273b6f5b1d5bddac577afed8718d517077/WCAS0001.CRX
1990010100000016ff8c9d9b2b12b2391a688843235c3917293/WELCOME.RS
19900101000000532a03c013096b5e92212757dc40fae637718/WELCOME.VOC

Nach: This software doesn't provide much in the way of entertainment, and educational titles are not acceptable for the Vault. Rejecting.
feos: Unrejecting to test the limits of the current triviality rule.
feos: Changed the branch to "maximum score" since there's no pre-determined amount of points you get all of, and you can probably gain more if you play better.
c-square: Cancelling until score attack becomes an accepted category.
c-square: With Score Attack now an approved goal for Standard, and the triviality clause removed, I believe (hope!) all barriers to publication for this run are now gone. Un-cancelling for judging based on the latest acceptance criteria for Standard runs.

feos: Claiming for judging.
feos: Even though this run could be improved by ~10 seconds if RNG was manipulated better, the rest seems to be a valid record in score (first) and and time (second). Accepting.

despoa: Processing...

Active player (372)
Joined: 9/25/2011
Posts: 652
UPDATE: My apologies for the copyrighted links. It was late and I was tired, but I still should have known better. I did some thinking, and what it boils down to is this: This TAS is destined to be rejected again because it doesn't have the entertainment value to make Moons, and Vault doesn't permit non-speed-based runs. And I fully accept that. What I want is, at some point in time when Score Attack runs are permitted, to have the opportunity to reopen this for judging. I ask that the question of triviality not be pre-judged here and now, but left open for discussion in the future. This way, the run is free to be adjudicated on its merits against the site rules at that time, and is not weighed down by any judgement of triviality made today.
Site Admin, Skilled player (1235)
Joined: 4/17/2010
Posts: 11264
Location: RU
c-square wrote:
I ask that the question of triviality not be pre-judged here and now, but left open for discussion in the future. This way, the run is free to be adjudicated on its merits against the site rules at that time, and is not weighed down by any judgement of triviality made today.
That's a fair request! You can even cancel this until then, and uncancel whenever things change. Anything that would be put in the rejection note would basically repeat what is already said in the thread, and you won't be able to unreject it yourself if we reject it.
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.
Active player (372)
Joined: 9/25/2011
Posts: 652
feos wrote:
c-square wrote:
I ask that the question of triviality not be pre-judged here and now, but left open for discussion in the future. This way, the run is free to be adjudicated on its merits against the site rules at that time, and is not weighed down by any judgement of triviality made today.
That's a fair request! You can even cancel this until then, and uncancel whenever things change. Anything that would be put in the rejection note would basically repeat what is already said in the thread, and you won't be able to unreject it yourself if we reject it.
Thanks, that sounds great! Cancelling for now; to be brought out of stasis in the future!
MarbleousDave
He/Him
Player (12)
Joined: 9/12/2009
Posts: 1555
TASVideos Grue wrote:
om, nom, nom... minty!
You want more?
Player (50)
Joined: 4/1/2016
Posts: 285
Location: Cornelia Castle
I have a question about the canceling message. Isn't maximum score acceptable category? I'm pretty sure there are maximum score publications. I really think this could be one of them.
DJ Incendration Believe in Michael Girard and every speedrunner and TASer!
Active player (372)
Joined: 9/25/2011
Posts: 652
DJ Incendration wrote:
I have a question about the canceling message. Isn't maximum score acceptable category? I'm pretty sure there are maximum score publications. I really think this could be one of them.
Thanks, DJ! I've been away from the site for a long time and for some reason I didn't get notified you posted this. I've reopened the submission and I've got my fingers crossed this will get published this time (third time's a charm!).
Post subject: RNG manipulation?
Sand
He/Him
Player (125)
Joined: 6/26/2018
Posts: 154
I voted yes. Is the order of sentences in level 3 fixed? Or is it random? If RNG manipulation is possible, then it may be possible to optimize for real time by getting sentences that are as long as possible. My reasoning is that the timer doesn't count down during the pipe transition cutscenes, each of which takes about 10 seconds. The 5:00 timer takes 8:42 of real time to count down. The last pipe transition cutscene happens when the timer reads 4:59, which means that if any of the earlier active typing segments had lasted even 1 second longer, it would have saved 10 seconds of real time with the same high score. But if the order of sentences is fixed, then it really is an autoscroller and I don't see any way to improve it.
Active player (372)
Joined: 9/25/2011
Posts: 652
Sand wrote:
I voted yes. Is the order of sentences in level 3 fixed? Or is it random? If RNG manipulation is possible, then it may be possible to optimize for real time by getting sentences that are as long as possible. My reasoning is that the timer doesn't count down during the pipe transition cutscenes, each of which takes about 10 seconds. The 5:00 timer takes 8:42 of real time to count down. The last pipe transition cutscene happens when the timer reads 4:59, which means that if any of the earlier active typing segments had lasted even 1 second longer, it would have saved 10 seconds of real time with the same high score. But if the order of sentences is fixed, then it really is an autoscroller and I don't see any way to improve it.
Thanks, Sand! If memory serves, level 3 chooses randomly from a set of pre-defined lists of sentences, and chooses randomly to start at one of the "start points" in the list. It then moves systematically through the list until it gets to the end and then jumps back to the beginning of the chosen list, repeating as many times as needed. So, while the answer to your question is "yes, the order of the sentences is fixed", one could manipulate which list is chosen or the starting point on the list, potentially resulting in a shorter time for level 3, which matches the spirit of what you were saying. That said, fastest completion time is not a secondary goal of this run, so I don't think it matters in this case.
Site Admin, Skilled player (1235)
Joined: 4/17/2010
Posts: 11264
Location: RU
c-square wrote:
That said, fastest completion time is not a secondary goal of this run, so I don't think it matters in this case.
Wait doesn't it aim for speed at all?
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.
Sand
He/Him
Player (125)
Joined: 6/26/2018
Posts: 154
I didn't mean to suggest more work for c-square. On further reflection, it may not be possible to continue satisfying the "maximum score" objective in levels 1 and 2 while also manipulating level 3. I guess it depends on how the RNG works and whether it is possible to manipulate without sacrificing score.
Active player (372)
Joined: 9/25/2011
Posts: 652
feos wrote:
c-square wrote:
That said, fastest completion time is not a secondary goal of this run, so I don't think it matters in this case.
Wait doesn't it aim for speed at all?
No, it does not. In this game, aiming for both speed and score is impossible since the more letters you type, the slower the run is. This is primarily due to the transition screens in level 3, but there's also lag on at least level 1, and perhaps the others too. While I did strive to optimize inputs in boot up and menuing, the only goal of the run to attain the highest score possible at the expense of fastest completion time.
Site Admin, Skilled player (1235)
Joined: 4/17/2010
Posts: 11264
Location: RU
I mean isn't this what fastest time as a secondary goal means? You maximize the primary criterion (score), and then whenever it won't sacrifice the score, you also optimize time, no?
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.
Active player (372)
Joined: 9/25/2011
Posts: 652
feos wrote:
I mean isn't this what fastest time as a secondary goal means? You maximize the primary criterion (score), and then whenever it won't sacrifice the score, you also optimize time, no?
True. I guess in end I didn’t want to have to deal with considerations like RNG or perfect menuing, when what entertainment value there is in the run is totally captured by the super-human typing that is covered in the primary goal. I really don’t see having Fastest Completion as a secondary goal adding any more entertainment value than is already there.
Site Admin, Skilled player (1235)
Joined: 4/17/2010
Posts: 11264
Location: RU
I'm still not sure. If the run was optimized for maximum score first (as it is) and then for minimal time second, how much shorter would the movie be, roughly?
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.
Active player (372)
Joined: 9/25/2011
Posts: 652
feos wrote:
I'm still not sure. If the run was optimized for maximum score first (as it is) and then for minimal time second, how much shorter would the movie be, roughly?
It would be roughly 10 seconds shorter because, as Sand mentioned, it might be possible to find another RNG seed that would eliminate the last screen transition on level 3.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14848
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. ---- [5061] DOS Mario Teaches Typing "maximum score" by c-square in 25:57.78