diff --git a/headless/Headless.cpp b/headless/Headless.cpp index 76ccdc3c59..73d7cf5d76 100644 --- a/headless/Headless.cpp +++ b/headless/Headless.cpp @@ -1104,7 +1104,12 @@ int main(int argc, const char* argv[]) { g_Config.memStickDirectory = Path(std::string(getenv("HOME"))) / ".ppsspp"; #endif } - g_Config.nandRootDirectory = GetSysDirectory(DIRECTORY_NAND); + // The memstick's NAND, unless --nand says otherwise. + if (cmdLineOptions.nand.has_value()) { + g_Config.nandRootDirectory = Path(cmdLineOptions.nand.value()); + } else { + g_Config.nandRootDirectory = GetSysDirectory(DIRECTORY_NAND); + } coreParameter.nandRoot = g_Config.nandRootDirectory; // Most discs carry the firmware they shipped with - this option installs it, if one