Skip to content

v1.0 - Save Converter

Choose a tag to compare

@NeverCookFirst NeverCookFirst released this 27 Aug 15:26
· 8 commits to main since this release

Converts LEGO Dimensions saves between Xbox 360 (xenia), PS3 (RPCS3) and PS4 (shadPS4) — any direction, all files at once.

Download DimensionsSaveConverter.exe and run it. Nothing to install, no dependencies.

Point it at a save folder (the platform is detected automatically), pick the target platform and an output folder, press Convert. Then copy the result into a save slot the game itself created, so the slot metadata survives.

What it does

All three platforms use the same 24-byte header plus an opaque payload. Only three things differ: byte order (PS4 is little-endian), one signature dword, and PS3 padding files up to a 1 KiB boundary. The payload is byte-identical across platforms, so conversion is a header rewrite — the checksum carries over untouched and never needs recomputing.

GAME01 is literally the first N bytes of V2GAME01 sharing its checksum, so it is rebuilt for the target platform rather than copied at the source's length.

Verified

  • Output sizes match real xenia and RPCS3 saves byte for byte
  • Round trip PS4 → Xbox 360 → PS4 returns all 32 files bit-identical
  • A save converted from RPCS3 was loaded by the game under xenia, which then wrote V2GAME01 back to it

Known limits

  • The PS4 main blob is 8 bytes longer than the Xbox 360 one (308,053 vs 308,045). The converter preserves the source length rather than trimming — if a converted save fails to load, suspect this first.
  • Options files are skipped by default (platform-specific sizes, no progress data). Checkbox available.
  • Slot metadata is never generated — convert into an existing slot.

Existing files in the output folder are copied to a _backup_ subfolder before anything is overwritten.