Component-based Unity save system with Unity cloud sync, object persistent manager; saves pool objects & runtime prefabs, offers version-safe state saves, save migration & network sync(t. b. r. v2.0).
Technical details
Dependencies
• MemoryPack 1.21.4 (MIT) – downloaded from nuget.org on user consent
MemoryPack’s NuGet package contains pre-compiled Microsoft BCL helpers:
• System.Collections.Immutable © Microsoft Corporation – MIT
Licence: https://licenses.nuget.org/MIT
• System.Runtime.CompilerServices.Unsafe © Microsoft Corporation – MIT
Licence: https://licenses.nuget.org/MIT
• Unity Editor Coroutines 1.x – added via Package Manager on user consent
Both packages are installed automatically or can be added manually.
Component-Based Workflow
- Drag-and-drop Remember Prefab components or use a single Remember Component to manage many at once—no boiler-plate.
Zero-GC Serialization
- Powered by MemoryPack for lightning-fast, version-tolerant binary saves that stay tiny and allocation-free.
Cloud + Local in One API
- One toggle moves all slots to Unity Cloud Save; helper methods handle Unity ID, Steam, Google Play, Apple, Facebook or anonymous sign-in.
Version-Safe Save Migration
- Built-in Migration Manager upgrades old save files automatically after patches—no progress loss, no angry Steam reviews.
- • RestoreSingleGameObject() reloads any still-existing object without reloading the scene.• RestoreDestroyedGameObject() re-instantiates objects that were saved as destroyed—perfect for breakables or pickups.Targeted Restore & Destroyed-Object Restore
Version-Safe Save Migration
SaveablePrefabFactory.Instantiate() spawns + registers runtime prefabs in one line.
Runtime & Pooled Prefab Support
- SaveablePrefabPool auto-manages GUIDs for pooled assets.
Persistent Manager
- One call marks objects DontDestroyOnLoad while duplicate detection keeps your singletons clean.
User Settings Saver
- Saves resolution, DLSS/FSR toggles, FPS cap, audio mixer levels, locale, quality presets, etc., to a separate UserSettingsData file.
Thumbnail & Metadata Slots
- Automatic screenshots and JSON info for slick load menus; optional local mirror when cloud is enabled.
Event-Rich API
- C# events & UnityEvents for slot changes, progress, per-object restore, failures, screenshots, and more.
Editor Tooling
- • Prefab Registry with “🧹 Clean Duplicates”• Batch Migration Actions (meshes, GC2 characters, lights, etc.)• One-click default settings installer & duplicate-resource scanner
• Save-Slot Manager window (live status, cancel, timeout guard)
Deterministic Prefab IDs
- Consistent across Editor, build and cloud for safe cross-platform transfers.
Full Source, No DLL Lock-In
- Clean C# code, extensively commented—extend or strip at will.
Pipeline & Platform Agnostic
- Works in Built-in, URP, HDRP; tested on Windows, macOS, Linux, iOS, Android, WebGL, and consoles that support Unity Services.
Minimum Requirements
- Unity 2022.3 or newer.
(Optional expansion modules add deep integrations for Game Creator 2 systems, but the core package is 100 % standalone.)
Original_Link: https://assetstore.unity.com/packages/tools/utilities/crystal-save-professional-save-system-save-migration-319719









