diff --git a/src/citra_qt/bootmanager.cpp b/src/citra_qt/bootmanager.cpp index d63ae36b9..8499371f0 100644 --- a/src/citra_qt/bootmanager.cpp +++ b/src/citra_qt/bootmanager.cpp @@ -62,6 +62,10 @@ void EmuThread::run() { const auto scope = core_context.Acquire(); Core::System& system = Core::System::GetInstance(); + if (Settings::values.custom_textures) { + system.CustomTexManager().FindCustomTextures(); + } + if (Settings::values.preload_textures) { emit LoadProgress(VideoCore::LoadCallbackStage::Preload, 0, 0); system.CustomTexManager().PreloadTextures( diff --git a/src/core/core.cpp b/src/core/core.cpp index c1c5a0ebe..2e7783d5a 100644 --- a/src/core/core.cpp +++ b/src/core/core.cpp @@ -320,9 +320,6 @@ System::ResultStatus System::Load(Frontend::EmuWindow& emu_window, const std::st } perf_stats = std::make_unique(title_id); - if (Settings::values.custom_textures) { - custom_tex_manager->FindCustomTextures(); - } if (Settings::values.dump_textures) { custom_tex_manager->WriteConfig(); }