Remember Me | Quest Machine by Pixel Crushers Save Module
Remember Me 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.
by Arawn
Price History +
Remember Me | 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 Remember Me’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 → Remember Me → 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—Remember Me matches on these.
- Add the bridge once, save a fresh slot, done.