DuckStation · PlayStation
DuckStation keeps PS1 memory cards as .mcd files in memcards, one card per game by default, and save states in savestates.
%LOCALAPPDATA%\DuckStation\memcards%LOCALAPPDATA%\DuckStation\savestatesOlder installs keep Documents\DuckStation, which DuckStation still uses if it exists. Portable mode (portable.txt next to the program) keeps them next to it.
~/Library/Application Support/DuckStation/memcards~/Library/Application Support/DuckStation/savestates~/.local/share/duckstation/memcards~/.local/share/duckstation/savestatesThe Flatpak is discontinued. Its old data is in ~/.var/app/org.duckstation.DuckStation/config/duckstation.
~/Emulation/saves/duckstation/saves~/Emulation/saves/duckstation/states~/retrodeck/saves/psx/duckstation/memcards~/retrodeck/states/psx/duckstationAndroid/data/com.github.stenzek.duckstation/files/memcardsAndroid/data/com.github.stenzek.duckstation/files/savestatesBack up with the app's Transfer Data option before uninstalling.
Tools, Open Data Directory opens the data folder. Settings, Memory Cards sets the folder and the card type.
Final Fantasy VII (USA)_1.mcd. A different version of the game, or a different card type, means a different file name, and the save looks gone. Rename the card, or import it in the Memory Card Editor..mcd cards are raw PS1 cards; most other PS1 emulators read them, sometimes renamed to .mcr.The SaveSync app for Windows, Mac, Linux, Steam Deck, and Android will watch DuckStation's save folders and sync them when you close a game. It is coming next.
Today, if you play PlayStation games in RetroArch with its Beetle PSX or SwanStation core instead, RetroArch's built-in Cloud Sync syncs them with SaveSync on every device. See how to set it up.
Checked against DuckStation's documentation and source in October 2026: README.md (duckstation), settings.cpp (duckstation), EmuDeck's setup script, RetroDECK's setup.