mirror of
https://github.com/libretro/RetroArch
synced 2025-02-03 17:54:04 +00:00
450 lines
23 KiB
XML
450 lines
23 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."
|
|
android:dependency="savefile_directory_enable">
|
|
<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."
|
|
android:dependency="savestate_directory_enable">
|
|
<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="Enable real-time rewinding of gameplay. (WARNING: Very CPU intensive - will decrease ingame performance by a lot - only use this option on a powerful device)."
|
|
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"
|
|
android:dependency="video_sync_refreshrate_to_screen" />
|
|
<Preference
|
|
android:summary="Attempts to find the true refresh rate of monitor. Updates value in 'Force refresh rate (Hz)' option. To help ensure accuracy, make sure no intense background services are running, and avoid triggering screensaver."
|
|
android:title="Calibrate refresh rate"
|
|
android:dependency="video_sync_refreshrate_to_screen" >
|
|
<intent
|
|
android:targetClass="org.retroarch.browser.DisplayRefreshRateTest"
|
|
android:targetPackage="org.retroarch" />
|
|
</Preference>
|
|
<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"
|
|
android:dependency="video_shader_enable" >
|
|
<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)"
|
|
android:dependency="video_second_pass_shader_enable" >
|
|
<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"
|
|
android:dependency="audio_enable" />
|
|
</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" />
|
|
<ListPreference
|
|
android:entries="@array/icade_profiles"
|
|
android:entryValues="@array/icade_profiles_values"
|
|
android:key="input_autodetect_icade_profile_pad0"
|
|
android:summary="Select the iCade profile to use for controller 1."
|
|
android:title="iCade profile Pad 1" />
|
|
<ListPreference
|
|
android:entries="@array/icade_profiles"
|
|
android:entryValues="@array/icade_profiles_values"
|
|
android:key="input_autodetect_icade_profile_pad1"
|
|
android:summary="Select the iCade profile to use for controller 2."
|
|
android:title="iCade profile Pad 2" />
|
|
<ListPreference
|
|
android:entries="@array/icade_profiles"
|
|
android:entryValues="@array/icade_profiles_values"
|
|
android:key="input_autodetect_icade_profile_pad2"
|
|
android:summary="Select the iCade profile to use for controller 3."
|
|
android:title="iCade profile Pad 3" />
|
|
<ListPreference
|
|
android:entries="@array/icade_profiles"
|
|
android:entryValues="@array/icade_profiles_values"
|
|
android:key="input_autodetect_icade_profile_pad3"
|
|
android:summary="Select the iCade profile to use for controller 4."
|
|
android:title="iCade profile Pad 4" />
|
|
</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"
|
|
android:dependency="input_overlay_enable" >
|
|
<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"
|
|
android:dependency="input_overlay_enable" />
|
|
</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>
|