Flywrench is an action game released in 2015 (also known as a playable character in Super Meat Boy). This TAS completes the whole game in normal mode, achieving a final in-game time of 6:55.75.
Photo-sensitivity warning! This games features abrupt camera movements. Here is a slightly cleaner encode with in-game disabled vfx.

Game objectives

  • Emulator used: libTAS v1.4.1
  • Aims for fastest in-game time
All levels must be completed to access the last level of the game.

Mechanics

The mechanics of this game are well explained in this page. Regarding TASing, horizontal and downward acceleration are very slow, only upward acceleration is fast using super-flap (up+flap). Only two super flaps are required to gain the capped velocity (super flaps can be pressed every other frame, no double binding shenanigans). So, the general rule is that to go toward a direction, it is faster to go upward, and toward a wall to bounce to the desirable direction.
It is possible to clip through barriers without touching them (used against pink barriers in several stages). The game checks collision on every frame, so by going fast enough, we can go from one side on the previous frame to the other side on the next frame. It is not possible to achieve the necessary speed when the barrier is not moving, it is only possible when the barrier is going toward us, to get a high relative speed.

Suggested screenshot

Frame 33585

feos: Judging...
feos: Updated movie to contain more accurate annotations. Required game version still can't be downloaded directly via Steam, but we've mirrored the 3rd party app that still can do it (see the thread). Hard to tell if it always continues to work, but looks like it's our only solution at this point.
feos: I watched a full human playthrough of this game to understand the mechanics in all the levels, and then also a human speedrun record, and this run is awesome. But it's really hard to comprehend that if you don't know the game. The levels are tiny and you don't have enough time to understand what just happened, and there's constant fullscreen flashing between all the levels that makes you forget what you just saw. Probably a slowed down encode would be easier to absorb. There's been no feedback despite of me asking for it in chats, and the votes aren't great, so I'm accepting this run to Vault.
fsvgm777: Processing.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15585
Location: 127.0.0.1
This topic is for the purpose of discussing #7012: keylie's Linux Flywrench in 19:42.23
fsvgm777
She/Her
Senior Publisher, Player (226)
Joined: 5/28/2009
Posts: 1214
Location: Luxembourg
The following command:
download_depot 337350 337353 6888663543024499238
yields a "Manifest not found" error, so it appears to still be broken. However, Depot Downloader (linking to my post) can be used to get the correct version. The command would be the following:
./depotdownloader -app 337350 -depot 337353 -manifest 6888663543024499238 -username <Steam_username>
from within the directory Depot Downloader is located. "sudo chmod -R 777 *" will have to be run afterwards in order to be able to run the game (at least I had to). For the record, there's a setting in the game that allows it to run in windowed mode. EDIT: So....I can't get it to sync at all. clock_gettime() gets set again if I run the movie file, even if I uncheck it. Running with it unchecked causes it to not run at all. Doesn't matter if the game's on windowed or fullscreen. It desyncs around the third stage. I'm running libTAS with the "~/.steam/bin/steam-runtime/run.sh libTAS" command, as a note.
Steam Community page - Bluesky profile Oh, I'm just a concerned observer.
keylie
He/Him
Editor, Emulator Coder, Expert player (2841)
Joined: 3/17/2013
Posts: 392
fsvgm777 wrote:
EDIT: So....I can't get it to sync at all. clock_gettime() gets set again if I run the movie file, even if I uncheck it. Running with it unchecked causes it to not run at all. Doesn't matter if the game's on windowed or fullscreen. It desyncs around the third stage. I'm running libTAS with the "~/.steam/bin/steam-runtime/run.sh libTAS" command, as a note.
Did you remove all files created by the game (in "~/.config/FlywrenchStudio/") ?
fsvgm777
She/Her
Senior Publisher, Player (226)
Joined: 5/28/2009
Posts: 1214
Location: Luxembourg
I've deleted all the files in that directory (except for settings.txt), and the movie syncs now.
Steam Community page - Bluesky profile Oh, I'm just a concerned observer.
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11478
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
If I copy libcrypto.so.1.0.0 and libssl.so.1.0.0 to game's lib directory, I get /home/feos/Desktop/1641256/runner: error while loading shared libraries: libopenal.so.1: cannot open shared object file: No such file or directory And if I start libTAS with ~/.steam/bin/steam-runtime/run.sh libTAS, the game freezes at frame 0. https://pastebin.com/aPX1CTey
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.
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11478
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Mirrored https://files.tasvideos.org/2095/archives/depotdownloader-2-3-6.zip keylie, please tweak the annotations file to mention that Runtime > Time tracking > clock_gettime() should be checked, and that the game may require sudo apt install libswresample3:i386 to properly have audio.
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.
keylie
He/Him
Editor, Emulator Coder, Expert player (2841)
Joined: 3/17/2013
Posts: 392
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11478
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
I wanna suggest a slightly different frame for a screenshot (33591 in my video dump): Makes your sprite more visible, and the color means you're in a mode that's incompatible with red bars, making it more interesting than if you were red.
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.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15585
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. ---- [4407] Linux Flywrench by keylie in 19:42.23