<?xml version="1.0" encoding="utf-8"?>

<!-- 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>

    <!-- UI CPU Core selection -->
    <string-array name="emuCoresEntriesX86_64">
        <item>@string/jit_recompiler_x86</item>
        <item>@string/cached_interpreter_slower</item>
        <item>@string/interpreter_slowest</item>
    </string-array>
    <integer-array name="emuCoresValuesX86_64">
        <item>1</item>
        <item>5</item>
        <item>0</item>
    </integer-array>
    <string-array name="emuCoresEntriesARM64">
        <item>@string/jit_recompiler_arm64</item>
        <item>@string/cached_interpreter_slower</item>
        <item>@string/interpreter_slowest</item>
    </string-array>
    <integer-array name="emuCoresValuesARM64">
        <item>4</item>
        <item>5</item>
        <item>0</item>
    </integer-array>
    <string-array name="emuCoresEntriesGeneric">
        <item>@string/cached_interpreter</item>
        <item>@string/interpreter</item>
    </string-array>
    <integer-array name="emuCoresValuesGeneric">
        <item>5</item>
        <item>0</item>
    </integer-array>

    <!-- DSP Emulation Engine -->
    <string-array name="dspEngineEntriesX86_64">
        <item>@string/dsp_hle</item>
        <item>@string/dsp_lle_recompiler</item>
        <item>@string/dsp_lle_interpreter</item>
    </string-array>
    <integer-array name="dspEngineValuesX86_64">
        <item>0</item>
        <item>1</item>
        <item>2</item>
    </integer-array>
    <string-array name="dspEngineEntriesGeneric">
        <item>@string/dsp_hle</item>
        <item>@string/dsp_lle_interpreter</item>
    </string-array>
    <integer-array name="dspEngineValuesGeneric">
        <item>0</item>
        <item>2</item>
    </integer-array>

    <!-- GameCube System Languages -->
    <string-array name="gameCubeSystemLanguageEntries">
        <item>@string/language_english</item>
        <item>@string/language_german</item>
        <item>@string/language_french</item>
        <item>@string/language_spanish</item>
        <item>@string/language_italian</item>
        <item>@string/language_dutch</item>
    </string-array>
    <integer-array name="gameCubeSystemLanguageValues">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
    </integer-array>

    <!-- Slot A & B Device selection -->
    <string-array name="slotDeviceEntries">
        <item>@string/device_nothing</item>
        <item>@string/device_dummy</item>
        <item>@string/device_memory_card</item>
        <item>@string/device_gci_folder</item>
    </string-array>
    <integer-array name="slotDeviceValues">
        <item>255</item>
        <item>0</item>
        <item>1</item>
        <item>8</item>
    </integer-array>

    <!-- Slot SP1 Device selection -->
    <string-array name="serialPort1DeviceEntries">
        <item>@string/device_nothing</item>
        <item>@string/device_dummy</item>
        <item>@string/broadband_adapter_xlink</item>
        <item>@string/broadband_adapter_hle</item>
        <item>@string/broadband_adapter_tapserver</item>
        <item>@string/modem_adapter_tapserver</item>
    </string-array>
    <integer-array name="serialPort1DeviceValues">
        <item>255</item>
        <item>0</item>
        <item>10</item>
        <item>12</item>
        <item>11</item>
        <item>13</item>
    </integer-array>

    <!-- Wii System Languages -->
    <string-array name="wiiSystemLanguageEntries">
        <item>@string/language_japanese</item>
        <item>@string/language_english</item>
        <item>@string/language_german</item>
        <item>@string/language_french</item>
        <item>@string/language_spanish</item>
        <item>@string/language_italian</item>
        <item>@string/language_dutch</item>
        <item>@string/language_simplified_chinese</item>
        <item>@string/language_traditional_chinese</item>
        <item>@string/language_korean</item>
    </string-array>
    <integer-array name="wiiSystemLanguageValues">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
        <item>6</item>
        <item>7</item>
        <item>8</item>
        <item>9</item>
    </integer-array>

    <!-- Sound Mode -->
    <string-array name="soundModeEntries">
        <item>@string/sound_mode_mono</item>
        <item>@string/sound_mode_stereo</item>
        <item>@string/sound_mode_surround</item>
    </string-array>
    <integer-array name="soundModeValues">
        <item>0</item>
        <item>1</item>
        <item>2</item>
    </integer-array>

    <!-- Sensor Bar Position -->
    <string-array name="sensorBarPositionEntries">
        <item>@string/sensor_position_top</item>
        <item>@string/sensor_position_bottom</item>
    </string-array>
    <integer-array name="sensorBarPositionValues">
        <item>1</item>
        <item>0</item>
    </integer-array>

    <!-- Log Verbosity selection based on LogLevel in Common/Logging/Log.h -->
    <string-array name="logVerbosityEntriesMaxLevelInfo">
        <item>@string/log_notice</item>
        <item>@string/log_error</item>
        <item>@string/log_warning</item>
        <item>@string/log_info</item>
    </string-array>
    <integer-array name="logVerbosityValuesMaxLevelInfo">
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
    </integer-array>
    <string-array name="logVerbosityEntriesMaxLevelDebug">
        <item>@string/log_notice</item>
        <item>@string/log_error</item>
        <item>@string/log_warning</item>
        <item>@string/log_info</item>
        <item>@string/log_debug</item>
    </string-array>
    <integer-array name="logVerbosityValuesMaxLevelDebug">
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
    </integer-array>

    <!-- Video backend selection -->
    <string-array name="videoBackendEntries">
        <item>@string/backend_opengl</item>
        <item>@string/backend_vulkan</item>
        <item>@string/backend_software</item>
        <item>@string/backend_null</item>
    </string-array>
    <string-array name="videoBackendValues">
        <item>OGL</item>
        <item>Vulkan</item>
        <item>Software Renderer</item>
        <item>Null</item>
    </string-array>

    <!-- Wii Remote extensions -->
    <string-array name="wiimoteExtensionsEntries">
        <item>@string/extension_none</item>
        <item>@string/extension_nunchuk</item>
        <item>@string/extension_classic</item>
        <item>@string/extension_guitar</item>
        <item>@string/extension_drums</item>
        <item>@string/extension_turntable</item>
    </string-array>
    <integer-array name="wiimoteExtensionsValues">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
    </integer-array>

    <!-- Texture Cache Accuracy Preference -->
    <string-array name="textureCacheAccuracyEntries">
        <item>@string/accuracy_fast</item>
        <item>@string/accuracy_medium</item>
        <item>@string/accuracy_safe</item>
    </string-array>
    <integer-array name="textureCacheAccuracyValues">
        <item>128</item>
        <item>512</item>
        <item>0</item>
    </integer-array>

    <!-- Shader Compilation Mode Preference -->
    <string-array name="shaderCompilationModeEntries">
        <item>@string/shader_compilation_specialized</item>
        <item>@string/shader_compilation_exclusive_ubershaders</item>
        <item>@string/shader_compilation_hybrid_ubershaders</item>
        <item>@string/shader_compilation_skip_drawing</item>
    </string-array>
    <integer-array name="shaderCompilationModeValues">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
    </integer-array>

    <!-- Shader Compilation Mode Dynamic Descriptions -->
    <string-array name="shaderCompilationDescriptionEntries">
        <item>@string/shader_compilation_specialized_description</item>
        <item>@string/shader_compilation_exclusive_ubershaders_description</item>
        <item>@string/shader_compilation_hybrid_ubershaders_description</item>
        <item>@string/shader_compilation_skip_drawing_description</item>
    </string-array>
    <integer-array name="shaderCompilationDescriptionValues">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
    </integer-array>

    <!-- Internal Resolution Preference -->
    <string-array name="internalResolutionEntries">
        <item>@string/resolution_one_native</item>
        <item>@string/resolution_two_native</item>
        <item>@string/resolution_three_native</item>
        <item>@string/resolution_four_native</item>
        <item>@string/resolution_five_native</item>
        <item>@string/resolution_six_native</item>
    </string-array>
    <integer-array name="internalResolutionValues">
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
        <item>6</item>
    </integer-array>

    <!-- FSAA Preference -->
    <string-array name="FSAAEntries" translatable="false">
        <item>@string/multiple_off</item>
        <item>@string/multiple_two</item>
        <item>@string/multiple_four</item>
        <item>@string/multiple_eight</item>
    </string-array>
    <integer-array name="FSAAValues" translatable="false">
        <item>1</item>
        <item>2</item>
        <item>4</item>
        <item>8</item>
    </integer-array>

    <!-- Anisotropic Filtering Preference -->
    <string-array name="anisotropicFilteringEntries">
        <item>@string/filtering_default</item>
        <item>@string/multiple_two</item>
        <item>@string/multiple_four</item>
        <item>@string/multiple_eight</item>
        <item>@string/multiple_sixteen</item>
    </string-array>
    <integer-array name="anisotropicFilteringValues">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
    </integer-array>

    <!-- Texture Filtering Preference -->
    <string-array name="textureFilteringEntries">
        <item>@string/filtering_default</item>
        <item>@string/filtering_nearest</item>
        <item>@string/filtering_linear</item>
    </string-array>
    <integer-array name="textureFilteringValues">
        <item>0</item>
        <item>1</item>
        <item>2</item>
    </integer-array>

    <!-- Stereoscopy Preference -->
    <string-array name="stereoscopyEntries">
        <item>@string/stereoscopy_off</item>
        <item>@string/stereoscopy_side_by_side</item>
        <item>@string/stereoscopy_top_and_bottom</item>
        <item>@string/stereoscopy_anaglyph</item>
    </string-array>
    <integer-array name="stereoscopyValues">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
    </integer-array>

    <!-- Aspect Ratio Preference -->
    <string-array name="aspectRatioEntries">
        <item>@string/aspect_ratio_auto</item>
        <item>@string/aspect_ratio_force_sixteen_by_nine</item>
        <item>@string/aspect_ratio_force_four_by_three</item>
        <item>@string/aspect_ratio_stretch</item>
    </string-array>
    <integer-array name="aspectRatioValues">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
    </integer-array>

    <string-array name="countryNames">
        <item>@string/country_europe</item>
        <item>@string/country_japan</item>
        <item>@string/country_usa</item>
        <item>@string/country_australia</item>
        <item>@string/country_france</item>
        <item>@string/country_germany</item>
        <item>@string/country_italy</item>
        <item>@string/country_korea</item>
        <item>@string/country_netherlands</item>
        <item>@string/country_russia</item>
        <item>@string/country_spain</item>
        <item>@string/country_taiwan</item>
        <item>@string/country_world</item>
        <item>@string/country_unknown</item>
    </string-array>

    <string-array name="gcpadTypeEntries">
        <item>@string/gcpad_disabled</item>
        <item>@string/gcpad_emulated</item>
        <item>@string/gcpad_keyboard</item>
        <item>@string/gcpad_steering_wheel</item>
        <item>@string/gcpad_dance_mat</item>
        <item>@string/gcpad_taru_konga</item>
        <item>@string/gcpad_gc_adapter</item>
    </string-array>
    <integer-array name="gcpadTypeValues">
        <item>0</item>
        <item>6</item>
        <item>7</item>
        <item>8</item>
        <item>9</item>
        <item>10</item>
        <item>12</item>
    </integer-array>

    <string-array name="wiimoteTypeEntries">
        <item>@string/wiimote_disabled</item>
        <item>@string/wiimote_emulated</item>
        <item>@string/wiimote_real</item>
    </string-array>
    <integer-array name="wiimoteTypeValues">
        <item>0</item>
        <item>1</item>
        <item>2</item>
    </integer-array>

    <string-array name="gcpadButtons">
        <item>A</item>
        <item>B</item>
        <item>X</item>
        <item>Y</item>
        <item>Z</item>
        <item>@string/gamepad_start</item>
        <item>L</item>
        <item>R</item>
        <item>@string/gamepad_d_pad</item>
        <item>@string/gamepad_main_stick</item>
        <item>@string/gamepad_c_stick</item>
    </string-array>

    <string-array name="gcpadLatchableButtons">
        <item>A</item>
        <item>B</item>
        <item>X</item>
        <item>Y</item>
        <item>Z</item>
        <item>@string/gamepad_start</item>
        <item>L</item>
        <item>R</item>
    </string-array>

    <string-array name="wiimoteButtons">
        <item>A</item>
        <item>B</item>
        <item>1</item>
        <item>2</item>
        <item>+</item>
        <item>-</item>
        <item>@string/gamepad_home</item>
        <item>@string/gamepad_d_pad</item>
    </string-array>

    <string-array name="wiimoteLatchableButtons">
        <item>A</item>
        <item>B</item>
        <item>1</item>
        <item>2</item>
        <item>+</item>
        <item>-</item>
        <item>@string/gamepad_home</item>
    </string-array>

    <string-array name="nunchukButtons">
        <item>A</item>
        <item>B</item>
        <item>1</item>
        <item>2</item>
        <item>+</item>
        <item>-</item>
        <item>@string/gamepad_home</item>
        <item>@string/gamepad_d_pad</item>
        <item>C</item>
        <item>Z</item>
        <item>@string/gamepad_nunchuk_stick</item>
    </string-array>

    <string-array name="nunchukLatchableButtons">
        <item>A</item>
        <item>B</item>
        <item>1</item>
        <item>2</item>
        <item>+</item>
        <item>-</item>
        <item>@string/gamepad_home</item>
        <item>C</item>
        <item>Z</item>
    </string-array>

    <string-array name="classicButtons">
        <item>a</item>
        <item>b</item>
        <item>x</item>
        <item>y</item>
        <item>+</item>
        <item>-</item>
        <item>@string/gamepad_home</item>
        <item>L</item>
        <item>R</item>
        <item>ZL</item>
        <item>ZR</item>
        <item>@string/gamepad_d_pad</item>
        <item>@string/gamepad_left_stick</item>
        <item>@string/gamepad_right_stick</item>
    </string-array>

    <string-array name="classicLatchableButtons">
        <item>a</item>
        <item>b</item>
        <item>x</item>
        <item>y</item>
        <item>+</item>
        <item>-</item>
        <item>@string/gamepad_home</item>
        <item>L</item>
        <item>R</item>
        <item>ZL</item>
        <item>ZR</item>
    </string-array>

    <string-array name="irModeEntries">
        <item>@string/ir_disabled</item>
        <item>@string/ir_follow</item>
        <item>@string/ir_drag</item>
    </string-array>

    <string-array name="doubleTap">
        <item>@string/double_tap_a</item>
        <item>@string/double_tap_b</item>
        <item>@string/double_tap_2</item>
    </string-array>

    <string-array name="doubleTapWithClassic">
        <item>@string/double_tap_a</item>
        <item>@string/double_tap_b</item>
        <item>@string/double_tap_2</item>
        <item>@string/double_tap_classic_a</item>
    </string-array>

    <string-array name="orientationEntries">
        <item>@string/orientation_landscape</item>
        <item>@string/orientation_landscape_reverse</item>
        <item>@string/orientation_portrait</item>
        <item>@string/orientation_auto</item>
    </string-array>
    <integer-array name="orientationValues">
        <item>0</item>
        <item>8</item>
        <item>1</item>
        <item>-1</item>
    </integer-array>

    <!-- Monet must always have a value exclusive to >= API 31 -->
    <string-array name="themeEntries">
        <item>@string/theme_default</item>
        <item>@string/theme_material_default</item>
        <item>@string/theme_green</item>
        <item>@string/theme_pink</item>
    </string-array>
    <integer-array name="themeValues">
        <item>0</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
    </integer-array>
    <string-array name="themeEntriesA12">
        <item>@string/theme_default</item>
        <item>@string/theme_material_you</item>
        <item>@string/theme_material_default</item>
        <item>@string/theme_green</item>
        <item>@string/theme_pink</item>
    </string-array>
    <integer-array name="themeValuesA12">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
    </integer-array>

    <string-array name="themeModeEntries">
        <item>@string/theme_mode_follow_system</item>
        <item>@string/theme_mode_light</item>
        <item>@string/theme_mode_dark</item>
    </string-array>
    <integer-array name="themeModeValues">
        <item>-1</item>
        <item>1</item>
        <item>2</item>
    </integer-array>

    <string-array name="synchronizeGpuThreadEntries">
        <item>@string/sync_gpu_never</item>
        <item>@string/sync_gpu_idle</item>
        <item>@string/sync_gpu_always</item>
    </string-array>
    <integer-array name="synchronizeGpuThreadValues">
        <item>0</item>
        <item>1</item>
        <item>2</item>
    </integer-array>

    <string-array name="motionControlsEntries">
        <item>@string/motion_device_with_pointer</item>
        <item>@string/motion_device_without_pointer</item>
        <item>@string/motion_no_device</item>
    </string-array>

    <string-array name="convertFormatEntries" translatable="false">
        <item>ISO</item>
        <item>GCZ</item>
        <item>WIA</item>
        <item>RVZ</item>
    </string-array>
    <integer-array name="convertFormatValues">
        <item>0</item>
        <item>3</item>
        <item>7</item>
        <item>8</item>
    </integer-array>

    <string-array name="convertBlockSizeGczEntries">
        <item>@string/block_size_32_kib</item>
    </string-array>
    <integer-array name="convertBlockSizeGczValues">
        <item>32768</item>
    </integer-array>

    <string-array name="convertBlockSizeWiaEntries">
        <item>@string/block_size_2_mib</item>
    </string-array>
    <integer-array name="convertBlockSizeWiaValues">
        <item>2097152</item>
    </integer-array>

    <string-array name="convertBlockSizeRvzEntries">
        <item>@string/block_size_32_kib</item>
        <item>@string/block_size_64_kib</item>
        <item>@string/block_size_128_kib</item>
        <item>@string/block_size_256_kib</item>
        <item>@string/block_size_512_kib</item>
        <item>@string/block_size_1_mib</item>
        <item>@string/block_size_2_mib</item>
    </string-array>
    <integer-array name="convertBlockSizeRvzValues">
        <item>32768</item>
        <item>65536</item>
        <item>131072</item>
        <item>262144</item>
        <item>524288</item>
        <item>1048576</item>
        <item>2097152</item>
    </integer-array>

    <string-array name="convertCompressionGczEntries">
        <item>@string/compression_deflate</item>
    </string-array>
    <integer-array name="convertCompressionGczValues">
        <item>0</item>
    </integer-array>

    <string-array name="convertCompressionWiaEntries">
        <item>@string/compression_none</item>
        <item>@string/compression_purge</item>
        <item>@string/compression_bzip2</item>
        <item>@string/compression_lzma</item>
        <item>@string/compression_lzma2</item>
    </string-array>
    <integer-array name="convertCompressionWiaValues">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
    </integer-array>

    <string-array name="convertCompressionRvzEntries">
        <item>@string/compression_none</item>
        <item>@string/compression_bzip2</item>
        <item>@string/compression_lzma</item>
        <item>@string/compression_lzma2</item>
        <item>@string/compression_zstandard</item>
    </string-array>
    <integer-array name="convertCompressionRvzValues">
        <item>0</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
        <item>6</item>
    </integer-array>

    <string-array name="convertCompressionLevelEntries">
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
        <item>6</item>
        <item>7</item>
        <item>8</item>
        <item>9</item>
    </string-array>
    <integer-array name="convertCompressionLevelValues">
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
        <item>6</item>
        <item>7</item>
        <item>8</item>
        <item>9</item>
    </integer-array>

    <string-array name="convertCompressionLevelZstdEntries">
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
        <item>6</item>
        <item>7</item>
        <item>8</item>
        <item>9</item>
        <item>10</item>
        <item>11</item>
        <item>12</item>
        <item>13</item>
        <item>14</item>
        <item>15</item>
        <item>16</item>
        <item>17</item>
        <item>18</item>
        <item>19</item>
        <item>20</item>
        <item>21</item>
        <item>22</item>
    </string-array>
    <integer-array name="convertCompressionLevelZstdValues">
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
        <item>6</item>
        <item>7</item>
        <item>8</item>
        <item>9</item>
        <item>10</item>
        <item>11</item>
        <item>12</item>
        <item>13</item>
        <item>14</item>
        <item>15</item>
        <item>16</item>
        <item>17</item>
        <item>18</item>
        <item>19</item>
        <item>20</item>
        <item>21</item>
        <item>22</item>
    </integer-array>

    <string-array name="colorSpaceEntries">
        <item>@string/ntscm_space</item>
        <item>@string/ntscj_space</item>
        <item>@string/pal_space</item>
    </string-array>
    <integer-array name="colorSpaceValues">
        <item>0</item>
        <item>1</item>
        <item>2</item>
    </integer-array>
</resources>
