Skip to content

v0.2.1 — Party rename sync + Carnival QoL

Latest

Choose a tag to compare

@ap0ught ap0ught released this 11 Sep 14:34

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