What this game-specific editor changes
Edit coins, run coins, and lifetime coins in the explicitly legacy 2022 SaveData.sav JSON family and recompute its SHA-256 checksum locally.
Verified input boundary
The selected file must be UTF-8 JSON with the legacy Coins/RunCoins/LifetimeCoins/SelectedCharacter/SelectedStage arrays and a valid 64-hex checksum matching the documented canonical JSON formatting rule.
What is deliberately not claimed
Current post-2022 save containers are not inferred from the .sav extension. Unlocks, achievements, modern platform formats, Steam Cloud migration, and repair of an already-invalid checksum are not claimed.
Output
A separate canonicalized UTF-8 SaveData.sav JSON copy with the selected coin fields changed and a freshly computed lowercase SHA-256 checksum.
Instructions
Use only a legacy SaveData.sav from the documented family, keep a backup, select it locally, confirm character/stage evidence, edit coin values, and download the rebuilt copy.
Verification
Verified against the published legacy editor checksum routine and field model, with independent SHA-256 vectors, valid/invalid fixtures, checksum mutation tests, original immutability, and post-write reopen.