Skip to content

Blaizer/CoffeeTools

Repository files navigation

[CoffeeTools Instructions]
--------------------------
1. Download and extract GMLoader-UFO50 version 1.1.0 or later (link at bottom of ReadMe)
2. Copy the [CoffeeTools] folder from this zip to the [my mods] folder in GMLoader-UFO50
3. Run [UFO 50 Mod Installer], then click [Install Mods] with CoffeeTools checked
4. Launch UFO 50

 CONTROLS
[F2] : Show/hide player 2 inputs
[F3] : Show/hide input display
[F4] : Block game saving
[F5] : Show/hide savestate messages
[F6] : Show/hide frame counter
[F7] : Reset frame counter
[F8] : Show/hide TAS frame counter
[Number keys] : Load savestates 1-10 (Hold [Shift] to save)
[-][+] : Decrease/increase game speed
[Spacebar] : Enter Frame Advance Mode / Advance frame
[Backspace] : Exit Frame Advance Mode / Toggle custom game speed
[Ctrl+Spacebar] : Enter Frame Advance Mode / Exit Frame Advance Mode
[Spacebar] (hold while running UFO 50) : Start in Frame Advance Mode

 TAS RECORDING AND PLAYBACK
- Whenever you create a savestate, a recording with all your inputs up to that point is
  saved to a [.ctas] file. You can load earlier savestates to undo parts of the recording.
- Once you're done recording, you can find your recorded [.ctas] file in [%localappdata%/ufo50/coffeetools].
  For example: When playing on profile 2 and saving to slot 3, the final recording will be [savestate2-3.ctas].
- To view a [.ctas] file, rename the file to [play.ctas] and it'll be played back when you next launch the game.

 PORTING A SAVESTATE USING .CTAS PLAYBACK
- If you try to load a savestate that was made in an older version of CoffeeTools, it likely won't work,
  but you can still recover your progress using the [.ctas] file that was created alongside your savestate!
- Rename the file to [play.ctas] and let UFO 50 play back the recorded inputs. (Feel free to speed it up!)
- When all of your inputs have been played back, save the savestate and it'll now be ready to use again.


[COFFEETOOLS v1.3.2] - for UFO 50 v1.7.6
Created by ToastGhost and Blazier.

Full source code:
https://github.com/Blaizer/CoffeeTools/

GMLoader-UFO50 download:
https://github.com/phil-macrocheira/GMLoader-UFO50/releases/

Thanks to p-sam for UFO 50 Patcher:
https://github.com/p-sam/ufo50-mods

About

A mod for UFO 50 that adds tools for Input Display, changing Game Speed, and Savestates!

Resources

License

Stars

Watchers

Forks

Packages

No packages published