From b81c3be651afdce4580c328133797e92a33bc416 Mon Sep 17 00:00:00 2001 From: Tillmann Karras Date: Thu, 6 Feb 2025 23:55:59 +0000 Subject: [PATCH] Fix buttons in "Dave Mirra Freestyle BMX 2" --- Data/Sys/GameSettings/GBX.ini | 2 ++ ...6x128_4bab89b06574aad1_c412b8655ac546b6_9.png | Bin 0 -> 6648 bytes Source/Core/VideoCommon/HiresTextures.cpp | 5 ++++- 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 Data/Sys/GameSettings/GBX.ini create mode 100644 Data/Sys/Load/Textures/GBX/tex1_256x128_4bab89b06574aad1_c412b8655ac546b6_9.png diff --git a/Data/Sys/GameSettings/GBX.ini b/Data/Sys/GameSettings/GBX.ini new file mode 100644 index 00000000000..a20a7f23e6a --- /dev/null +++ b/Data/Sys/GameSettings/GBX.ini @@ -0,0 +1,2 @@ +[Video_Settings] +HiresTextures = True diff --git a/Data/Sys/Load/Textures/GBX/tex1_256x128_4bab89b06574aad1_c412b8655ac546b6_9.png b/Data/Sys/Load/Textures/GBX/tex1_256x128_4bab89b06574aad1_c412b8655ac546b6_9.png new file mode 100644 index 0000000000000000000000000000000000000000..479e57d691e6b17dc622ca22dde3d2775de2f32c GIT binary patch literal 6648 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 literal 0 HcmV?d00001 diff --git a/Source/Core/VideoCommon/HiresTextures.cpp b/Source/Core/VideoCommon/HiresTextures.cpp index b64c521e080..508acac2b87 100644 --- a/Source/Core/VideoCommon/HiresTextures.cpp +++ b/Source/Core/VideoCommon/HiresTextures.cpp @@ -91,8 +91,11 @@ void HiresTexture::Update() } const std::string& game_id = SConfig::GetInstance().GetGameID(); - const std::set texture_directories = + std::set texture_directories = GetTextureDirectoriesWithGameId(File::GetUserPath(D_HIRESTEXTURES_IDX), game_id); + std::set sys_tex_dirs = GetTextureDirectoriesWithGameId( + File::GetSysDirectory() + LOAD_DIR DIR_SEP HIRES_TEXTURES_DIR DIR_SEP, game_id); + texture_directories.merge(sys_tex_dirs); const std::vector extensions{".png", ".dds"}; auto& system = Core::System::GetInstance();