diff --git a/src/core/system.cpp b/src/core/system.cpp index 9dfe568ad..9efa0da25 100644 --- a/src/core/system.cpp +++ b/src/core/system.cpp @@ -336,6 +336,9 @@ bool System::DoState(StateWrapper& sw) } UpdateRunningGame(media_filename.c_str(), media.get()); + if (GetSettings().HasAnyPerGameMemoryCards()) + UpdateMemoryCards(); + m_cdrom->Reset(); if (media) m_cdrom->InsertMedia(std::move(media));