From 3ffc972447c413c9cd144b0fdd745700558d1628 Mon Sep 17 00:00:00 2001 From: cdozdil Date: Mon, 1 Jun 2026 22:13:22 +0300 Subject: [PATCH] Added auto FGResourceFlip enabling when Unity is detected --- OptiScaler/dllmain.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/OptiScaler/dllmain.cpp b/OptiScaler/dllmain.cpp index b88d1d6e..6fc0bf5e 100644 --- a/OptiScaler/dllmain.cpp +++ b/OptiScaler/dllmain.cpp @@ -2056,6 +2056,13 @@ BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserv FSR3FG::HookFSR3FGExeInputs(); } + if (State::Instance().activeFgInput == FGInput::Upscaler && + State::Instance().GameEngine == GameEngineType::Unity && !Config::Instance()->FGResourceFlip.has_value()) + { + LOG_WARN("Unity detected with Upscaler input, but FGResourceFlip is not set. Enabling it"); + Config::Instance()->FGResourceFlip.set_volatile_value(true); + } + for (size_t i = 0; i < 300; i++) { State::Instance().frameTimes.push_back(0.0f);