THESE INSTRUCTIONS ARE IMPORTANT TO READ IF YOU WISH TO USE THE TAS ENGINE. There are two modes for this engine. Playback mode, which will play back the current run for viewing. And Recording mode, which will allow you to record new inputs (this can be switched into mid-run, meaning any point in the run is effectively a save state) press p to switch between playback and recording modes (do this at the end of a recording to save your run for viewing) press r at any point to reset to the beginning press f to enter/exit frame advance press c to advance the frame while in frame advance When recording, the key inputs within frame advance will display on the key display at the top, and persist between frames. Press x to clear the inputs for frame and use the arrow keys/wasd to activate each key you wish to have pressed. In playback mode, pressing 1 will also allow you to get the save code for your inputs, and pressing 0 will let you to load a save code into the engine.
Credit to @griffpatch for the original project and most of the underlying scripts. I simply added a tas engine. Devlog: v0.1 (13/07/2020) Added nibble encoding system and input recording/playback system similar to the last TAS engine I made v0.2 (13/07/2020) Added key display, mode switching on-the-fly, and code saving v0.3 (14/07/2020) Fixed a minor bug that would break reset after the run had finished, moved the key display to the top, added loading (with validity checks) and frame advance v0.4 (14/07/2020) First draft version of the TAS made, it finished in 48.4(7) seconds. It's not perfect, I will definitely improve it later if someone doesn't beat me to it. v0.5 (14/07/2020) Added a small amount of validation checking into the load algorithm. v0.6 (14/07/2020) Released to the public. v0.7 (15/07/2020) Fully optimized the TAS movement (including a new route for the final room, which is probably not RT-viable). TAS is now a full 20 frames faster, finishing in 47.8(0)! the code of the old 48.4(7) version of the TAS, for archiving purposes. press 0 if u want to load it: 2,11,6,13,2,24,6,28,2,35,10,37,2,54,10,61,8,71,9,72,1,119,5,121,4,127,6,150,4,167,6,177,4,196,6,197,4,219,6,227,2,235,10,259,8,262,10,269,2,272,6,273,4,309,6,317,4,331,6,332,5,336,4,341,6,351,2,360,6,361,2,370,10,371,8,411,9,412,1,427,5,428,1,476,9,479,8,483,9,486,1,490,5,491,4,493,5,501,1,549,5,554,1,557,5,572,4,604,6,605,2,622,8,635,10,646,2,659,10,663,8,672,1,675,5,677,1,682,9,683,1,690,5,691,1,698,9,699,1,706,4,713,6,714,4,715,5,728,4,741,6,754,2,777,6,783,2,785,6,789,4,796,5,842,4,872,6,888,2,921,6,938,2,953,10,977,8,1032,1,1082,4,1123,8,1140,10,1141,2,1238,6,1248,4,1250,1,1251,8,1259,10,1260,8,1268,9,1269,8,1277,2,1302,4,1304,5,1314,4,1324,5,1325,4,1327,5,1329,4,1331,2,1340,10,1347,8,1348,10,1352,2,1478,0,1482,