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

  1. Import the package.
  2. Confirm Assets/Plugins/RememberMe (core) is present.
  3. Add Component → Remember Me → Remember Components → Pixel Crushers → Quest Machine.Let Unity recompile—find the new script under

QUICK START

  1. Place a persistent GameObject (e.g. GameManager) in every scene.
  2. Add Remember Pixel Crushers Quest Machine to it.
  3. In each QuestListContainer tick Include In Saved Game Data.
  4. 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

  1. Remove old Saver components (prevents double-saving).
  2. Keep their Saver Keys—Remember Me matches on these.
  3. Add the bridge once, save a fresh slot, done.