Download and run cascade.exe from the latest GitHub release.
Tip
Use ctrl+- and ctrl+= to resize the UI.
Cascade's UI contains three columns: "from", "to", and "queue".
The "from" column allows you to select the save to copy from, which components to copy (scales, trickset), and which game to target.
The "to" column allows you to select which saves to copy to.
Cascade will automatically detect THUG Pro saves at %localappdata%/THUG Pro/Save. For other games
or install locations, you may need to select the desired folder manually.
The "queue" column shows which save files will 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.
Every time CAS files are modified, Cascade stores datetime-labeled backups at %localappdata%/cascade/backup.
To restore a backup, drag its contents into your saves folder.
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
TODO
To cross-compile for windows:
cargo build --target x86_64-pc-windows-gnu --releaseTo dump a CAS:
cargo run -p cascade-cli dump -i .local/saves/docsgorl.SKA -o .local/docsgorl.ronTo run the UI:
cargo run -p cascade-app

