mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-22 18:59:04 +02:00
Inserting and ejecting a disc there adds and removes the umd0:/umd1:/ umd:/disc0: mounts, and MetaFileSystem's state pairs sections with mounts by position without recording which disc was in. A state could then fail to load, or load one disc's open files onto another. The pause screen already hid its save buttons for vshmain.prx; the save hotkeys, rewind, the ImDebugger and the WebSocket debugger all went around that. The check is now in SaveState itself, and rewind snapshots aren't taken. Verify still runs, since it reads back with the mounts as they are. A proper fix records the mounted image in sceUmd's state and remounts it on load. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>