download cascade.exe
from
here.
β οΈ warningβ οΈ please make a manual backup of your saves! i've tested this along with a few community members and have yet to observe any issues, but your results may vary, as cascade is still experimental software.
cascade will automatically detect your THUG Pro installation folder if it is in
%localappdata%/THUG Pro/
. if you have it installed elsewhere, you will need to
configure cascade.
using cascade is very easy:
one- click "set trickset" to tell cascade which save's trickset you want to use.
two- click "copy trickset to saves" to copy that trickset to all of your saves.
it will tell you how many tricksets were successfully copied - if cascade can't succesfully copy the trickset to a certain save, it won't touch that save file. this is typically the case with corrupted saves, or saves from other games (like THUG1 saves).
if you have a save that is failing to be copied, or want to help contribute to cascade, you can help the project!
if you want to revert copying a trickset, or the saves were corrupted for some reason,
cascade stores backups at THUG Pro/.cascade/
every time it copies tricksets. each
entry in this folder is marked with a date and time so you know when it was backed
up. simply pick which backup you want to use and drag its contents into your
THUG Pro/Save/
folder.
why do i get a message saying "SmartScreen prevented an unrecognized app from starting" when trying to run cascade?
this message basically means that i don't have the certificate required to become a "recognized publisher".
these certificates cost hundreds or even thousands of dollars, so i don't plan on ever getting one.
this means you are missing at least one of the path entries in the cascade config. see configuration.
currently, you can make another folder, put the saves you want to copy in that folder,
then configure your thugpro saves
path to that folder instead.
i would recommend having a separate folder of tricksets and swapping between them with
the βset tricksetβ button. you could also configure your trickset
path to swap between them, if that feels better for some reason.
during development, i found it annoying that copying tricksets would change the order your saves show up in the βload saveβ menu, so by default, cascade rewrites the file modification time to what it was before copying.
i realize this probably shouldn't be default behavior, so please yell at me if you want that to be configurable.
if a save is not copied succesfully, it's likely either a corrupted save or a save from a different game (e.g. THUG1).
i tested a CAS pack with nearly 300 saves, and only one of them failed. the one that failed to copy crashed THUG Pro when i tried to open it, so it's safe to say that CAS is not a valid THUG Pro CAS anyways.
from my testing, you don't need to close thug pro. the save files are re-loaded when loading a new skater.
please reach out to me on discord ("borgy" in most THPS servers) with any questions or comments, especially if you have any issues getting cascade to work.
if you run into an issue, please send me the cascade logs
(you can find these at THUG Pro/.cascade/cascade.log
) and any CAS that is failing so
i can help diagnose the issue.
i'd also love to hear general feedback! i already have a few ideas for improvements.
! i want a scale copier!
! i want a save selector for trickset copying!
! i want a cas randomizer! (so do i!)
! i want rotating backups they take up too much room!
! trickset copying is too slow!!! π€¬
! i want a portable install!
! i want a rotating log file!
! i want a configurable source/destination folder for saves!
+ what else do you want to see in cascade?
+ how can the user interface be improved?
+ is the UI's performance poor on your system?
+ etc.
see github issues.
this path refers to the folder that cascade reads saves from and copies saves back to.
by default, cascade autodetects THUG Pro's install folder if it exists at
%localappdata%/THUG Pro/
(if there is another commonly installed location
let me know!).
if your THUG Pro is installed elsewhere, you will need to tell cascade where to look
for saves. click on the config
tab and select the path for thugpro saves
. this
path should point to the THUG Pro/Save/
folder, not the base THUG Pro/
folder.
this path refers to the folder that cascade stores backups in.
by default, cascade will store backups in the THUG Pro/.cascade/backup/
folder.
this path refers to the file cascade uses as the reference trickset when copying a trickset to saves.
by default, cascade will store the trickset at THUG Pro/.cascade/trickset.SKA
.
by default, cascade stores all its required files in THUG Pro/.cascade/
.
if you prefer a portable install, you can configure these paths to be in the same folder as the executable.
currently the cascade config (cascade.toml
) cannot be moved from this folder, but
that can change if there is demand for it!
cascade would not exist without the following people, so shoutout to them:
-
source π§ for the great work on castool and for giving me pointers regarding CAS format
-
@chc π§ for the 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 π¦ for being an early beta tester
-
cdot πΉ for releasing his giant cas pack, which i'm using for automated integration testing
-
@wermipls πͺ± for helping with github actions
-
@catppuccin πββ¬ for [1] blessing my eyes while i waste away in vim and [2] being the color palette used as a reference for cascade's themes
-
@iced-rs π§ for powering cascade's ui and making me not hate frontend that much