Where Does puNES Store Config and Saves?
puNES NES emulator XDG config and data trees with portable mode.
Last updated
puNES splits XDG config from data on Linux. Config holds input and options while data carries saves, states, screenshots, BIOS and databases. Windows mirrors under LocalAppData.
Portable mode collapses everything beside the binary. Legacy dot folder installs migrate automatically. A menu entry opens the live folders directly.
Where puNES stores this, by platform
~/.config/puNES/puNES.cfg
XDG config for options and input with data tree for saves, states, BIOS and databases. Portable collapses beside exe. Legacy dot folder migrates.
%LocalAppData%\puNES\puNES.cfg
Same config plus data split under LocalAppData. System databases beside exe. Portable rules match Linux.
Frequently asked questions
How do I back up puNES?
Copy the config plus data folders with the emulator closed. Saves, states, screenshots and BIOS travel in data. Restoring means putting both back before launch.
How do I run portable?
Keep a config beside the exe, rename it with a portable suffix, or pass the portable flag. All paths collapse to the exe folder then. Old dot folder installs auto-migrate.
Notice an outdated path? Let us know.