Download cascade.exe
from here.
Warning
I highly recommend making a manual backup of your saves! Though cascade
has been rigorously
tested against community CAS packs, the possibility of save corruption still exists.
Upon opening Cascade, you will be greeted with three columns.
The "from" column allows you to select the save to copy from. You may choose to copy trickset, scales, or both.
The "to" column allows you to select which saves to copy to.
Cascade will automatically detect your save folder at %localappdata%/THUG Pro/Save
.
If you have it installed elsewhere, or want to copy saves to a different folder, you will need to
select the desired folder manually.
The "queue" column shows which save files are currently queued to be modified, as well as their
most recent modification status. Upon pressing the start (
If modification of a save is successful, it will turn green. If modification of a save results in an error, it will turn red. If you encounter an error while modifying saves, please contact me.
Tip
Use ctrl+-
and ctrl+=
to resize the UI.
Tip
Create an empty file named cascade.toml
in the same directory as the executable to use a
portable install. Otherwise, cascade will store files at %localappdata%/cascade
.
If you want to revert a cascade run, backups are stored at %localappdata%/cascade/backup
.
Simply pick which backup you want to use and drag its contents into your saves folder.
Each entry in this folder is labeled with the date and time of modification.
Please direct any questions or concerns towards @1borgy
on Discord. If you encounter an error,
please send the cascade log file, which you may find at %localappdata%/cascade/cascade.log
.
Why do I get a message saying "SmartScreen prevented an unrecognized app from starting" when trying to run cascade?
To put it simply, this message means that I don't have the certificate required to become a "recognized publisher".
These certificates cost hundreds of dollars, so I don't plan on getting one.
Save files are reloaded when entering the "Load Skater" menu, so you do not have to relaunch.
This was a design decision I made during development, to preserve ordering of save files. If you'd like this to be configurable, please contact me.
Cascade would not exist without the following people, so shoutout to them:
-
source 🧠 for their great work on castool and for giving me pointers regarding CAS format
-
@chc 🧠 for their great work on the save editor and THPS.API
-
@c4marilla 🦆 for being the first beta tester, making the project logo and banner, and being appointed cascade project manager ✨
-
retro, judy, and f1shy 🦆 for being beta testers
-
cdot 🛹 for releasing their CAS pack, which is used for automated integration testing
-
@wermipls 🪱 for helping with GitHub actions
-
@catppuccin 🐈⬛ for providing cascade's color palette
-
@iced-rs 🧊 for powering cascade's UI
Building cascade requires nightly rust.
rustup toolchain install nightly
rustup default nightly
To cross-compile for windows:
cargo build --target x86_64-pc-windows-gnu --release