forked from Ports/perfect_dark
~/.local/share/perfectdark on Linux AppData/Roaming/perfectdark on Windows on Windows if the game has write access to the working directory it will save there by default, otherwise it will save to AppData on Linux the game will save to the working directory if there is already a config there, otherwise it will save to ~ additionally the ROM/data files will be loaded from wherever they're found, working directory taking priority