TAS Instruction
CoffeeTools is a TAS tool for UFO 50. It is in the process of being approved for site submissions, though Userfiles are already supported.
- GitHub contains a manual on how to use it.
Setup
- Download UFO 50 Mod Loader and extract wherever.
- Install CoffeeTools from the Mod Loader.
- Navigate to where the UFO 50 save files are located, and create a folder named
coffeetools.- Windows:
%localappdata%/ufo50 - Linux with Steam & Proton:
~/.steam/steam/steamapps/compatdata/1147860/pfx/drive_c/users/steamuser/AppData/Local/ufo50 - If you already created a savestate, the folder may be already there.
- Windows:
Playback
- Simply place a
.ctasfile into thecoffeetoolsfolder, and rename it toplay.ctas. It must be namedplay.ctasfor it to play back! - Launch the modded game through the Mod Loader, and the TAS will play automatically.
Cleanup
- Make sure to delete any savefile created during a playback to ensure a fresh save for future TASes.
- If the TAS doesn't need saving, you can go to Modding Settings in-game and turn off saving.
Notes
- You can press one button every frame instead of every other frame. Simply press it and frame-advance without holding it.
- As of v1.4, there may be inconsistency between recording & playing in some edge cases. Playback itself is consistent. Some games, as well as runs with 65536 or more frames, may have additional stability issues: Issue Tracker
- v1.4 or earlier doesn't track rerecords, and TASVideos parser for v1.4 assumes a constant 60 FPS, which may lead to small inaccuracy in displaying the time since UFO 50 freezes frames in certain situations. Future versions are planned to contain deterministic timer as well as the number of rerecords.
Useful Mods
The following mods can be installed from the Mod Loader, and do not alter the game behavior:
- Save to Different File: leaves vanilla save data untouched, and instead uses
save1_modding.ufo(or2or3) as savefile names. - TODO: synabler is working on a mod that displays useful values for TAS-ing.