diff options
| author | 2023-06-04 19:17:42 -0700 | |
|---|---|---|
| committer | 2023-06-04 19:17:42 -0700 | |
| commit | 2f7658bd75f0a4043567752b3ea0b9a66917a0f1 (patch) | |
| tree | bb4d0fc812026394d5abd5484a2ee0539aa5d065 /src | |
| parent | Merge pull request #10622 from t895/load-settings (diff) | |
| parent | android: Move settings to debug submenu (diff) | |
| download | yuzu-2f7658bd75f0a4043567752b3ea0b9a66917a0f1.tar.gz yuzu-2f7658bd75f0a4043567752b3ea0b9a66917a0f1.tar.xz yuzu-2f7658bd75f0a4043567752b3ea0b9a66917a0f1.zip | |
Merge pull request #10613 from t895/settings-changes
android: String and settings organization changes
Diffstat (limited to 'src')
7 files changed, 116 insertions, 104 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/ui/KeyboardDialogFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/ui/KeyboardDialogFragment.kt index 4b12809bc..607a3d506 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/ui/KeyboardDialogFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/applets/keyboard/ui/KeyboardDialogFragment.kt | |||
| @@ -63,7 +63,7 @@ class KeyboardDialogFragment : DialogFragment() { | |||
| 63 | val headerText = | 63 | val headerText = |
| 64 | config.header_text!!.ifEmpty { resources.getString(R.string.software_keyboard) } | 64 | config.header_text!!.ifEmpty { resources.getString(R.string.software_keyboard) } |
| 65 | val okText = | 65 | val okText = |
| 66 | config.ok_text!!.ifEmpty { resources.getString(android.R.string.ok) } | 66 | config.ok_text!!.ifEmpty { resources.getString(R.string.submit) } |
| 67 | 67 | ||
| 68 | return MaterialAlertDialogBuilder(requireContext()) | 68 | return MaterialAlertDialogBuilder(requireContext()) |
| 69 | .setTitle(headerText) | 69 | .setTitle(headerText) |
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/Settings.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/Settings.kt index 6d3db53c0..8df20b928 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/Settings.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/Settings.kt | |||
| @@ -108,6 +108,7 @@ class Settings { | |||
| 108 | const val SECTION_AUDIO = "Audio" | 108 | const val SECTION_AUDIO = "Audio" |
| 109 | const val SECTION_CPU = "Cpu" | 109 | const val SECTION_CPU = "Cpu" |
| 110 | const val SECTION_THEME = "Theme" | 110 | const val SECTION_THEME = "Theme" |
| 111 | const val SECTION_DEBUG = "Debug" | ||
| 111 | 112 | ||
| 112 | const val PREF_OVERLAY_INIT = "OverlayInit" | 113 | const val PREF_OVERLAY_INIT = "OverlayInit" |
| 113 | const val PREF_CONTROL_SCALE = "controlScale" | 114 | const val PREF_CONTROL_SCALE = "controlScale" |
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SubmenuSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SubmenuSetting.kt index 8c1af6396..a3ef59c2f 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SubmenuSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SubmenuSetting.kt | |||
| @@ -6,10 +6,9 @@ package org.yuzu.yuzu_emu.features.settings.model.view | |||
| 6 | import org.yuzu.yuzu_emu.features.settings.model.AbstractSetting | 6 | import org.yuzu.yuzu_emu.features.settings.model.AbstractSetting |
| 7 | 7 | ||
| 8 | class SubmenuSetting( | 8 | class SubmenuSetting( |
| 9 | setting: AbstractSetting?, | ||
| 10 | titleId: Int, | 9 | titleId: Int, |
| 11 | descriptionId: Int, | 10 | descriptionId: Int, |
| 12 | val menuKey: String | 11 | val menuKey: String |
| 13 | ) : SettingsItem(setting, titleId, descriptionId) { | 12 | ) : SettingsItem(null, titleId, descriptionId) { |
| 14 | override val type = TYPE_SUBMENU | 13 | override val type = TYPE_SUBMENU |
| 15 | } | 14 | } |
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 7d55c5b2f..061046b2e 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 | |||
| @@ -68,6 +68,7 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView) | |||
| 68 | Settings.SECTION_RENDERER -> addGraphicsSettings(sl) | 68 | Settings.SECTION_RENDERER -> addGraphicsSettings(sl) |
| 69 | Settings.SECTION_AUDIO -> addAudioSettings(sl) | 69 | Settings.SECTION_AUDIO -> addAudioSettings(sl) |
| 70 | Settings.SECTION_THEME -> addThemeSettings(sl) | 70 | Settings.SECTION_THEME -> addThemeSettings(sl) |
| 71 | Settings.SECTION_DEBUG -> addDebugSettings(sl) | ||
| 71 | else -> { | 72 | else -> { |
| 72 | fragmentView.showToastMessage("Unimplemented menu", false) | 73 | fragmentView.showToastMessage("Unimplemented menu", false) |
| 73 | return | 74 | return |
| @@ -78,11 +79,10 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView) | |||
| 78 | } | 79 | } |
| 79 | 80 | ||
| 80 | private fun addConfigSettings(sl: ArrayList<SettingsItem>) { | 81 | private fun addConfigSettings(sl: ArrayList<SettingsItem>) { |
| 81 | settingsActivity.setToolbarTitle(settingsActivity.getString(R.string.preferences_advanced_settings)) | 82 | settingsActivity.setToolbarTitle(settingsActivity.getString(R.string.advanced_settings)) |
| 82 | sl.apply { | 83 | sl.apply { |
| 83 | add( | 84 | add( |
| 84 | SubmenuSetting( | 85 | SubmenuSetting( |
| 85 | null, | ||
| 86 | R.string.preferences_general, | 86 | R.string.preferences_general, |
| 87 | 0, | 87 | 0, |
| 88 | Settings.SECTION_GENERAL | 88 | Settings.SECTION_GENERAL |
| @@ -90,7 +90,6 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView) | |||
| 90 | ) | 90 | ) |
| 91 | add( | 91 | add( |
| 92 | SubmenuSetting( | 92 | SubmenuSetting( |
| 93 | null, | ||
| 94 | R.string.preferences_system, | 93 | R.string.preferences_system, |
| 95 | 0, | 94 | 0, |
| 96 | Settings.SECTION_SYSTEM | 95 | Settings.SECTION_SYSTEM |
| @@ -98,7 +97,6 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView) | |||
| 98 | ) | 97 | ) |
| 99 | add( | 98 | add( |
| 100 | SubmenuSetting( | 99 | SubmenuSetting( |
| 101 | null, | ||
| 102 | R.string.preferences_graphics, | 100 | R.string.preferences_graphics, |
| 103 | 0, | 101 | 0, |
| 104 | Settings.SECTION_RENDERER | 102 | Settings.SECTION_RENDERER |
| @@ -106,13 +104,19 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView) | |||
| 106 | ) | 104 | ) |
| 107 | add( | 105 | add( |
| 108 | SubmenuSetting( | 106 | SubmenuSetting( |
| 109 | null, | ||
| 110 | R.string.preferences_audio, | 107 | R.string.preferences_audio, |
| 111 | 0, | 108 | 0, |
| 112 | Settings.SECTION_AUDIO | 109 | Settings.SECTION_AUDIO |
| 113 | ) | 110 | ) |
| 114 | ) | 111 | ) |
| 115 | add( | 112 | add( |
| 113 | SubmenuSetting( | ||
| 114 | R.string.preferences_debug, | ||
| 115 | 0, | ||
| 116 | Settings.SECTION_DEBUG | ||
| 117 | ) | ||
| 118 | ) | ||
| 119 | add( | ||
| 116 | RunnableSetting( | 120 | RunnableSetting( |
| 117 | R.string.reset_to_default, | 121 | R.string.reset_to_default, |
| 118 | 0, | 122 | 0, |
| @@ -223,17 +227,7 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView) | |||
| 223 | private fun addGraphicsSettings(sl: ArrayList<SettingsItem>) { | 227 | private fun addGraphicsSettings(sl: ArrayList<SettingsItem>) { |
| 224 | settingsActivity.setToolbarTitle(settingsActivity.getString(R.string.preferences_graphics)) | 228 | settingsActivity.setToolbarTitle(settingsActivity.getString(R.string.preferences_graphics)) |
| 225 | sl.apply { | 229 | sl.apply { |
| 226 | add( | 230 | |
| 227 | SingleChoiceSetting( | ||
| 228 | IntSetting.RENDERER_BACKEND, | ||
| 229 | R.string.renderer_api, | ||
| 230 | 0, | ||
| 231 | R.array.rendererApiNames, | ||
| 232 | R.array.rendererApiValues, | ||
| 233 | IntSetting.RENDERER_BACKEND.key, | ||
| 234 | IntSetting.RENDERER_BACKEND.defaultValue | ||
| 235 | ) | ||
| 236 | ) | ||
| 237 | add( | 231 | add( |
| 238 | SingleChoiceSetting( | 232 | SingleChoiceSetting( |
| 239 | IntSetting.RENDERER_ACCURACY, | 233 | IntSetting.RENDERER_ACCURACY, |
| @@ -327,15 +321,6 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView) | |||
| 327 | IntSetting.RENDERER_ASYNCHRONOUS_SHADERS.defaultValue | 321 | IntSetting.RENDERER_ASYNCHRONOUS_SHADERS.defaultValue |
| 328 | ) | 322 | ) |
| 329 | ) | 323 | ) |
| 330 | add( | ||
| 331 | SwitchSetting( | ||
| 332 | IntSetting.RENDERER_DEBUG, | ||
| 333 | R.string.renderer_debug, | ||
| 334 | R.string.renderer_debug_description, | ||
| 335 | IntSetting.RENDERER_DEBUG.key, | ||
| 336 | IntSetting.RENDERER_DEBUG.defaultValue | ||
| 337 | ) | ||
| 338 | ) | ||
| 339 | } | 324 | } |
| 340 | } | 325 | } |
| 341 | 326 | ||
| @@ -451,4 +436,30 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView) | |||
| 451 | ) | 436 | ) |
| 452 | } | 437 | } |
| 453 | } | 438 | } |
| 439 | |||
| 440 | private fun addDebugSettings(sl: ArrayList<SettingsItem>) { | ||
| 441 | settingsActivity.setToolbarTitle(settingsActivity.getString(R.string.preferences_debug)) | ||
| 442 | sl.apply { | ||
| 443 | add( | ||
| 444 | SingleChoiceSetting( | ||
| 445 | IntSetting.RENDERER_BACKEND, | ||
| 446 | R.string.renderer_api, | ||
| 447 | 0, | ||
| 448 | R.array.rendererApiNames, | ||
| 449 | R.array.rendererApiValues, | ||
| 450 | IntSetting.RENDERER_BACKEND.key, | ||
| 451 | IntSetting.RENDERER_BACKEND.defaultValue | ||
| 452 | ) | ||
| 453 | ) | ||
| 454 | add( | ||
| 455 | SwitchSetting( | ||
| 456 | IntSetting.RENDERER_DEBUG, | ||
| 457 | R.string.renderer_debug, | ||
| 458 | R.string.renderer_debug_description, | ||
| 459 | IntSetting.RENDERER_DEBUG.key, | ||
| 460 | IntSetting.RENDERER_DEBUG.defaultValue | ||
| 461 | ) | ||
| 462 | ) | ||
| 463 | } | ||
| 464 | } | ||
| 454 | } | 465 | } |
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt index 1a9843fcc..41b1a6e23 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt | |||
| @@ -314,6 +314,7 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { | |||
| 314 | .setPositiveButton(android.R.string.ok) { _, _ -> | 314 | .setPositiveButton(android.R.string.ok) { _, _ -> |
| 315 | refreshInputOverlay() | 315 | refreshInputOverlay() |
| 316 | } | 316 | } |
| 317 | .setNegativeButton(android.R.string.cancel, null) | ||
| 317 | .setNeutralButton(R.string.emulation_toggle_all) { _, _ -> } | 318 | .setNeutralButton(R.string.emulation_toggle_all) { _, _ -> } |
| 318 | .show() | 319 | .show() |
| 319 | 320 | ||
diff --git a/src/android/app/src/main/res/values/arrays.xml b/src/android/app/src/main/res/values/arrays.xml index fa88770c8..ea20cb17c 100644 --- a/src/android/app/src/main/res/values/arrays.xml +++ b/src/android/app/src/main/res/values/arrays.xml | |||
| @@ -2,67 +2,67 @@ | |||
| 2 | <resources> | 2 | <resources> |
| 3 | 3 | ||
| 4 | <string-array name="regionNames"> | 4 | <string-array name="regionNames"> |
| 5 | <item>@string/region_auto</item> | 5 | <item>@string/auto</item> |
| 6 | <item>@string/region_japan</item> | ||
| 7 | <item>@string/region_usa</item> | ||
| 8 | <item>@string/region_europe</item> | ||
| 9 | <item>@string/region_australia</item> | 6 | <item>@string/region_australia</item> |
| 10 | <item>@string/region_china</item> | 7 | <item>@string/region_china</item> |
| 8 | <item>@string/region_europe</item> | ||
| 9 | <item>@string/region_japan</item> | ||
| 11 | <item>@string/region_korea</item> | 10 | <item>@string/region_korea</item> |
| 12 | <item>@string/region_taiwan</item> | 11 | <item>@string/region_taiwan</item> |
| 12 | <item>@string/region_usa</item> | ||
| 13 | </string-array> | 13 | </string-array> |
| 14 | 14 | ||
| 15 | <integer-array name="regionValues"> | 15 | <integer-array name="regionValues"> |
| 16 | <item>-1</item> | 16 | <item>-1</item> |
| 17 | <item>0</item> | ||
| 18 | <item>1</item> | ||
| 19 | <item>2</item> | ||
| 20 | <item>3</item> | 17 | <item>3</item> |
| 21 | <item>4</item> | 18 | <item>4</item> |
| 19 | <item>2</item> | ||
| 20 | <item>0</item> | ||
| 22 | <item>5</item> | 21 | <item>5</item> |
| 23 | <item>6</item> | 22 | <item>6</item> |
| 23 | <item>1</item> | ||
| 24 | </integer-array> | 24 | </integer-array> |
| 25 | 25 | ||
| 26 | <string-array name="languageNames"> | 26 | <string-array name="languageNames"> |
| 27 | <item>@string/language_japanese</item> | 27 | <item>@string/language_brazilian_portuguese</item> |
| 28 | <item>@string/language_british_english</item> | ||
| 29 | <item>@string/language_canadian_french</item> | ||
| 30 | <item>@string/language_chinese</item> | ||
| 31 | <item>@string/language_dutch</item> | ||
| 28 | <item>@string/language_english</item> | 32 | <item>@string/language_english</item> |
| 29 | <item>@string/language_french</item> | 33 | <item>@string/language_french</item> |
| 30 | <item>@string/langauge_german</item> | 34 | <item>@string/langauge_german</item> |
| 31 | <item>@string/language_italian</item> | 35 | <item>@string/language_italian</item> |
| 32 | <item>@string/language_spanish</item> | 36 | <item>@string/language_japanese</item> |
| 33 | <item>@string/language_chinese</item> | ||
| 34 | <item>@string/language_korean</item> | 37 | <item>@string/language_korean</item> |
| 35 | <item>@string/language_dutch</item> | 38 | <item>@string/language_latin_american_spanish</item> |
| 36 | <item>@string/language_portuguese</item> | 39 | <item>@string/language_portuguese</item> |
| 37 | <item>@string/language_russian</item> | 40 | <item>@string/language_russian</item> |
| 38 | <item>@string/language_taiwanese</item> | ||
| 39 | <item>@string/language_british_english</item> | ||
| 40 | <item>@string/language_canadian_french</item> | ||
| 41 | <item>@string/language_latin_american_spanish</item> | ||
| 42 | <item>@string/language_simplified_chinese</item> | 41 | <item>@string/language_simplified_chinese</item> |
| 42 | <item>@string/language_spanish</item> | ||
| 43 | <item>@string/language_taiwanese</item> | ||
| 43 | <item>@string/language_traditional_chinese</item> | 44 | <item>@string/language_traditional_chinese</item> |
| 44 | <item>@string/language_brazilian_portuguese</item> | ||
| 45 | </string-array> | 45 | </string-array> |
| 46 | 46 | ||
| 47 | <integer-array name="languageValues"> | 47 | <integer-array name="languageValues"> |
| 48 | <item>0</item> | 48 | <item>17</item> |
| 49 | <item>12</item> | ||
| 50 | <item>13</item> | ||
| 51 | <item>6</item> | ||
| 52 | <item>8</item> | ||
| 49 | <item>1</item> | 53 | <item>1</item> |
| 50 | <item>2</item> | 54 | <item>2</item> |
| 51 | <item>3</item> | 55 | <item>3</item> |
| 52 | <item>4</item> | 56 | <item>4</item> |
| 53 | <item>5</item> | 57 | <item>0</item> |
| 54 | <item>6</item> | ||
| 55 | <item>7</item> | 58 | <item>7</item> |
| 56 | <item>8</item> | 59 | <item>14</item> |
| 57 | <item>9</item> | 60 | <item>9</item> |
| 58 | <item>10</item> | 61 | <item>10</item> |
| 59 | <item>11</item> | ||
| 60 | <item>12</item> | ||
| 61 | <item>13</item> | ||
| 62 | <item>14</item> | ||
| 63 | <item>15</item> | 62 | <item>15</item> |
| 63 | <item>5</item> | ||
| 64 | <item>11</item> | ||
| 64 | <item>16</item> | 65 | <item>16</item> |
| 65 | <item>17</item> | ||
| 66 | </integer-array> | 66 | </integer-array> |
| 67 | 67 | ||
| 68 | <string-array name="rendererApiNames"> | 68 | <string-array name="rendererApiNames"> |
| @@ -166,7 +166,7 @@ | |||
| 166 | </integer-array> | 166 | </integer-array> |
| 167 | 167 | ||
| 168 | <string-array name="cpuAccuracyNames"> | 168 | <string-array name="cpuAccuracyNames"> |
| 169 | <item>@string/cpu_accuracy_auto</item> | 169 | <item>@string/auto</item> |
| 170 | <item>@string/cpu_accuracy_accurate</item> | 170 | <item>@string/cpu_accuracy_accurate</item> |
| 171 | <item>@string/cpu_accuracy_unsafe</item> | 171 | <item>@string/cpu_accuracy_unsafe</item> |
| 172 | <item>@string/cpu_accuracy_paranoid</item> | 172 | <item>@string/cpu_accuracy_paranoid</item> |
diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml index fc24e27f5..f9b759532 100644 --- a/src/android/app/src/main/res/values/strings.xml +++ b/src/android/app/src/main/res/values/strings.xml | |||
| @@ -41,7 +41,7 @@ | |||
| 41 | <string name="add_games_warning">Skip selecting games folder?</string> | 41 | <string name="add_games_warning">Skip selecting games folder?</string> |
| 42 | <string name="add_games_warning_description">Games won\'t be displayed in the Games list if a folder isn\'t selected.</string> | 42 | <string name="add_games_warning_description">Games won\'t be displayed in the Games list if a folder isn\'t selected.</string> |
| 43 | <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string> | 43 | <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string> |
| 44 | <string name="home_search_games">Search Games</string> | 44 | <string name="home_search_games">Search games</string> |
| 45 | <string name="games_dir_selected">Games directory selected</string> | 45 | <string name="games_dir_selected">Games directory selected</string> |
| 46 | <string name="install_prod_keys">Install prod.keys</string> | 46 | <string name="install_prod_keys">Install prod.keys</string> |
| 47 | <string name="install_prod_keys_description">Required to decrypt retail games</string> | 47 | <string name="install_prod_keys_description">Required to decrypt retail games</string> |
| @@ -77,8 +77,8 @@ | |||
| 77 | <string name="install_gpu_driver_description">Install alternative drivers for potentially better performance or accuracy</string> | 77 | <string name="install_gpu_driver_description">Install alternative drivers for potentially better performance or accuracy</string> |
| 78 | <string name="advanced_settings">Advanced settings</string> | 78 | <string name="advanced_settings">Advanced settings</string> |
| 79 | <string name="settings_description">Configure emulator settings</string> | 79 | <string name="settings_description">Configure emulator settings</string> |
| 80 | <string name="search_recently_played">Recently Played</string> | 80 | <string name="search_recently_played">Recently played</string> |
| 81 | <string name="search_recently_added">Recently Added</string> | 81 | <string name="search_recently_added">Recently added</string> |
| 82 | <string name="search_retail">Retail</string> | 82 | <string name="search_retail">Retail</string> |
| 83 | <string name="search_homebrew">Homebrew</string> | 83 | <string name="search_homebrew">Homebrew</string> |
| 84 | <string name="open_user_folder">Open yuzu folder</string> | 84 | <string name="open_user_folder">Open yuzu folder</string> |
| @@ -124,39 +124,39 @@ | |||
| 124 | <string name="are_you_interested">Are you interested?</string> | 124 | <string name="are_you_interested">Are you interested?</string> |
| 125 | 125 | ||
| 126 | <!-- General settings strings --> | 126 | <!-- General settings strings --> |
| 127 | <string name="frame_limit_enable">Enable limit speed</string> | 127 | <string name="frame_limit_enable">Limit speed</string> |
| 128 | <string name="frame_limit_enable_description">When enabled, emulation speed will be limited to a specified percentage of normal speed.</string> | 128 | <string name="frame_limit_enable_description">Limits emulation speed to a specified percentage of normal speed.</string> |
| 129 | <string name="frame_limit_slider">Limit speed percent</string> | 129 | <string name="frame_limit_slider">Limit speed percent</string> |
| 130 | <string name="frame_limit_slider_description">Specifies the percentage to limit emulation speed. With the default of 100% emulation will be limited to normal speed. Values higher or lower will increase or decrease the speed limit.</string> | 130 | <string name="frame_limit_slider_description">Specifies the percentage to limit emulation speed. 100% is the normal speed. Values higher or lower will increase or decrease the speed limit.</string> |
| 131 | <string name="cpu_accuracy">CPU accuracy</string> | 131 | <string name="cpu_accuracy">CPU accuracy</string> |
| 132 | 132 | ||
| 133 | <!-- System settings strings --> | 133 | <!-- System settings strings --> |
| 134 | <string name="use_docked_mode">Docked mode</string> | 134 | <string name="use_docked_mode">Docked Mode</string> |
| 135 | <string name="use_docked_mode_description">Emulates in docked mode, which increases the resolution at the expense of performance.</string> | 135 | <string name="use_docked_mode_description">Increases resolution, decreasing performance. Handheld Mode is used when disabled, lowering resolution and increasing performance.</string> |
| 136 | <string name="emulated_region">Emulated region</string> | 136 | <string name="emulated_region">Emulated region</string> |
| 137 | <string name="emulated_language">Emulated language</string> | 137 | <string name="emulated_language">Emulated language</string> |
| 138 | <string name="select_rtc_date">Select RTC Date</string> | 138 | <string name="select_rtc_date">Select RTC date</string> |
| 139 | <string name="select_rtc_time">Select RTC Time</string> | 139 | <string name="select_rtc_time">Select RTC time</string> |
| 140 | <string name="use_custom_rtc">Enable Custom RTC</string> | 140 | <string name="use_custom_rtc">Custom RTC</string> |
| 141 | <string name="use_custom_rtc_description">This setting allows you to set a custom real time clock separate from your current system time</string> | 141 | <string name="use_custom_rtc_description">Allows you to set a custom real-time clock separate from your current system time.</string> |
| 142 | <string name="set_custom_rtc">Set Custom RTC</string> | 142 | <string name="set_custom_rtc">Set custom RTC</string> |
| 143 | 143 | ||
| 144 | <!-- Graphics settings strings --> | 144 | <!-- Graphics settings strings --> |
| 145 | <string name="renderer_api">API</string> | 145 | <string name="renderer_api">API</string> |
| 146 | <string name="renderer_accuracy">Accuracy level</string> | 146 | <string name="renderer_accuracy">Accuracy level</string> |
| 147 | <string name="renderer_resolution">Resolution</string> | 147 | <string name="renderer_resolution">Resolution (Handheld/Docked)</string> |
| 148 | <string name="renderer_vsync">VSync mode</string> | 148 | <string name="renderer_vsync">VSync mode</string> |
| 149 | <string name="renderer_aspect_ratio">Aspect Ratio</string> | 149 | <string name="renderer_aspect_ratio">Aspect ratio</string> |
| 150 | <string name="renderer_scaling_filter">Window Adapting Filter</string> | 150 | <string name="renderer_scaling_filter">Window adapting filter</string> |
| 151 | <string name="renderer_anti_aliasing">Anti-Aliasing Method</string> | 151 | <string name="renderer_anti_aliasing">Anti-aliasing method</string> |
| 152 | <string name="renderer_force_max_clock">Force maximum clocks (Adreno only)</string> | 152 | <string name="renderer_force_max_clock">Force maximum clocks (Adreno only)</string> |
| 153 | <string name="renderer_force_max_clock_description">Forces the GPU to run at the maximum possible clocks (thermal constraints will still be applied).</string> | 153 | <string name="renderer_force_max_clock_description">Forces the GPU to run at the maximum possible clocks (thermal constraints will still be applied).</string> |
| 154 | <string name="renderer_asynchronous_shaders">Use asynchronous shaders</string> | 154 | <string name="renderer_asynchronous_shaders">Use asynchronous shaders</string> |
| 155 | <string name="renderer_asynchronous_shaders_description">Compiles shaders asynchronously, which will reduce stutter but may introduce glitches.</string> | 155 | <string name="renderer_asynchronous_shaders_description">Compiles shaders asynchronously, reducing stutter but may introduce glitches.</string> |
| 156 | <string name="renderer_debug">Enable graphics debugging</string> | 156 | <string name="renderer_debug">Graphics debugging</string> |
| 157 | <string name="renderer_debug_description">When checked, the graphics API enters a slower debugging mode.</string> | 157 | <string name="renderer_debug_description">Sets the graphics API to a slow debugging mode.</string> |
| 158 | <string name="use_disk_shader_cache">Use disk shader cache</string> | 158 | <string name="use_disk_shader_cache">Disk shader cache</string> |
| 159 | <string name="use_disk_shader_cache_description">Reduce stuttering by storing and loading generated shaders to disk.</string> | 159 | <string name="use_disk_shader_cache_description">Reduces stuttering by locally storing and loading generated shaders.</string> |
| 160 | 160 | ||
| 161 | <!-- Audio settings strings --> | 161 | <!-- Audio settings strings --> |
| 162 | <string name="audio_volume">Volume</string> | 162 | <string name="audio_volume">Volume</string> |
| @@ -171,10 +171,12 @@ | |||
| 171 | <string name="reset_setting_confirmation">Do you want to reset this setting back to its default value?</string> | 171 | <string name="reset_setting_confirmation">Do you want to reset this setting back to its default value?</string> |
| 172 | <string name="reset_to_default">Reset to default</string> | 172 | <string name="reset_to_default">Reset to default</string> |
| 173 | <string name="reset_all_settings">Reset all settings?</string> | 173 | <string name="reset_all_settings">Reset all settings?</string> |
| 174 | <string name="reset_all_settings_description">All Advanced Settings will be reset to their default configuration. This can not be undone.</string> | 174 | <string name="reset_all_settings_description">All advanced settings will be reset to their default configuration. This can not be undone.</string> |
| 175 | <string name="settings_reset">Settings reset</string> | 175 | <string name="settings_reset">Settings reset</string> |
| 176 | <string name="close">Close</string> | 176 | <string name="close">Close</string> |
| 177 | <string name="learn_more">Learn More</string> | 177 | <string name="learn_more">Learn more</string> |
| 178 | <string name="auto">Auto</string> | ||
| 179 | <string name="submit">Submit</string> | ||
| 178 | 180 | ||
| 179 | <!-- GPU driver installation --> | 181 | <!-- GPU driver installation --> |
| 180 | <string name="select_gpu_driver">Select GPU driver</string> | 182 | <string name="select_gpu_driver">Select GPU driver</string> |
| @@ -188,13 +190,13 @@ | |||
| 188 | <string name="installing_driver">Installing driver…</string> | 190 | <string name="installing_driver">Installing driver…</string> |
| 189 | 191 | ||
| 190 | <!-- Preferences Screen --> | 192 | <!-- Preferences Screen --> |
| 191 | <string name="preferences_advanced_settings">Advanced Settings</string> | ||
| 192 | <string name="preferences_settings">Settings</string> | 193 | <string name="preferences_settings">Settings</string> |
| 193 | <string name="preferences_general">General</string> | 194 | <string name="preferences_general">General</string> |
| 194 | <string name="preferences_system">System</string> | 195 | <string name="preferences_system">System</string> |
| 195 | <string name="preferences_graphics">Graphics</string> | 196 | <string name="preferences_graphics">Graphics</string> |
| 196 | <string name="preferences_audio">Audio</string> | 197 | <string name="preferences_audio">Audio</string> |
| 197 | <string name="preferences_theme">Theme and color</string> | 198 | <string name="preferences_theme">Theme and color</string> |
| 199 | <string name="preferences_debug">Debug</string> | ||
| 198 | 200 | ||
| 199 | <!-- ROM loading errors --> | 201 | <!-- ROM loading errors --> |
| 200 | <string name="loader_error_encrypted">Your ROM is encrypted</string> | 202 | <string name="loader_error_encrypted">Your ROM is encrypted</string> |
| @@ -206,29 +208,29 @@ | |||
| 206 | <string name="loader_error_file_not_found">ROM file does not exist</string> | 208 | <string name="loader_error_file_not_found">ROM file does not exist</string> |
| 207 | 209 | ||
| 208 | <!-- Emulation Menu --> | 210 | <!-- Emulation Menu --> |
| 209 | <string name="emulation_exit">Exit Emulation</string> | 211 | <string name="emulation_exit">Exit emulation</string> |
| 210 | <string name="emulation_done">Done</string> | 212 | <string name="emulation_done">Done</string> |
| 211 | <string name="emulation_fps_counter">FPS Counter</string> | 213 | <string name="emulation_fps_counter">FPS counter</string> |
| 212 | <string name="emulation_toggle_controls">Toggle Controls</string> | 214 | <string name="emulation_toggle_controls">Toggle controls</string> |
| 213 | <string name="emulation_rel_stick_center">Relative Stick Center</string> | 215 | <string name="emulation_rel_stick_center">Relative stick center</string> |
| 214 | <string name="emulation_dpad_slide">DPad Slide</string> | 216 | <string name="emulation_dpad_slide">D-pad slide</string> |
| 215 | <string name="emulation_haptics">Haptics</string> | 217 | <string name="emulation_haptics">Touch haptics</string> |
| 216 | <string name="emulation_show_overlay">Show Overlay</string> | 218 | <string name="emulation_show_overlay">Show overlay</string> |
| 217 | <string name="emulation_toggle_all">Toggle All</string> | 219 | <string name="emulation_toggle_all">Toggle all</string> |
| 218 | <string name="emulation_control_adjust">Adjust Overlay</string> | 220 | <string name="emulation_control_adjust">Adjust overlay</string> |
| 219 | <string name="emulation_control_scale">Scale</string> | 221 | <string name="emulation_control_scale">Scale</string> |
| 220 | <string name="emulation_control_opacity">Opacity</string> | 222 | <string name="emulation_control_opacity">Opacity</string> |
| 221 | <string name="emulation_touch_overlay_reset">Reset Overlay</string> | 223 | <string name="emulation_touch_overlay_reset">Reset overlay</string> |
| 222 | <string name="emulation_touch_overlay_edit">Edit Overlay</string> | 224 | <string name="emulation_touch_overlay_edit">Edit overlay</string> |
| 223 | <string name="emulation_pause">Pause Emulation</string> | 225 | <string name="emulation_pause">Pause emulation</string> |
| 224 | <string name="emulation_unpause">Unpause Emulation</string> | 226 | <string name="emulation_unpause">Unpause emulation</string> |
| 225 | <string name="emulation_input_overlay">Overlay Options</string> | 227 | <string name="emulation_input_overlay">Overlay options</string> |
| 226 | <string name="emulation_game_loading">Game loading…</string> | 228 | <string name="emulation_game_loading">Game loading…</string> |
| 227 | 229 | ||
| 228 | <string name="load_settings">Loading Settings…</string> | 230 | <string name="load_settings">Loading settings…</string> |
| 229 | 231 | ||
| 230 | <!-- Software keyboard --> | 232 | <!-- Software keyboard --> |
| 231 | <string name="software_keyboard">Software Keyboard</string> | 233 | <string name="software_keyboard">Software keyboard</string> |
| 232 | 234 | ||
| 233 | <!-- Errors and warnings --> | 235 | <!-- Errors and warnings --> |
| 234 | <string name="abort_button">Abort</string> | 236 | <string name="abort_button">Abort</string> |
| @@ -242,7 +244,6 @@ | |||
| 242 | <string name="performance_warning">Turning off this setting will significantly reduce emulation performance! For the best experience, it is recommended that you leave this setting enabled.</string> | 244 | <string name="performance_warning">Turning off this setting will significantly reduce emulation performance! For the best experience, it is recommended that you leave this setting enabled.</string> |
| 243 | 245 | ||
| 244 | <!-- Region Names --> | 246 | <!-- Region Names --> |
| 245 | <string name="region_auto">Auto-select</string> | ||
| 246 | <string name="region_japan">Japan</string> | 247 | <string name="region_japan">Japan</string> |
| 247 | <string name="region_usa">USA</string> | 248 | <string name="region_usa">USA</string> |
| 248 | <string name="region_europe">Europe</string> | 249 | <string name="region_europe">Europe</string> |
| @@ -312,18 +313,17 @@ | |||
| 312 | <string name="ratio_force_four_three">Force 4:3</string> | 313 | <string name="ratio_force_four_three">Force 4:3</string> |
| 313 | <string name="ratio_force_twenty_one_nine">Force 21:9</string> | 314 | <string name="ratio_force_twenty_one_nine">Force 21:9</string> |
| 314 | <string name="ratio_force_sixteen_ten">Force 16:10</string> | 315 | <string name="ratio_force_sixteen_ten">Force 16:10</string> |
| 315 | <string name="ratio_stretch">Stretch to Window</string> | 316 | <string name="ratio_stretch">Stretch to window</string> |
| 316 | 317 | ||
| 317 | <!-- CPU Accuracy --> | 318 | <!-- CPU Accuracy --> |
| 318 | <string name="cpu_accuracy_auto">Auto</string> | ||
| 319 | <string name="cpu_accuracy_accurate">Accurate</string> | 319 | <string name="cpu_accuracy_accurate">Accurate</string> |
| 320 | <string name="cpu_accuracy_unsafe">Unsafe</string> | 320 | <string name="cpu_accuracy_unsafe">Unsafe</string> |
| 321 | <string name="cpu_accuracy_paranoid">Paranoid (Slow)</string> | 321 | <string name="cpu_accuracy_paranoid">Paranoid (Slow)</string> |
| 322 | 322 | ||
| 323 | <!-- Gamepad Buttons --> | 323 | <!-- Gamepad Buttons --> |
| 324 | <string name="gamepad_d_pad">D-Pad</string> | 324 | <string name="gamepad_d_pad">D-pad</string> |
| 325 | <string name="gamepad_left_stick">Left Stick</string> | 325 | <string name="gamepad_left_stick">Left stick</string> |
| 326 | <string name="gamepad_right_stick">Right Stick</string> | 326 | <string name="gamepad_right_stick">Right stick</string> |
| 327 | <string name="gamepad_home">Home</string> | 327 | <string name="gamepad_home">Home</string> |
| 328 | <string name="gamepad_screenshot">Screenshot</string> | 328 | <string name="gamepad_screenshot">Screenshot</string> |
| 329 | 329 | ||
| @@ -332,18 +332,18 @@ | |||
| 332 | <string name="building_shaders">Building shaders</string> | 332 | <string name="building_shaders">Building shaders</string> |
| 333 | 333 | ||
| 334 | <!-- Theme options --> | 334 | <!-- Theme options --> |
| 335 | <string name="change_app_theme">Change App Theme</string> | 335 | <string name="change_app_theme">Change app theme</string> |
| 336 | <string name="theme_default">Default</string> | 336 | <string name="theme_default">Default</string> |
| 337 | <string name="theme_material_you">Material You</string> | 337 | <string name="theme_material_you">Material You</string> |
| 338 | 338 | ||
| 339 | <!-- Theme Modes --> | 339 | <!-- Theme Modes --> |
| 340 | <string name="change_theme_mode">Change Theme Mode</string> | 340 | <string name="change_theme_mode">Change theme mode</string> |
| 341 | <string name="theme_mode_follow_system">Follow System</string> | 341 | <string name="theme_mode_follow_system">Follow System</string> |
| 342 | <string name="theme_mode_light">Light</string> | 342 | <string name="theme_mode_light">Light</string> |
| 343 | <string name="theme_mode_dark">Dark</string> | 343 | <string name="theme_mode_dark">Dark</string> |
| 344 | 344 | ||
| 345 | <!-- Black backgrounds theme --> | 345 | <!-- Black backgrounds theme --> |
| 346 | <string name="use_black_backgrounds">Use Black Backgrounds</string> | 346 | <string name="use_black_backgrounds">Black backgrounds</string> |
| 347 | <string name="use_black_backgrounds_description">When using the dark theme, apply black backgrounds.</string> | 347 | <string name="use_black_backgrounds_description">When using the dark theme, apply black backgrounds.</string> |
| 348 | 348 | ||
| 349 | </resources> | 349 | </resources> |