RetroArch · Multi-system
RetroArch keeps in-game saves as .srm files and save states as .state files, in a saves and a states folder. By default each core gets its own subfolder, such as saves/Snes9x/.
<RetroArch folder>\saves<RetroArch folder>\statesThe folder you installed or unzipped RetroArch to. For Steam, that's steamapps\common\RetroArch.
~/Documents/RetroArch/saves~/Documents/RetroArch/statesThe Steam version keeps them under ~/Library/Application Support/RetroArch instead.
~/.config/retroarch/saves~/.config/retroarch/states~/.var/app/org.libretro.RetroArch/config/retroarch/saves~/.var/app/org.libretro.RetroArch/config/retroarch/states~/Emulation/saves/retroarch/saves~/Emulation/saves/retroarch/statesLinks to the Flatpak's folders. EmuDeck turns off sorting by core, so files sit directly in these folders.
~/retrodeck/saves/<system>/~/retrodeck/states/<system>/Sorted by the ROM's folder (saves/snes/, saves/gba/), not by core.
Android/data/com.retroarch/files/RetroArch/savesAndroid/data/com.retroarch/files/RetroArch/statesRetroArch Plus uses com.retroarch.aarch64. Builds from retroarch.com may use RetroArch/saves at the root of your storage; check Settings, Directory on your device.
Settings, Directory, Save Files and Save States show the folders and change them. They are savefile_directory and savestate_directory in retroarch.cfg.
Settings, Saving decides the subfolders: Sort Saves into Folders by Core Name, Sort Saves into Folders by Content Directory, Write Saves to Content Directory, and the same three for save states.
Metroid Fusion (USA).gba loads Metroid Fusion (USA).srm.RetroArch has Cloud Sync built in. Point it at SaveSync and it uploads your saves and states each time you close a game, and downloads the newest each time it starts, on Windows, Mac, Linux, Steam Deck, Android, and iPhone.
See the step-by-step guide, or the one for your device.
Checked against RetroArch's documentation and source in October 2026: config.def.h (RetroArch), platform_unix.c (RetroArch), platform_darwin.m (RetroArch), EmuDeck's setup script, RetroDECK's setup.