View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0.5
- Last updated
- First released
- Unity version
- 6000.0.58 or later
- Package size
- 3.3 MB
- Files
- 7
- Favorites
- 3
- Views in the past week
- 6
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $7.50 on
Keywords
Crystal Save | Quest Machine by Pixel Crushers Save Module
Crystal Save Add-on - Drop-in bridge that adds slot-based saving to Pixel Crushers Quest Machine. One component captures all quest data and restores it on load—no code, multi-scene, tiny files.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 2
Crystal Save | Quest Machine by Pixel Crushers Save Module screenshot 1
About this asset
Crystal Save | Quest Machine Save Module adds plug-and-play persistence to Pixel Crushers Quest Machine. One drop-in component (RememberPixelCrushersQuestMachine) scoops up every QuestListContainer—player journal, quest givers, procedural chains—then tucks the data into Crystal Save’s ultra-light slot files. Load any slot and quests, cooldowns and HUD indicators spring back to life, even if the giver lives in a later-loaded scene.
INSTALLATION
- Import the package.
- Confirm Assets/Plugins/RememberMe (core) is present.
- Add Component → Crystal Save → Remember Components → Pixel Crushers → Quest Machine.Let Unity recompile—find the new script under
QUICK START
- Place a persistent GameObject (e.g. GameManager) in every scene.
- Add Remember Pixel Crushers Quest Machine to it.
- In each QuestListContainer tick Include In Saved Game Data.
- Save and load with SaveManager.Instance.Save(slot) / Load(slot)—quests now travel with your slots.
HOW IT WORKS
- Save — scans all active and inactive QuestListContainers, skips those not flagged for saving, calls RecordData(), packs the JSON plus saver-key into a MemoryPack blob.
- No extra setup, no inspector fields—just automatic persistence.Load — unpacks the blob, pumps ApplyData() into containers already in memory and queues the rest for later scenes via Pixel Crushers’ own currentSavedGameData.
ADVANCED TIPS
• Procedural quests are fully serialised—no seed hacks needed.
• Multiple journals? Each container keeps its key, so player, NPC and hidden managers save simultaneously.
• Runtime cost is < 1 ms for ~100 containers thanks to unsorted FindObjectsByType.
• Need earlier access to quest data during load? Adjust ComponentManager priorities to run this bridge first.
TROUBLESHOOTING
• HUD shows stale data – make sure your canvas listens for QuestJournal.changed; loading fires this event.
• Quest in late scene resets – confirm the giver’s container is flagged for saving and has a unique Saver Key.
• Namespace errors – Quest Machine missing or define symbols edited. Re-import QM and let Unity refresh.
MIGRATING FROM PIXEL CRUSHERS’ SAVER
- Remove old Saver components (prevents double-saving).
- Keep their Saver Keys—Crystal Save matches on these.
- Add the bridge once, save a fresh slot, done.
From the publisher's Asset Store listing.
Technical details
REQUIREMENTS
• Unity 6 LTS+
• Crystal Save (base) v 1.5 or newer
• Pixel Crushers Quest Machine 2.1+
(Works side-by-side with the Dialogue System, Game Creator 2 and other Crystal Save modules.)
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.0.58f2 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.