PS3 trophy timestamp editor for Windows. Open a trophy folder, export it to JSON, let an LLM fill in realistic unlock times, import it back, save. That is the whole program.
Built with Avalonia 11 on .NET 8, ported from PS3TrophyIsGood.
- Open Folder — pick a PS3 trophy directory (something like
NPWR03468_00). The app decryptsTROPTRNS.DAT/TROPUSR.DATwith pfdtool. - Export JSON — writes one file with the game title, title ID, account ID, the full trophy list, and a system prompt footer. The prompt sets the rules: don't rename anything, don't touch existing timestamps, keep everything chronological, platinum pops last.
- Paste the JSON into Claude or GPT and take the timestamps it returns.
- Import JSON — matches entries by trophy ID (falls back to name) and applies the unlocks and times. Old plain-array exports still import fine.
- Save — writes the data back and re-signs the PFD.
Requires the .NET 8 SDK on Windows.
dotnet build TrophyPrompt\TrophyPrompt.csproj -c ReleaseSingle-file exe:
dotnet publish TrophyPrompt\TrophyPrompt.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=trueThe exe lands in bin\Release\net8.0\win-x64\publish\TrophyPrompt.exe.
One catch: a bare clone of this repo does not build on its own. The project file points at sibling folders (..\TROPHYParser, ..\BigEndianTool, ..\PS3TrophyIsGood\pfdtool) that live next to it in the original checkout. Either clone the full layout or vendor those three in and fix the paths.
Views/MainWindow.axaml— trophy grid, search/filter bar, batch toolbar, animated wave headerViewModels/MainViewModel.cs— open, save, export, import, row editingModels/TrophyDto.cs— the trophy record plusExportRootDto, the export wrapper that carries the system promptCore/TrophyUtility.cs— pfdtool decrypt/encrypt calls and temp-folder handling
- pfdtool and its key files (
games.conf,global.conf) ship in the output folder, along withmsvcr100.dll. - Only mess with trophy folders you own. PlayStation is a trademark of Sony; this project is not affiliated with or endorsed by them.

