https://github.com/benlubar/tobytas
A tool-assisted speedrun of Toby Fox's Undertale and Deltarune, played simultaneously with the same inputs.
https://github.com/benlubar/tobytas
deltarune tool-assisted-speedrun undertale
Last synced: 3 months ago
JSON representation
A tool-assisted speedrun of Toby Fox's Undertale and Deltarune, played simultaneously with the same inputs.
- Host: GitHub
- URL: https://github.com/benlubar/tobytas
- Owner: BenLubar
- Created: 2018-12-03T19:27:30.000Z (over 6 years ago)
- Default Branch: tas
- Last Pushed: 2021-11-18T02:35:00.000Z (over 3 years ago)
- Last Synced: 2025-01-16T06:26:46.284Z (4 months ago)
- Topics: deltarune, tool-assisted-speedrun, undertale
- Language: Go
- Homepage:
- Size: 2.93 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Setup:
1. Install Undertale and Deltarune Chapter 1 and 2 Demo on Steam on Linux.
2. Run `./makeltm.sh undertale.ltm; ./makeltm.sh deltarune.ltm`
3. Run `./convert-deltarune.sh` to automatically perform the steps described in
4. Start Undertale via `$HOME/.steam/steam/steamapps/common/Undertale/runner` and Deltarune via `[this folder]/deltarune/runner`## Dumping:
- Filename should be `undertale.mp4` or `deltarune.mp4` in this directory.
- ffmpeg settings: `-c:v libx264 -crf 0 -c:a flac -strict -2 -movflags +faststart` (you can use whatever you want; these are just my settings)
- Record movie as usual for libTAS.
- Tools / `Start encode`
- Make sure "Movie recording" is enabled (otherwise the game will not receive any inputs at all)
- General Options / `Pause` must be unchecked or the TAS will wait on frame 1 for input.
- General Options / `Fast-forward` can be checked to remove the wait time between frames. (This will desync on Deltarune.)
- Click `Start`.
- Wait for the video to play through, then click `Stop`.## Encoding:
- `undertale.mp4`, `undertale_1.mp4`, `deltarune.mp4`, and `deltarune_1.mp4` should already be in this directory.
- If you do not have a Go compiler installed:
- Get someone else to compile [`readout.go`](readout.go) for you.
- Edit [`encode.sh`](encode.sh) to call the compiled executable instead of `go run readout.go`.
- Run [`./encode.sh`](encode.sh).## Editing:
- Use [`./makeltm.sh filename.ltm`](makeltm.sh) to pack the `tas` directory into a libTAS movie.
- Edit the movie as it would be normally done in libTAS.
- Use [`./commit.sh filename.ltm`](commit.sh) to store your changes in Git. This will open your text editor for a commit message.## Special thanks
- *Determination* fonts from