diff --git a/SDL/SDLMain.cpp b/SDL/SDLMain.cpp index 7ef52538d4..d9bd6480c1 100644 --- a/SDL/SDLMain.cpp +++ b/SDL/SDLMain.cpp @@ -1,7 +1,3 @@ -// SDL/EGL implementation of the framework. -// This is quite messy due to platform-specific implementations and #ifdef's. -// If your platform is not supported, it is suggested to use Qt instead. - #include #include #include @@ -1496,6 +1492,16 @@ int main(int argc, char *argv[]) { bool waitOnExit = g_Config.iGPUBackend == (int)GPUBackend::OPENGL; + // P2cd0 + // Check if the path to a directory containing an unpacked ISO is passed as a command line argument + for (int i = 1; i < argc; i++) { + if (File::IsDirectory(argv[i])) { + // Display the toast warning + System_Toast("Warning: Playing unpacked games may cause issues."); + break; + } + } + if (!mainThreadIsRender) { // Vulkan mode uses this. // We should only be a message pump. This allows for lower latency