You must be registered to see the links
Just replace GameAssembly.dll, it should work for now.
As an addition to my post, here’s how to edit the saves on Windows.
TL;DR
- It’s just JSON with a simple XOR (key 152).
- Files live in %USERPROFILE%\AppData\LocalLow\CherryBlossomGames\DragonSleuthBrittany.
- Decrypt → edit JSON → re‑encrypt.
Before You Start
- Close the game.
- Back up the save folder.
- Use a editor for json files.
Where The Files Live
- Path: %USERPROFILE%\AppData\LocalLow\CherryBlossomGames\DragonSleuthBrittany
- You’ll see: GameData1.dat, PlayerData1.dat, Collectables1.dat, Achievements1.dat.
Decrypt .dat → .json
Open PowerShell and run this one‑liner (creates .json next to each .dat):
$k=152;$enc=[Text.UTF8Encoding]::new($false);Get-ChildItem "$env:USERPROFILE\AppData\LocalLow\CherryBlossomGames\DragonSleuthBrittany" -Filter *.dat | %{$t=[IO.File]::ReadAllText($_.FullName,$enc);$d=(-join ($t.ToCharArray()|%{[char]([int]$_ -bxor $k)})); [IO.File]::WriteAllText([IO.Path]::ChangeExtension($_.FullName,'.json'),$d,$enc)}
Edit The JSON
- Open the new .json files, tweak what you want.
- Keep valid JSON:
- Strings in quotes, booleans true/false, numbers unquoted.
- No trailing commas.
- Save as UTF‑8 (no BOM).
Re‑encrypt .json → .dat
Run this one‑liner (rebuilds .dat next to each .json):
$k=152;$enc=[Text.UTF8Encoding]::new($false);Get-ChildItem "$env:USERPROFILE\AppData\LocalLow\CherryBlossomGames\DragonSleuthBrittany" -Filter *.json | %{$t=[IO.File]::ReadAllText($_.FullName,$enc);if($t.Length -gt 0 -and $t[0] -eq [char]0xFEFF){$t=$t.Substring(1)}; $e=(-join ($t.ToCharArray()|%{[char]([int]$_ -bxor $k)})); [IO.File]::WriteAllText([IO.Path]::ChangeExtension($_.FullName,'.dat'),$e,$enc)}
The developer clearly used this
You must be registered to see the links