From 251a3470dc92acb039ffebec019bc1f4ad248dc9 Mon Sep 17 00:00:00 2001 From: crueter Date: Thu, 28 May 2026 21:22:28 +0200 Subject: [PATCH] [desktop] Set max stdio limit to 2048 on MSVCRT environments (#4023) Such as MINGW64. I legitimately don't have an explanation for this. Signed-off-by: crueter Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4023 Reviewed-by: MaranBr Reviewed-by: Lizzie --- src/yuzu/main.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp index f8528d9671..b4472bff11 100644 --- a/src/yuzu/main.cpp +++ b/src/yuzu/main.cpp @@ -107,8 +107,14 @@ int main(int argc, char* argv[]) { QCoreApplication::setApplicationName(QStringLiteral("eden")); #ifdef _WIN32 - // Increases the maximum open file limit to 8192 + // Increases the maximum open file limit. + // MSVCRT limits this to 2048 for some inexplicable (and likely arcane) reason, + // so we have to account for that as well. +#ifdef __MSVCRT__ + _setmaxstdio(2048); +#else _setmaxstdio(8192); +#endif #elif defined(__APPLE__) // If you start a bundle (binary) on OSX without the Terminal, the working directory is "/". // But since we require the working directory to be the executable path for the location of