From 05f14b897cfc44f24e80c2d8738cf7e3669bc25e Mon Sep 17 00:00:00 2001 From: John Date: Sun, 12 Apr 2026 14:08:33 +0200 Subject: [PATCH 1/5] Add Toggle to Android --- .../org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt index e482725196..eccf0549e7 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt @@ -18,6 +18,7 @@ enum class BooleanSetting(override val key: String) : AbstractBooleanSetting { SKIP_CPU_INNER_INVALIDATION("skip_cpu_inner_invalidation"), FIX_BLOOM_EFFECTS("fix_bloom_effects"), EMULATE_BGR565("emulate_bgr565"), + RESCALE_HACK("rescale_hack"), CPUOPT_UNSAFE_HOST_MMU("cpuopt_unsafe_host_mmu"), USE_DOCKED_MODE("use_docked_mode"), USE_AUTO_STUB("use_auto_stub"), From 95401eeed54a28fc0464a71ffbbc16900a7a6333 Mon Sep 17 00:00:00 2001 From: John Date: Sun, 12 Apr 2026 14:13:55 +0200 Subject: [PATCH 2/5] Update src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt --- .../yuzu_emu/features/settings/model/view/SettingsItem.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt index db2edba1b9..06ca6e142a 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt @@ -746,6 +746,13 @@ abstract class SettingsItem( titleId = R.string.fix_bloom_effects, descriptionId = R.string.fix_bloom_effects_description ) + ) + put( + SwitchSetting( + BooleanSetting.RESCALE_HACK, + titleId = R.string.rescale_hack, + descriptionId = R.string.rescale_hack_description + ) ) put( SwitchSetting( From 87e65c519275743bc3577229a6c3ed1d08300e65 Mon Sep 17 00:00:00 2001 From: John Date: Sun, 12 Apr 2026 14:15:40 +0200 Subject: [PATCH 3/5] Update src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt --- .../yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt index ccbe808cf6..9f0e409cf4 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt @@ -293,6 +293,7 @@ class SettingsFragmentPresenter( add(BooleanSetting.SKIP_CPU_INNER_INVALIDATION.key) add(BooleanSetting.FIX_BLOOM_EFFECTS.key) add(BooleanSetting.EMULATE_BGR565.key) + add(BooleanSetting.RESCALE_HACK.key) add(BooleanSetting.RENDERER_ASYNCHRONOUS_SHADERS.key) add(BooleanSetting.RENDERER_ASYNCHRONOUS_GPU_EMULATION.key) add(BooleanSetting.RENDERER_ASYNC_PRESENTATION.key) From 3ae3e1fdfcb82ed2b60afcc32bb0ffe2293388d6 Mon Sep 17 00:00:00 2001 From: John Date: Sun, 12 Apr 2026 14:18:15 +0200 Subject: [PATCH 4/5] Update src/android/app/src/main/res/values/strings.xml --- src/android/app/src/main/res/values/strings.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml index d143a12f4e..0a22eb8848 100644 --- a/src/android/app/src/main/res/values/strings.xml +++ b/src/android/app/src/main/res/values/strings.xml @@ -511,6 +511,8 @@ Reduces bloom blur in LA/EOW (Adreno A6XX - A7XX/ Turnip), removes bloom in Burnout. Warning: may cause graphical artifacts in other games. Emulate BGR565 Fixes problems with inverted colors in games or strange artifacts or strange shadows. + Enable Legacy Rescale Pass + Fixes Luigi Mansion 3 artifact lines. Use asynchronous shaders Compiles shaders asynchronously. This may reduce stutters but may also introduce glitches. GPU Unswizzle Settings From cb07a431b884199913ea2594591be32a82142780 Mon Sep 17 00:00:00 2001 From: John Date: Sun, 12 Apr 2026 14:20:04 +0200 Subject: [PATCH 5/5] Update src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt --- .../yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt index 06ca6e142a..3a5f466f07 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt @@ -747,7 +747,7 @@ abstract class SettingsItem( descriptionId = R.string.fix_bloom_effects_description ) ) - put( + put( SwitchSetting( BooleanSetting.RESCALE_HACK, titleId = R.string.rescale_hack,