Repository navigation
Party rename sync
--rename ID=NAME now syncs the display name across the run save and the User.ftk2 roster (PartyCharacters + LastRunCharacters) in a single pass. Both files are backed up before any writes; the User file is parsed once (JSON via demjson3), character lookup is resolved once, and roster writes are deferred until the run save succeeds. Malformed save files fail closed — undecodable bytes, missing JSON, or absent character data never raise; they produce a clear error and leave all originals untouched.
Carnival QoL
--tickets N— set the campaign Carnival Ticket pool (ItemPools.MISC_CARNIVALTICKET_01) to any non-negative integer (0–999,999).--wheel-piece ID— give one Carnival Wheel piece (MISC_WHEELPIECE_01, full-heal reward) to a character by GUID.--snacks-to-10— top up every party member's snack stacks (snickerdoodle, hotdog) to 10.
GUI
The Set Carnival tickets button is now a spinner (0–999,999) + Set tickets button, replacing the old hard-coded "set to 50" button. Disabled until a run save is loaded.
What's Changed
- feat: Carnival QoL — ticket pool, wheel piece, party snacks by @ap0ught in #10
- feat: rename party members, synced across run and User roster by @ap0ught in #9
Full Changelog: v0.2.0...v0.2.1