2012-12-31 16:04:37 +01:00
<?xml version="1.0" encoding="utf-8"?>
2013-01-04 16:45:28 +01:00
<PreferenceScreen xmlns:android= "http://schemas.android.com/apk/res/android"
2013-01-05 04:58:30 +01:00
android:title="RetroArch Settings" >
2013-01-04 16:45:28 +01:00
2013-01-05 23:21:32 +01:00
<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>
2013-01-05 23:39:44 +01:00
<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"
2013-02-10 13:56:58 -05:00
android:summary="Sets directory where to save and load game save files."
android:dependency="savefile_directory_enable">
2013-01-05 23:39:44 +01:00
<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"
2013-02-10 13:56:58 -05:00
android:summary="Sets directory where to save and load game save states."
android:dependency="savestate_directory_enable">
2013-01-05 23:39:44 +01:00
<intent
android:targetClass="org.retroarch.browser.StateDirActivity"
android:targetPackage="org.retroarch" />
</Preference>
</PreferenceCategory>
2013-01-05 23:21:32 +01:00
</PreferenceScreen>
2013-01-05 04:58:30 +01:00
<PreferenceScreen android:title= "System Settings" >
2013-01-04 16:45:28 +01:00
<PreferenceCategory android:title= "General" >
2013-01-24 20:28:22 +01:00
<CheckBoxPreference
android:defaultValue="false"
android:key="savestate_auto_load"
android:summary="Loads an automatically created savestate at startup."
android:title="Auto load state" />
2013-01-04 16:45:28 +01:00
<CheckBoxPreference
android:defaultValue="false"
android:key="savestate_auto_save"
2013-01-24 20:28:22 +01:00
android:summary="Automatically saves state when exiting game."
2013-01-04 16:45:28 +01:00
android:title="Auto save state" />
2013-01-05 04:07:44 +01:00
</PreferenceCategory>
<PreferenceCategory android:title= "Rewinding" >
2013-01-04 16:45:28 +01:00
<CheckBoxPreference
android:defaultValue="false"
android:key="rewind_enable"
2013-02-04 03:50:29 +01:00
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)."
2013-01-05 04:07:44 +01:00
android:title="Enable" />
2013-01-04 16:45:28 +01:00
</PreferenceCategory>
2012-12-31 17:46:15 +01:00
</PreferenceScreen>
2013-01-05 04:58:30 +01:00
<PreferenceScreen android:title= "Video Settings" >
2013-01-04 16:45:28 +01:00
<PreferenceCategory android:title= "General" >
<CheckBoxPreference
android:defaultValue="true"
android:key="video_vsync"
2013-01-04 21:39:00 +01:00
android:summary="When set to enabled, prevents screen tearing."
2013-01-04 16:45:28 +01:00
android:title="VSync" />
2013-02-10 21:19:20 +01:00
</PreferenceCategory>
<PreferenceCategory android:title= "Synchronization" >
2013-01-13 11:21:54 +01:00
<EditTextPreference
android:key="video_refresh_rate"
2013-02-10 21:19:20 +01:00
android:summary="Force a specific refresh rate to be detected. Only set manually if calibration reports wrong refresh rate."
2013-01-13 11:21:54 +01:00
android:title="Forced refresh rate (Hz)"
2013-02-10 21:19:20 +01:00
android:numeric="decimal" />
2013-02-10 17:52:44 +01:00
<Preference
2013-02-10 13:56:58 -05:00
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."
2013-02-10 21:19:20 +01:00
android:title="Calibrate refresh rate">
2013-02-10 17:52:44 +01:00
<intent
android:targetClass="org.retroarch.browser.DisplayRefreshRateTest"
android:targetPackage="org.retroarch" />
</Preference>
2013-01-04 16:45:28 +01:00
<CheckBoxPreference
android:defaultValue="true"
android:key="video_allow_rotate"
android:summary="Will auto-rotate the screen for vertically oriented games."
android:title="Auto-rotate" />
2012-12-31 21:24:39 +01:00
2013-01-04 16:45:28 +01:00
<ListPreference
android:entries="@array/aspect_ratios"
android:entryValues="@array/aspect_values"
android:key="video_aspect_ratio"
2013-01-04 21:39:00 +01:00
android:summary="Aspect ratio to enforce."
2013-01-04 16:45:28 +01:00
android:title="Aspect ratio" />
2013-02-10 21:19:20 +01:00
</PreferenceCategory>
2013-01-04 21:39:00 +01:00
<PreferenceCategory android:title= "Shaders (1st pass)" >
2013-01-05 06:02:02 +01:00
<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" />
2013-01-04 21:39:00 +01:00
<CheckBoxPreference
2013-02-10 13:56:58 -05:00
android:summary="Enable first pass shader (WARNING: recommended system requirements for these shaders is a Tegra 4/Exynos5 class GPU and/or higher)."
2013-01-04 21:39:00 +01:00
android:defaultValue="false"
2013-01-04 16:45:28 +01:00
android:key="video_shader_enable"
2013-01-04 21:39:00 +01:00
android:title="Enable" />
2013-01-04 16:45:28 +01:00
<Preference
2013-02-10 13:56:58 -05:00
android:summary="Sets GLES2 style XML shader."
android:title="XML shader"
android:dependency="video_shader_enable" >
2013-01-04 16:45:28 +01:00
<intent
android:targetClass="org.retroarch.browser.ShaderActivity"
android:targetPackage="org.retroarch" />
</Preference>
</PreferenceCategory>
2013-01-04 21:39:00 +01:00
<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"
2013-02-10 13:56:58 -05:00
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)."
2013-01-04 21:39:00 +01:00
android:title="Enable shader #2" />
<Preference
android:summary="Sets shader to use for second pass."
2013-02-10 13:56:58 -05:00
android:title="XML shader (2nd pass)"
android:dependency="video_second_pass_shader_enable" >
2013-01-04 21:39:00 +01:00
<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" />
2013-01-05 23:48:05 +01:00
<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"/>
2013-01-04 21:39:00 +01:00
</PreferenceCategory>
2012-12-31 17:46:15 +01:00
</PreferenceScreen>
2013-01-05 04:58:30 +01:00
<PreferenceScreen android:title= "Audio Settings" >
<PreferenceCategory android:title= "Audio" >
2013-01-04 16:45:28 +01:00
<CheckBoxPreference
android:defaultValue="true"
android:key="audio_enable"
2013-01-05 04:58:30 +01:00
android:title="Enable" />
2013-01-04 16:45:28 +01:00
<CheckBoxPreference
android:defaultValue="true"
android:key="audio_rate_control"
2013-01-05 04:58:30 +01:00
android:summary="Enable dynamic rate control (recommended)."
2013-02-10 13:56:58 -05:00
android:title="Dynamic Rate Control"
android:dependency="audio_enable" />
2013-01-04 16:45:28 +01:00
</PreferenceCategory>
2012-12-31 17:46:15 +01:00
</PreferenceScreen>
2013-01-05 04:58:30 +01:00
<PreferenceScreen android:title= "Input Settings" >
2013-01-05 17:09:13 +01:00
<PreferenceCategory android:title= "Configuration Autodetect" >
2013-01-05 04:58:30 +01:00
<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."
2013-01-28 20:04:38 -05:00
android:title="Enable"
android:disableDependentsState="true" />
2013-02-09 11:44:32 +01:00
<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" />
2013-01-05 04:58:30 +01:00
</PreferenceCategory>
2013-01-05 17:09:13 +01:00
<PreferenceCategory android:title= "Debug input reporting" >
<CheckBoxPreference
2013-01-05 17:55:04 +01:00
android:defaultValue="false"
2013-01-05 17:09:13 +01:00
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>
2013-01-05 05:05:40 +01:00
<PreferenceCategory android:title= "Touchscreen Overlay" >
<CheckBoxPreference
android:defaultValue="true"
android:key="input_overlay_enable"
2013-02-04 02:20:14 +01:00
android:summary="Enable touchscreen overlays (WARNING: Lower-resolution overlays might be more suitable for less powerful devices)."
2013-01-05 05:05:40 +01:00
android:title="Enable" />
<Preference
android:summary="Sets touchscreen overlay config."
2013-02-10 13:56:58 -05:00
android:title="Input overlay"
android:dependency="input_overlay_enable" >
2013-01-05 05:05:40 +01:00
<intent
android:targetClass="org.retroarch.browser.OverlayActivity"
android:targetPackage="org.retroarch" />
</Preference>
2013-02-01 20:29:33 -05:00
<org.retroarch.browser.SeekbarPreference
android:summary="Set the opacity of the touch overlay."
android:title="Overlay opacity"
2013-02-10 13:56:58 -05:00
android:key="input_overlay_opacity"
android:dependency="input_overlay_enable" />
2013-01-05 05:05:40 +01:00
</PreferenceCategory>
2013-01-28 20:04:38 -05:00
<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>
2013-01-05 04:58:30 +01:00
</PreferenceScreen>
2013-01-05 04:07:44 +01:00
</PreferenceScreen>