Save Compatibility Lab View on Asset Store (opens in new tab)

Package details

Latest version
1.0.0
Last updated
First released
Unity version
6000.3.9 or later
Package size
294 KB
Files
109
Views in the past week
8

Price tracking

Last checked
Tracked since
Lowest recorded
$34.99 on

Keywords

Save Compatibility Lab

by Kevin Bjorvand (opens in new tab)

No ratings yet

Test real save files against today's code. Catch dropped, renamed, wrapped, and changed data before an update breaks player progress.

Price $69.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Save Compatibility Lab, 6 months Current $69.99; lowest $34.99; highest $69.99 in this period. $0 $50 $100 Sep Oct Nov

Asset preview

1 / 8

Save Compatibility Lab screenshot 1

Save Compatibility Lab screenshot 1

About this asset

A save can deserialize without an exception and still lose a player's progress. Save Compatibility Lab models your current save types under Unity's real JsonUtility rules, compares them with the schema that shipped, and replays real old saves through today's code before release.

What it helps you do

  • Declare save roots and shipped version numbers.
  • Capture a committed schema snapshot of what players currently have.
  • Detect renamed, removed, wrapped, newly unsupported, or silently dropped fields.
  • Catch Unity serialization traps such as dictionaries, enum changes, deep nesting, and SerializeReference type changes.
  • Keep a corpus of real or representative saves and replay it through current code.
  • Validate each step in an explicit migration ladder.
  • Export deterministic JSON, Markdown, and self-contained HTML reports and gate CI.

Use it before patches that touch player data, refactors of save models, serializer-version changes, or a long-lived game's next migration.

Version 1 targets Unity JsonUtility-compatible JSON. It does not model Json.NET, binary, or custom serializers, and it never rewrites saves, generates migrations, or edits code. A clean result covers the declared roots, snapshots, corpus, and migrations you supplied.

Read the complete documentation.

From the publisher's Asset Store listing.

Technical details

PRODUCT TYPE

  • Editor-only JsonUtility save-schema analysis, corpus replay, migration validation, reporting, and CI tool.

REQUIREMENTS

  • Unity 2022.3 or newer.
  • Save data must use Unity JsonUtility-compatible serialization for version 1 analysis.
  • No package dependency, account, service, or network access.

KEY FEATURES

  • Save roots and version declarations.
  • Static schema model based on measured Unity serialization rules.
  • Committed snapshots representing shipped save contracts.
  • Detection for silent drops, field removal/rename, type changes, enum changes, dictionaries, nesting limits, and SerializeReference type movement.
  • Real save corpus replay through current code.
  • Ordered migration ladder validation across versions.
  • Deterministic JSON, Markdown, and self-contained HTML reports.
  • Batch mode and CI exit codes.

IMPORTANT LIMITS

  • Version 1 does not model Json.NET, binary, protobuf, encrypted, compressed, or custom serializers.
  • Does not generate migrations, rewrite player saves, or modify source code.
  • Static analysis follows Unity serialization rules but cannot infer application-specific meaning.
  • Coverage depends on declared save roots, representative snapshots, corpus files, and migration steps.

Full documentation.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.3.9f1 Compatible Compatible Compatible

Verified working in Unity 2022 and Unity 6.

As listed on the Asset Store.