#spinner #freeze #celeste #tas #command-line-tool

bin+lib spin_freeze

Calculate how long to wait for spinner freeze and generate spinner freeze commands

3 unstable releases

0.2.1 Aug 22, 2024
0.2.0 Jul 13, 2024
0.1.0 Jul 13, 2024

#1163 in Command line utilities

Download history 251/week @ 2024-07-11 9/week @ 2024-07-18 3/week @ 2024-07-25 155/week @ 2024-08-22

156 downloads per month

MIT/Apache

13KB
191 lines

spin_freeze is a command line tool for computing when spinners will freeze and how To use it, you first must install spin_freeze. You can do so with cargo, or by installing the precompiled binaries and running them from a shell or adding them to your path.

Then, you simply run the spin_freeze binary(if you added it to your path, or cargo installed run spin_freeze) command with either wait or cycle as an argument In wait mode you will be asked details relevant for assuming you spend the freeze doing no inputs

In cycle mode you will be asked details relevant for spending that time doing cyclic inputs

After you select your mode, you will be prompted for the following:

  • TimeActive: enter the time active value as measured on the last frame before the commands will be placed. You are encouraged to use a lot of decimals.
  • ChapterTime: enter the chapter time in frames at the same point you measured TimeActive
  • Frames to Freeze: enter the number of frames(chapterTime differential) from the end of the wait(or cycle assuming perfect alignment) to the frame freeze should occur
  • Cycle Length(only for cycle mode): enter the length of the cycle in frames. Exclude freeze frames.
  • Before/after(only for cycle mode): if the cycle does not align, allows you to decide if you will insert the waiting frames before or after before generating the commands. Enter b or before to select before, will default to after

No runtime deps