diff --git a/src/spice2x/games/iidx/iidx.cpp b/src/spice2x/games/iidx/iidx.cpp index 198232f..c79fe21 100644 --- a/src/spice2x/games/iidx/iidx.cpp +++ b/src/spice2x/games/iidx/iidx.cpp @@ -420,10 +420,6 @@ namespace games::iidx { // environment variables must be set before the DLL is loaded as the VC++ runtime copies all // environment variables at startup - if (DISABLE_CAMS) { - SetEnvironmentVariable("CONNECT_CAMERA", "0"); - } - if (SCREEN_MODE.has_value()) { SetEnvironmentVariable("SCREEN_MODE", SCREEN_MODE.value().c_str()); } diff --git a/src/spice2x/launcher/launcher.cpp b/src/spice2x/launcher/launcher.cpp index fe955d9..8908be2 100644 --- a/src/spice2x/launcher/launcher.cpp +++ b/src/spice2x/launcher/launcher.cpp @@ -482,6 +482,9 @@ int main_implementation(int argc, char *argv[]) { // Disable legacy behaviour to avoid conflict games::iidx::DISABLE_CAMS = true; } + if (games::iidx::DISABLE_CAMS) { + SetEnvironmentVariable("CONNECT_CAMERA", "0"); + } if (options[launcher::Options::IIDXCamHookOverride].is_active()) { games::iidx::TDJ_CAMERA_OVERRIDE = options[launcher::Options::IIDXCamHookOverride].value_text(); }