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

<!-- All lists for ListPreference keys/values are placed here -->
<resources>

    <!-- New UI CPU Core selection - Default -->
    <string-array name="emuCoresEntriesX86_64" translatable="false">
        <item>Interpreter</item>
        <item>Cached Interpreter</item>
        <item>JIT Recompiler</item>
    </string-array>
    <integer-array name="emuCoresValuesX86_64" translatable="false">
        <item>0</item>
        <item>5</item>
        <item>1</item>
    </integer-array>
    <string-array name="emuCoresEntriesARM64" translatable="false">
        <item>Interpreter</item>
        <item>Cached Interpreter</item>
        <item>JIT ARM64 Recompiler</item>
    </string-array>
    <integer-array name="emuCoresValuesARM64" translatable="false">
        <item>0</item>
        <item>5</item>
        <item>4</item>
    </integer-array>
    <string-array name="emuCoresEntriesGeneric" translatable="false">
        <item>Interpreter</item>
        <item>Cached Interpreter</item>
    </string-array>
    <integer-array name="emuCoresValuesGeneric" translatable="false">
        <item>0</item>
        <item>5</item>
    </integer-array>

    <!-- GameCube System Languages -->
    <string-array name="gameCubeSystemLanguageEntries" translatable="false">
        <item>English</item>
        <item>German</item>
        <item>French</item>
        <item>Spanish</item>
        <item>Italian</item>
        <item>Dutch</item>
    </string-array>
    <integer-array name="gameCubeSystemLanguageValues" translatable="false">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
    </integer-array>

    <!-- Slot A Device Selection -->
    <string-array name="slotDeviceEntries" translatable="false">
        <item>Nothing</item>
        <item>Dummy</item>
        <item>Memory Card</item>
        <item>GCI Folder</item>
    </string-array>
    <integer-array name="slotDeviceValues" translatable="false">
        <item>255</item>
        <item>0</item>
        <item>1</item>
        <item>8</item>
    </integer-array>

    <!-- Video backend selection -->
    <string-array name="videoBackendEntries" translatable="false">
        <item>OpenGL</item>
        <item>Vulkan</item>
        <item>Software</item>
        <item>Null</item>
    </string-array>
    <integer-array name="videoBackendValues" translatable="false">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
    </integer-array>

    <!-- Wii Remote extensions -->
    <string-array name="wiimoteExtensionsEntries" translatable="false">
        <item>None</item>
        <item>Nunchuk</item>
        <item>Classic</item>
        <item>Guitar</item>
        <item>Drums</item>
        <item>Turntable</item>
    </string-array>
    <integer-array name="wiimoteExtensionsValues" translatable="false">
        <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" translatable="false">
        <item>Low</item>
        <item>Medium</item>
        <item>High</item>
    </string-array>
    <integer-array name="textureCacheAccuracyValues" translatable="false">
        <item>128</item>
        <item>512</item>
        <item>0</item>
    </integer-array>

    <!-- Ubershader Mode Preference -->
    <string-array name="shaderCompilationModeEntries" translatable="false">
        <item>Synchronous</item>
        <item>Synchronous (Ubershaders)</item>
        <item>Asynchronous (Ubershaders)</item>
        <item>Asynchronous (Skip Drawing)</item>
    </string-array>
    <integer-array name="shaderCompilationModeValues" translatable="false">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
    </integer-array>

    <!-- Internal Resolution Preference -->
    <string-array name="internalResolutionEntries" translatable="false">
        <item>1x Native (640x528)</item>
        <item>2x Native (1280x1056) for 720p</item>
        <item>3x Native (1920x1584) for 1080p</item>
        <item>4x Native (2560x2112)</item>
        <item>5x Native (3200x2640)</item>
        <item>6x Native (3840x3168) for 4K</item>
    </string-array>
    <integer-array name="internalResolutionValues" translatable="false">
        <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>1x</item>
        <item>2x</item>
        <item>4x</item>
    </string-array>
    <integer-array name="FSAAValues" translatable="false">
        <item>0</item>
        <item>1</item>
        <item>2</item>
    </integer-array>

    <!-- Anisotropic Filtering Preference -->
    <string-array name="anisotropicFilteringEntries" translatable="false">
        <item>1x</item>
        <item>2x</item>
        <item>4x</item>
        <item>8x</item>
        <item>16x</item>
    </string-array>
    <integer-array name="anisotropicFilteringValues" translatable="false">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
    </integer-array>

    <!-- Stereoscopy Preference -->
    <string-array name="stereoscopyEntries" translatable="false">
        <item>Off</item>
        <item>Side-by-Side</item>
        <item>Top-and-Bottom</item>
        <item>Anaglyph</item>
    </string-array>
    <integer-array name="stereoscopyValues" translatable="false">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
    </integer-array>

    <!-- Aspect Ratio Preference -->
    <string-array name="aspectRatioEntries" translatable="false">
        <item>Auto</item>
        <item>Force 16:9</item>
        <item>Force 4:3</item>
        <item>Stretch To Window</item>
    </string-array>
    <integer-array name="aspectRatioValues" translatable="false">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
    </integer-array>

    <string-array name="countryNames">
        <item>Europe</item>
        <item>Japan</item>
        <item>USA</item>
        <item>Australia</item>
        <item>France</item>
        <item>Germany</item>
        <item>Italy</item>
        <item>Korea</item>
        <item>Netherlands</item>
        <item>Russia</item>
        <item>Spain</item>
        <item>Taiwan</item>
        <item>Unknown</item>
    </string-array>

    <string-array name="gcpadTypeEntries">
        <item>Disabled</item>
        <item>Emulated</item>
        <item>GameCube Adapter</item>
    </string-array>
    <integer-array name="gcpadTypeValues">
        <item>0</item>
        <item>6</item>
        <item>12</item>
    </integer-array>

    <string-array name="wiimoteTypeEntries">
        <item>Disabled</item>
        <item>Emulated</item>
        <item>Real Wii Remote (DolphinBar required)</item>
    </string-array>
    <integer-array name="wiimoteTypeValues">
        <item>0</item>
        <item>1</item>
        <item>2</item>
    </integer-array>

    <string-array name="controllersEntries">
        <item>GameCube Controller</item>
        <item>Wii Remote</item>
        <item>Horizontal Wii Remote</item>
        <item>Wii Remote + Nunchuk</item>
        <item>Classic Controller</item>
    </string-array>
    <string-array name="controllersValues">
        <item>None</item>
        <item>None</item>
        <item>None</item>
        <item>Nunchuk</item>
        <item>Classic</item>
    </string-array>

    <string-array name="gcpadButtons">
        <item>A</item>
        <item>B</item>
        <item>X</item>
        <item>Y</item>
        <item>Z</item>
        <item>Start</item>
        <item>L</item>
        <item>R</item>
        <item>D-Pad</item>
        <item>Main Stick</item>
        <item>C Stick</item>
    </string-array>

    <string-array name="wiimoteButtons">
        <item>A</item>
        <item>B</item>
        <item>1</item>
        <item>2</item>
        <item>+</item>
        <item>-</item>
        <item>Home</item>
        <item>D-Pad</item>
    </string-array>

    <string-array name="nunchukButtons">
        <item>A</item>
        <item>B</item>
        <item>1</item>
        <item>2</item>
        <item>+</item>
        <item>-</item>
        <item>Home</item>
        <item>D-Pad</item>
        <item>C</item>
        <item>Z</item>
        <item>Nunchuk Stick</item>
    </string-array>

    <string-array name="classicButtons">
        <item>a</item>
        <item>b</item>
        <item>x</item>
        <item>y</item>
        <item>+</item>
        <item>-</item>
        <item>Home</item>
        <item>L</item>
        <item>R</item>
        <item>ZL</item>
        <item>ZR</item>
        <item>D-Pad</item>
        <item>Left Stick</item>
        <item>Right Stick</item>
    </string-array>

    <string-array name="gameSettingsMenusGC">
        <item>Core Settings</item>
        <item>GFX Settings</item>
        <item>GameCube Controller Settings</item>
        <item>Clear Game Settings</item>
    </string-array>
    <string-array name="gameSettingsMenusWii">
        <item>Core Settings</item>
        <item>GFX Settings</item>
        <item>GameCube Controller Settings</item>
        <item>Wii Controller Settings</item>
        <item>Clear Game Settings</item>
    </string-array>
</resources>
