mirror of
https://github.com/libretro/RetroArch
synced 2025-02-03 17:54:04 +00:00
410 lines
21 KiB
XML
410 lines
21 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
|
|
android:title="RetroArch Settings" >
|
|
|
|
<PreferenceScreen android:title="Path Settings">
|
|
<PreferenceCategory android:title="ROM paths">
|
|
<Preference android:title="ROM directory"
|
|
android:summary="Sets directory where ROM browser will first browse for ROM files.">
|
|
<intent
|
|
android:targetClass="org.retroarch.browser.ROMDirActivity"
|
|
android:targetPackage="org.retroarch" />
|
|
</Preference>
|
|
</PreferenceCategory>
|
|
|
|
<PreferenceCategory android:title="Save files">
|
|
<CheckBoxPreference android:title="Enable custom directory"
|
|
android:summary="Enables use of custom save file folder. (.srm) save files will be saved and loaded to configured directory. If not enabled, save files will reside in ROM folder."
|
|
android:key="savefile_directory_enable"
|
|
android:defaultValue="false"/>
|
|
<Preference android:title="Savefile directory"
|
|
android:summary="Sets directory where to save and load game save files.">
|
|
<intent
|
|
android:targetClass="org.retroarch.browser.SRMDirActivity"
|
|
android:targetPackage="org.retroarch" />
|
|
</Preference>
|
|
</PreferenceCategory>
|
|
<PreferenceCategory android:title="Save states">
|
|
<CheckBoxPreference android:title="Enable custom directory"
|
|
android:summary="Enables use of custom save state folder. (.state) save states will be saved and loaded to configured directory. If not enabled, save states will reside in ROM folder."
|
|
android:key="savestate_directory_enable"
|
|
android:defaultValue="false"/>
|
|
<Preference android:title="Save state directory"
|
|
android:summary="Sets directory where to save and load game save states.">
|
|
<intent
|
|
android:targetClass="org.retroarch.browser.StateDirActivity"
|
|
android:targetPackage="org.retroarch" />
|
|
</Preference>
|
|
</PreferenceCategory>
|
|
</PreferenceScreen>
|
|
<PreferenceScreen android:title="System Settings" >
|
|
<PreferenceCategory android:title="General" >
|
|
<CheckBoxPreference
|
|
android:defaultValue="false"
|
|
android:key="savestate_auto_load"
|
|
android:summary="Loads an automatically created savestate at startup."
|
|
android:title="Auto load state" />
|
|
<CheckBoxPreference
|
|
android:defaultValue="false"
|
|
android:key="savestate_auto_save"
|
|
android:summary="Automatically saves state when exiting game."
|
|
android:title="Auto save state" />
|
|
</PreferenceCategory>
|
|
<PreferenceCategory android:title="Rewinding" >
|
|
<CheckBoxPreference
|
|
android:defaultValue="false"
|
|
android:key="rewind_enable"
|
|
android:summary="WARNING - very CPU intensive - will decrease ingame performance."
|
|
android:title="Enable" />
|
|
</PreferenceCategory>
|
|
</PreferenceScreen>
|
|
<PreferenceScreen android:title="Video Settings" >
|
|
<PreferenceCategory android:title="General" >
|
|
<CheckBoxPreference
|
|
android:defaultValue="true"
|
|
android:key="video_vsync"
|
|
android:summary="When set to enabled, prevents screen tearing."
|
|
android:title="VSync" />
|
|
<CheckBoxPreference
|
|
android:defaultValue="true"
|
|
android:key="video_sync_refreshrate_to_screen"
|
|
android:summary="Synchronize RetroArch's refresh rate to the screen's refresh rate (recommended - some screens have refresh rates below 59.95Hz and need this enabled to get good audio/video sync)."
|
|
android:title="Sync refreshrate to screen" />
|
|
<EditTextPreference
|
|
android:key="video_refresh_rate"
|
|
android:summary="Force a specific refresh rate to be detected. Only use if auto-detection of refresh rate reports wrong refresh rate."
|
|
android:title="Forced refresh rate (Hz)"
|
|
android:numeric="decimal" />
|
|
<CheckBoxPreference
|
|
android:defaultValue="true"
|
|
android:key="video_allow_rotate"
|
|
android:summary="Will auto-rotate the screen for vertically oriented games."
|
|
android:title="Auto-rotate" />
|
|
|
|
<ListPreference
|
|
android:entries="@array/aspect_ratios"
|
|
android:entryValues="@array/aspect_values"
|
|
android:key="video_aspect_ratio"
|
|
android:summary="Aspect ratio to enforce."
|
|
android:title="Aspect ratio" />
|
|
</PreferenceCategory>
|
|
<PreferenceCategory android:title="Shaders (1st pass)" >
|
|
<CheckBoxPreference
|
|
android:defaultValue="true"
|
|
android:key="video_smooth"
|
|
android:summary="Applies Bilinear filtering, smooths out edges (settings still apply even if no shader is selected)."
|
|
android:title="Bilinear filter" />
|
|
<CheckBoxPreference
|
|
android:summary="Enable first pass shader (WARNING: recommended system requirements for these shaders is a Tegra 4/Exynos5 class GPU and/or higher)."
|
|
android:defaultValue="false"
|
|
android:key="video_shader_enable"
|
|
android:title="Enable" />
|
|
|
|
<Preference
|
|
android:summary="Sets GLES2 style XML shader."
|
|
android:title="XML shader" >
|
|
<intent
|
|
android:targetClass="org.retroarch.browser.ShaderActivity"
|
|
android:targetPackage="org.retroarch" />
|
|
</Preference>
|
|
</PreferenceCategory>
|
|
<PreferenceCategory android:title="Shaders (Multi-pass)" >
|
|
<CheckBoxPreference
|
|
android:defaultValue="false"
|
|
android:key="video_render_to_texture"
|
|
android:summary="Render first pass to texture (FBO). Stretch to screen with second shader."
|
|
android:title="Render to texture" />
|
|
<CheckBoxPreference
|
|
android:defaultValue="false"
|
|
android:key="video_second_pass_shader_enable"
|
|
android:summary="Enable custom shader for use after rendering to FBO (WARNING: recommended system requirements for these shaders is a Tegra 4/Exynos5 class GPU and/or higher)."
|
|
android:title="Enable shader #2" />
|
|
|
|
<Preference
|
|
android:summary="Sets shader to use for second pass."
|
|
android:title="XML shader (2nd pass)" >
|
|
<intent
|
|
android:targetClass="org.retroarch.browser.Shader2Activity"
|
|
android:targetPackage="org.retroarch" />
|
|
</Preference>
|
|
|
|
<ListPreference
|
|
android:entries="@array/fbo_scales"
|
|
android:entryValues="@array/fbo_scale_values"
|
|
android:key="video_fbo_scale"
|
|
android:summary="Scale to use when rendering to FBO."
|
|
android:title="FBO scale" />
|
|
<CheckBoxPreference
|
|
android:defaultValue="true"
|
|
android:key="video_second_pass_smooth"
|
|
android:summary="Use Bilinear filtering on FBO texture on second pass."
|
|
android:title="Second pass Bilinear Filtering" />
|
|
</PreferenceCategory>
|
|
<PreferenceCategory android:title="Fonts">
|
|
<CheckBoxPreference android:title="Enable on-screen fonts"
|
|
android:summary="Enable rendering of on-screen fonts for messages."
|
|
android:key="video_font_enable"
|
|
android:defaultValue="true"/>
|
|
</PreferenceCategory>
|
|
</PreferenceScreen>
|
|
<PreferenceScreen android:title="Audio Settings" >
|
|
<PreferenceCategory android:title="Audio" >
|
|
<CheckBoxPreference
|
|
android:defaultValue="true"
|
|
android:key="audio_enable"
|
|
android:title="Enable" />
|
|
<CheckBoxPreference
|
|
android:defaultValue="true"
|
|
android:key="audio_rate_control"
|
|
android:summary="Enable dynamic rate control (recommended)."
|
|
android:title="Dynamic Rate Control" />
|
|
</PreferenceCategory>
|
|
</PreferenceScreen>
|
|
<PreferenceScreen android:title="Input Settings" >
|
|
<PreferenceCategory android:title="Configuration Autodetect" >
|
|
<CheckBoxPreference
|
|
android:defaultValue="true"
|
|
android:key="input_autodetect_enable"
|
|
android:summary="This will attempt to preconfigure various gamepads and/or IME apps that you connect."
|
|
android:title="Enable"
|
|
android:disableDependentsState="true" />
|
|
</PreferenceCategory>
|
|
<PreferenceCategory android:title="Debug input reporting" >
|
|
<CheckBoxPreference
|
|
android:defaultValue="false"
|
|
android:key="input_debug_enable"
|
|
android:summary="This will report keycodes on-screen generated by your input device(s). Useful for debugging."
|
|
android:title="Enable" />
|
|
</PreferenceCategory>
|
|
<PreferenceCategory android:title="Touchscreen Overlay" >
|
|
<CheckBoxPreference
|
|
android:defaultValue="true"
|
|
android:key="input_overlay_enable"
|
|
android:summary="Enable touchscreen overlays (WARNING: Lower-resolution overlays might be more suitable for less powerful devices)."
|
|
android:title="Enable" />
|
|
|
|
<Preference
|
|
android:summary="Sets touchscreen overlay config."
|
|
android:title="Input overlay" >
|
|
<intent
|
|
android:targetClass="org.retroarch.browser.OverlayActivity"
|
|
android:targetPackage="org.retroarch" />
|
|
</Preference>
|
|
<org.retroarch.browser.SeekbarPreference
|
|
android:summary="Set the opacity of the touch overlay."
|
|
android:title="Overlay opacity"
|
|
android:key="input_overlay_opacity" />
|
|
</PreferenceCategory>
|
|
<PreferenceCategory android:title="Custom Binds">
|
|
<PreferenceScreen
|
|
android:title="Player 1 Custom Binds"
|
|
android:dependency="input_autodetect_enable" >
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_up_btn"
|
|
android:title="Up Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_down_btn"
|
|
android:title="Down Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_left_btn"
|
|
android:title="Left Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_right_btn"
|
|
android:title="Right Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_a_btn"
|
|
android:title="A Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_b_btn"
|
|
android:title="B Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_x_btn"
|
|
android:title="X Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_y_btn"
|
|
android:title="Y Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_start_btn"
|
|
android:title="Start Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_select_btn"
|
|
android:title="Select Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_l_btn"
|
|
android:title="L1 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_r_btn"
|
|
android:title="R1 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_l2_btn"
|
|
android:title="L2 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_r2_btn"
|
|
android:title="R2 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_l3_btn"
|
|
android:title="L3 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player1_r3_btn"
|
|
android:title="R3 Button" />
|
|
</PreferenceScreen>
|
|
<PreferenceScreen
|
|
android:title="Player 2 Custom Binds"
|
|
android:dependency="input_autodetect_enable" >
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_up_btn"
|
|
android:title="Up Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_down_btn"
|
|
android:title="Down Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_left_btn"
|
|
android:title="Left Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_right_btn"
|
|
android:title="Right Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_a_btn"
|
|
android:title="A Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_b_btn"
|
|
android:title="B Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_x_btn"
|
|
android:title="X Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_y_btn"
|
|
android:title="Y Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_start_btn"
|
|
android:title="Start Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_select_btn"
|
|
android:title="Select Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_l_btn"
|
|
android:title="L1 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_r_btn"
|
|
android:title="R1 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_l2_btn"
|
|
android:title="L2 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_r2_btn"
|
|
android:title="R2 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_l3_btn"
|
|
android:title="L3 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player2_r3_btn"
|
|
android:title="R3 Button" />
|
|
</PreferenceScreen>
|
|
<PreferenceScreen
|
|
android:title="Player 3 Custom Binds"
|
|
android:dependency="input_autodetect_enable" >
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_up_btn"
|
|
android:title="Up Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_down_btn"
|
|
android:title="Down Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_left_btn"
|
|
android:title="Left Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_right_btn"
|
|
android:title="Right Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_a_btn"
|
|
android:title="A Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_b_btn"
|
|
android:title="B Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_x_btn"
|
|
android:title="X Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_y_btn"
|
|
android:title="Y Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_start_btn"
|
|
android:title="Start Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_select_btn"
|
|
android:title="Select Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_l_btn"
|
|
android:title="L1 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_r_btn"
|
|
android:title="R1 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_l2_btn"
|
|
android:title="L2 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_r2_btn"
|
|
android:title="R2 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_l3_btn"
|
|
android:title="L3 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player3_r3_btn"
|
|
android:title="R3 Button" />
|
|
</PreferenceScreen>
|
|
<PreferenceScreen
|
|
android:title="Player 4 Custom Binds"
|
|
android:dependency="input_autodetect_enable" >
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_up_btn"
|
|
android:title="Up Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_down_btn"
|
|
android:title="Down Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_left_btn"
|
|
android:title="Left Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_right_btn"
|
|
android:title="Right Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_a_btn"
|
|
android:title="A Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_b_btn"
|
|
android:title="B Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_x_btn"
|
|
android:title="X Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_y_btn"
|
|
android:title="Y Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_start_btn"
|
|
android:title="Start Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_select_btn"
|
|
android:title="Select Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_l_btn"
|
|
android:title="L1 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_r_btn"
|
|
android:title="R1 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_l2_btn"
|
|
android:title="L2 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_r2_btn"
|
|
android:title="R2 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_l3_btn"
|
|
android:title="L3 Button" />
|
|
<org.retroarch.browser.KeyBindPreference
|
|
android:key="input_player4_r3_btn"
|
|
android:title="R3 Button" />
|
|
</PreferenceScreen>
|
|
</PreferenceCategory>
|
|
</PreferenceScreen>
|
|
</PreferenceScreen>
|