diff options
| author | JMC47 <JMC4789@gmail.com> | 2021-07-05 00:26:41 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-05 00:26:41 -0400 |
| commit | 4808241648b729e9640c19ffe9936a50e55c4fce (patch) | |
| tree | a4736ed990ca5b9cc138f5085751ac130cbb17c7 /Source/Android | |
| parent | 2409d30f5cec08e5402f87e831dc3021819cbcca (diff) | |
| parent | 515d02fe26f3cd74a792f518ab5b244c0210540b (diff) | |
Merge pull request #9843 from JosJuice/android-fallback-region
Android: Add Fallback Region setting to GUI
Diffstat (limited to 'Source/Android')
4 files changed, 17 insertions, 1 deletions
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 @@ <!-- All lists for ListPreference keys/values are placed here --> <resources> + <string-array name="regionEntries"> + <item>NTSC-J</item> + <item>NTSC-U</item> + <item>PAL</item> + <item>NTSC-K</item> + </string-array> + <integer-array name="regionValues"> + <item>0</item> + <item>1</item> + <item>2</item> + <item>3</item> + </integer-array> - <!-- New UI CPU Core selection - Default --> + <!-- UI CPU Core selection --> <string-array name="emuCoresEntriesX86_64" translatable="false"> <item>JIT Recompiler for x86-64 (recommended)</item> <item>Cached Interpreter (slower)</item> 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 @@ <string name="wiimote_speaker_description">Enable sound output through the speaker on a real Wiimote (DolphinBar required).</string> <string name="override_region_settings">Allow Mismatched Region Settings</string> <string name="auto_disc_change">Change Discs Automatically</string> + <string name="fallback_region">Fallback Region</string> <string name="enable_save_states">Enable Savestates</string> <string name="enable_save_states_description">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.</string> <string name="lock_emulation_landscape">Lock screen to landscape</string> |
