From 515d02fe26f3cd74a792f518ab5b244c0210540b Mon Sep 17 00:00:00 2001 From: JosJuice Date: Sat, 26 Jun 2021 11:40:07 +0200 Subject: [PATCH] Android: Add Fallback Region setting to GUI --- .../features/settings/model/IntSetting.java | 1 + .../settings/ui/SettingsFragmentPresenter.java | 2 ++ Source/Android/app/src/main/res/values/arrays.xml | 14 +++++++++++++- Source/Android/app/src/main/res/values/strings.xml | 1 + 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/IntSetting.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/IntSetting.java index 02df4c36a3..4f5b8d1e82 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/IntSetting.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/IntSetting.java @@ -18,6 +18,7 @@ public enum IntSetting implements AbstractIntSetting MAIN_GC_LANGUAGE(Settings.FILE_DOLPHIN, Settings.SECTION_INI_CORE, "SelectedLanguage", 0), MAIN_SLOT_A(Settings.FILE_DOLPHIN, Settings.SECTION_INI_CORE, "SlotA", 8), MAIN_SLOT_B(Settings.FILE_DOLPHIN, Settings.SECTION_INI_CORE, "SlotB", 255), + MAIN_FALLBACK_REGION(Settings.FILE_DOLPHIN, Settings.SECTION_INI_CORE, "FallbackRegion", 2), MAIN_AUDIO_VOLUME(Settings.FILE_DOLPHIN, Settings.SECTION_INI_DSP, "Volume", 100), diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java index af16420b7f..28acad2f47 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java @@ -262,6 +262,8 @@ public final class SettingsFragmentPresenter R.string.auto_disc_change, 0)); sl.add(new PercentSliderSetting(mContext, FloatSetting.MAIN_EMULATION_SPEED, R.string.speed_limit, 0, 0, 200, "%")); + sl.add(new SingleChoiceSetting(mContext, IntSetting.MAIN_FALLBACK_REGION, + R.string.fallback_region, 0, R.array.regionEntries, R.array.regionValues)); sl.add(new CheckBoxSetting(mContext, BooleanSetting.MAIN_ANALYTICS_ENABLED, R.string.analytics, 0)); sl.add(new RunRunnable(mContext, R.string.analytics_new_id, 0, diff --git a/Source/Android/app/src/main/res/values/arrays.xml b/Source/Android/app/src/main/res/values/arrays.xml index 63cf58ed57..f635bfb835 100644 --- a/Source/Android/app/src/main/res/values/arrays.xml +++ b/Source/Android/app/src/main/res/values/arrays.xml @@ -2,8 +2,20 @@ + + NTSC-J + NTSC-U + PAL + NTSC-K + + + 0 + 1 + 2 + 3 + - + JIT Recompiler for x86-64 (recommended) Cached Interpreter (slower) diff --git a/Source/Android/app/src/main/res/values/strings.xml b/Source/Android/app/src/main/res/values/strings.xml index 2055916772..712722ae7a 100644 --- a/Source/Android/app/src/main/res/values/strings.xml +++ b/Source/Android/app/src/main/res/values/strings.xml @@ -162,6 +162,7 @@ Enable sound output through the speaker on a real Wiimote (DolphinBar required). Allow Mismatched Region Settings Change Discs Automatically + Fallback Region Enable Savestates WARNING: Savestates may not be compatible with future versions of Dolphin and can make it impossible to create normal saves in some cases. Never use savestates as the only way of saving your progress. Lock screen to landscape