summaryrefslogtreecommitdiff
path: root/Source/Android/app/src
diff options
context:
space:
mode:
authorsigmabeta <sigmabeta@users.noreply.github.com>2015-06-09 10:31:15 -0400
committersigmabeta <sigmabeta@users.noreply.github.com>2015-06-09 10:31:15 -0400
commit5d5fc88a7010e8f6598cb9e44ee746cdfca07314 (patch)
tree27a08bc92225a5038fbd689c4110136408ce3375 /Source/Android/app/src
parente47e4c677ad22895f8c8bc78676dd295e36f2695 (diff)
Android: Persist previously-set controller bindings on the Settings menu.
Diffstat (limited to 'Source/Android/app/src')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java5
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/MotionAlertDialog.java82
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/InputBindingPreference.java12
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/InputConfigFragment.java103
-rw-r--r--Source/Android/app/src/main/res/xml/cpu_prefs.xml21
-rw-r--r--Source/Android/app/src/main/res/xml/input_prefs.xml1057
-rw-r--r--Source/Android/app/src/main/res/xml/preferences.xml92
-rw-r--r--Source/Android/app/src/main/res/xml/video_prefs.xml178
8 files changed, 162 insertions, 1388 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
index 14ca650dd4..e1804abf96 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
@@ -18,7 +18,6 @@ import android.view.View;
import org.dolphinemu.dolphinemu.NativeLibrary;
import org.dolphinemu.dolphinemu.R;
import org.dolphinemu.dolphinemu.fragments.EmulationFragment;
-import org.dolphinemu.dolphinemu.utils.InputConfigFragment;
import java.util.List;
@@ -274,7 +273,7 @@ public final class EmulationActivity extends Activity
return false;
}
InputDevice input = event.getDevice();
- boolean handled = NativeLibrary.onGamePadEvent(InputConfigFragment.getInputDesc(input), event.getKeyCode(), action);
+ boolean handled = NativeLibrary.onGamePadEvent(input.getDescriptor(), event.getKeyCode(), action);
return handled;
}
@@ -295,7 +294,7 @@ public final class EmulationActivity extends Activity
for (InputDevice.MotionRange range : motions)
{
- NativeLibrary.onGamePadMoveEvent(InputConfigFragment.getInputDesc(input), range.getAxis(), event.getAxisValue(range.getAxis()));
+ NativeLibrary.onGamePadMoveEvent(input.getDescriptor(), range.getAxis(), event.getAxisValue(range.getAxis()));
}
return true;
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/MotionAlertDialog.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/MotionAlertDialog.java
index 4f9b7de0a3..aea1f39df0 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/MotionAlertDialog.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/MotionAlertDialog.java
@@ -2,14 +2,15 @@ package org.dolphinemu.dolphinemu.dialogs;
import android.app.AlertDialog;
import android.content.Context;
+import android.content.SharedPreferences;
import android.preference.Preference;
+import android.preference.PreferenceManager;
import android.util.Log;
import android.view.InputDevice;
import android.view.KeyEvent;
import android.view.MotionEvent;
import org.dolphinemu.dolphinemu.NativeLibrary;
-import org.dolphinemu.dolphinemu.utils.InputConfigFragment;
import java.util.ArrayList;
import java.util.List;
@@ -47,11 +48,10 @@ public final class MotionAlertDialog extends AlertDialog
{
case KeyEvent.ACTION_DOWN:
case KeyEvent.ACTION_UP:
+
InputDevice input = event.getDevice();
- String bindStr = "Device '" + InputConfigFragment.getInputDesc(input) + "'-Button " + event.getKeyCode();
- NativeLibrary.SetConfig("Dolphin.ini", "Android", inputPref.getKey(), bindStr);
- inputPref.setSummary(bindStr);
- dismiss();
+ saveInput(input, event, null, false);
+
return true;
default:
@@ -90,17 +90,11 @@ public final class MotionAlertDialog extends AlertDialog
if (m_values.get(a) > (event.getAxisValue(range.getAxis()) + 0.5f))
{
- String bindStr = "Device '" + InputConfigFragment.getInputDesc(input) + "'-Axis " + range.getAxis() + "-";
- NativeLibrary.SetConfig("Dolphin.ini", "Android", inputPref.getKey(), bindStr);
- inputPref.setSummary(bindStr);
- dismiss();
+ saveInput(input, null, range, false);
}
else if (m_values.get(a) < (event.getAxisValue(range.getAxis()) - 0.5f))
{
- String bindStr = "Device '" + InputConfigFragment.getInputDesc(input) + "'-Axis " + range.getAxis() + "+";
- NativeLibrary.SetConfig("Dolphin.ini", "Android", inputPref.getKey(), bindStr);
- inputPref.setSummary(bindStr);
- dismiss();
+ saveInput(input, null, range, true);
}
}
}
@@ -125,4 +119,66 @@ public final class MotionAlertDialog extends AlertDialog
return super.dispatchGenericMotionEvent(event);
}
+
+ /**
+ * Saves the provided input setting both to the INI file (so native code can use it) and as an
+ * Android preference (so it persists correctly, and is human-readable.)
+ *
+ * @param device Required; the InputDevice from which the input event originated.
+ * @param keyEvent If the event was a button push, this KeyEvent represents it and is required.
+ * @param motionRange If the event was an axis movement, this MotionRange represents it and is required.
+ * @param axisPositive If the event was an axis movement, this boolean indicates the direction and is required.
+ */
+ private void saveInput(InputDevice device, KeyEvent keyEvent, InputDevice.MotionRange motionRange, boolean axisPositive)
+ {
+ String bindStr = null;
+ String uiString = null;
+
+ if (keyEvent != null)
+ {
+ bindStr = "Device '" + device.getDescriptor() + "'-Button " + keyEvent.getKeyCode();
+ uiString = device.getName() + ": Button " + keyEvent.getKeyCode();
+ }
+
+ if (motionRange != null)
+ {
+ if (axisPositive)
+ {
+ bindStr = "Device '" + device.getDescriptor() + "'-Axis " + motionRange.getAxis() + "+";
+ uiString = device.getName() + ": Axis " + motionRange.getAxis() + "+";
+ }
+ else
+ {
+ bindStr = "Device '" + device.getDescriptor() + "'-Axis " + motionRange.getAxis() + "-";
+ uiString = device.getName() + ": Axis " + motionRange.getAxis() + "-";
+ }
+ }
+
+ if (bindStr != null)
+ {
+ NativeLibrary.SetConfig("Dolphin.ini", "Android", inputPref.getKey(), bindStr);
+ }
+ else
+ {
+ Log.e("DolphinEmu", "Failed to save input to INI.");
+ }
+
+
+ if (uiString != null)
+ {
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getContext());
+ SharedPreferences.Editor editor = preferences.edit();
+
+ editor.putString(inputPref.getKey(), uiString);
+ editor.apply();
+
+ inputPref.setSummary(uiString);
+ }
+ else
+ {
+ Log.e("DolphinEmu", "Failed to save input to preference.");
+ }
+
+ dismiss();
+ }
} \ No newline at end of file
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/InputBindingPreference.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/InputBindingPreference.java
index cb67b90a18..9e651fc102 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/InputBindingPreference.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/InputBindingPreference.java
@@ -3,6 +3,7 @@ package org.dolphinemu.dolphinemu.utils;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
+import android.preference.EditTextPreference;
import android.preference.Preference;
import android.util.AttributeSet;
@@ -13,7 +14,7 @@ import org.dolphinemu.dolphinemu.dialogs.MotionAlertDialog;
* {@link Preference} subclass that represents a preference
* used for assigning a key bind.
*/
-public final class InputBindingPreference extends Preference
+public final class InputBindingPreference extends EditTextPreference
{
/**
* Constructor that is called when inflating an InputBindingPreference from XML.
@@ -53,4 +54,13 @@ public final class InputBindingPreference extends Preference
// Everything is set, show the dialog.
dialog.show();
}
+
+ @Override
+ public CharSequence getSummary()
+ {
+ String summary = super.getSummary().toString();
+ return String.format(summary, getText());
+ }
+
+
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/InputConfigFragment.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/InputConfigFragment.java
deleted file mode 100644
index ce1e4a2145..0000000000
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/InputConfigFragment.java
+++ /dev/null
@@ -1,103 +0,0 @@
-/**
- * Copyright 2013 Dolphin Emulator Project
- * Licensed under GPLv2+
- * Refer to the license.txt file included.
- */
-
-package org.dolphinemu.dolphinemu.utils;
-
-import android.app.Fragment;
-import android.os.Build;
-import android.os.Bundle;
-import android.preference.Preference;
-import android.preference.PreferenceFragment;
-import android.view.InputDevice;
-
-import org.dolphinemu.dolphinemu.NativeLibrary;
-import org.dolphinemu.dolphinemu.R;
-
-import java.util.List;
-
-/**
- * The {@link Fragment} responsible for implementing the functionality
- * within the input control mapping config.
- */
-public final class InputConfigFragment extends PreferenceFragment
-{
- @Override
- public void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
-
- // Expand the preferences from the XML.
- addPreferencesFromResource(R.xml.input_prefs);
-
- // Set the summary messages of the preferences to whatever binding
- // is currently set within the Dolphin config.
- final String[] gamecubeKeys =
- {
- "InputA", "InputB", "InputX", "InputY", "InputZ", "InputStart",
- "DPadUp", "DPadDown", "DPadLeft", "DPadRight",
- "MainUp", "MainDown", "MainLeft", "MainRight",
- "CStickUp", "CStickDown", "CStickLeft", "CStickRight",
- "InputL", "InputR"
- };
-
- final String[] wiimoteKeys =
- {
- "WiimoteInputA", "WiimoteInputB", "WiimoteInputOne", "WiimoteInputTwo", "WiimoteInputPlus", "WiimoteInputMinus", "WiimoteInputHome",
- "WiimoteIRUp", "WiimoteIRDown", "WiimoteIRLeft", "WiimoteIRRight", "WiimoteIRForward", "WiimoteIRBackward",
- "WiimoteSwingUp", "WiimoteSwingDown", "WiimoteSwingLeft", "WiimoteSwingRight",
- "WiimoteTiltForward", "WiimoteTiltBackward", "WiimoteTiltLeft", "WiimoteTiltRight",
- "WiimoteShakeX", "WiimoteShakeY", "WiimoteShakeZ",
- "WiimoteDPadUp", "WiimoteDPadDown", "WiimoteDPadLeft", "WiimoteDPadRight"
- };
-
- for (int i = 0; i < 4; i++)
- {
- // Loop through the keys for all 4 GameCube controllers.
- for (String key : gamecubeKeys)
- {
- final String binding = NativeLibrary.GetConfig("Dolphin.ini", "Android", key+"_"+i, "None");
- final Preference pref = findPreference(key+"_"+i);
- pref.setSummary(binding);
- }
-
- // Loop through the keys for the Wiimote
- /*for (String key : wiimoteKeys)
- {
- final String binding = NativeLibrary.GetConfig("Dolphin.ini", "Android", key+"_"+i, "None");
- final Preference pref = findPreference(key+"_"+i);
- pref.setSummary(binding);
- }*/
- }
- }
-
- /**
- * Gets the descriptor for the given {@link InputDevice}.
- *
- * @param input The {@link InputDevice} to get the descriptor of.
- *
- * @return the descriptor for the given {@link InputDevice}.
- */
- public static String getInputDesc(InputDevice input)
- {
- if (input == null)
- return "null"; // Happens when the InputDevice is from an unknown source
-
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN)
- {
- return input.getDescriptor();
- }
- else
- {
- List<InputDevice.MotionRange> motions = input.getMotionRanges();
- StringBuilder fakeid = new StringBuilder();
-
- for (InputDevice.MotionRange range : motions)
- fakeid.append(range.getAxis());
-
- return fakeid.toString();
- }
- }
-}
diff --git a/Source/Android/app/src/main/res/xml/cpu_prefs.xml b/Source/Android/app/src/main/res/xml/cpu_prefs.xml
deleted file mode 100644
index 59ef76ed46..0000000000
--- a/Source/Android/app/src/main/res/xml/cpu_prefs.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
- <!-- CPU Settings -->
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="dualCorePref"
- android:summary="@string/dual_core_descrip"
- android:title="@string/dual_core" />
-
- <org.dolphinemu.dolphinemu.settings.custom.UpdatingListPreference
- android:key="cpuCorePref"
- android:summary="@string/cpu_core_desc"
- android:title="@string/cpu_core" />
-
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="fastmemPref"
- android:summary="@string/fastmem_desc"
- android:title="@string/fastmem" />
-
-</PreferenceScreen> \ No newline at end of file
diff --git a/Source/Android/app/src/main/res/xml/input_prefs.xml b/Source/Android/app/src/main/res/xml/input_prefs.xml
deleted file mode 100644
index 4ce2373af0..0000000000
--- a/Source/Android/app/src/main/res/xml/input_prefs.xml
+++ /dev/null
@@ -1,1057 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
- android:title="@string/input_settings">
- <PreferenceScreen
- android:key="input_overlay"
- android:title="@string/input_overlay"
- android:summary="@string/input_overlay_desc">
- <Preference
- android:key="inputOverlayConfigPref"
- android:summary="@string/input_overlay_layout_desc"
- android:title="@string/input_overlay_layout">
- <intent
- android:targetPackage="org.dolphinemu.dolphinemu"
- android:targetClass="org.dolphinemu.dolphinemu.settings.input.overlayconfig.OverlayConfigActivity"/>
- </Preference>
- <SeekBarPreference
- android:key="controls_size"
- android:title="@string/controls_size"
- android:defaultValue="25"
- android:max="75">
- </SeekBarPreference>
- </PreferenceScreen>
-
- <!-- GameCube controller bindings -->
- <PreferenceScreen
- android:key="gamecube_bindings"
- android:title="@string/gamecube_bindings">
- <PreferenceScreen
- android:key="gamecube_bindings_control_0"
- android:title="@string/controller_0">
- <CheckBoxPreference
- android:key="enableController1"
- android:title="@string/enable_controller"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="InputA_0"
- android:title="@string/button_a" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="InputB_0"
- android:title="@string/button_b" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="InputX_0"
- android:title="@string/button_x" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="InputY_0"
- android:title="@string/button_y" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="InputZ_0"
- android:title="@string/button_z" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="InputStart_0"
- android:title="@string/button_start" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="DPadUp_0"
- android:title="@string/dpad_up" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="DPadDown_0"
- android:title="@string/dpad_down" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="DPadLeft_0"
- android:title="@string/dpad_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="DPadRight_0"
- android:title="@string/dpad_right" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="MainUp_0"
- android:title="@string/main_stick_up" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="MainDown_0"
- android:title="@string/main_stick_down" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="MainLeft_0"
- android:title="@string/main_stick_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="MainRight_0"
- android:title="@string/main_stick_right" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="CStickUp_0"
- android:title="@string/c_stick_up" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="CStickDown_0"
- android:title="@string/c_stick_down" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="CStickLeft_0"
- android:title="@string/c_stick_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="CStickRight_0"
- android:title="@string/c_stick_right" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="InputL_0"
- android:title="@string/trigger_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController1"
- android:key="InputR_0"
- android:title="@string/trigger_right" />
- </PreferenceScreen>
- <PreferenceScreen
- android:key="gamecube_bindings_control_1"
- android:title="@string/controller_1">
- <CheckBoxPreference
- android:key="enableController2"
- android:title="@string/enable_controller"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="InputA_1"
- android:title="@string/button_a" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="InputB_1"
- android:title="@string/button_b" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="InputX_1"
- android:title="@string/button_x" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="InputY_1"
- android:title="@string/button_y" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="InputZ_1"
- android:title="@string/button_z" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="InputStart_1"
- android:title="@string/button_start" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="DPadUp_1"
- android:title="@string/dpad_up" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="DPadDown_1"
- android:title="@string/dpad_down" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="DPadLeft_1"
- android:title="@string/dpad_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="DPadRight_1"
- android:title="@string/dpad_right" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="MainUp_1"
- android:title="@string/main_stick_up" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="MainDown_1"
- android:title="@string/main_stick_down" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="MainLeft_1"
- android:title="@string/main_stick_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="MainRight_1"
- android:title="@string/main_stick_right" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="CStickUp_1"
- android:title="@string/c_stick_up" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="CStickDown_1"
- android:title="@string/c_stick_down" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="CStickLeft_1"
- android:title="@string/c_stick_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="CStickRight_1"
- android:title="@string/c_stick_right" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="InputL_1"
- android:title="@string/trigger_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController2"
- android:key="InputR_1"
- android:title="@string/trigger_right" />
- </PreferenceScreen>
- <PreferenceScreen
- android:key="gamecube_bindings_control_2"
- android:title="@string/controller_2">
- <CheckBoxPreference
- android:key="enableController3"
- android:title="@string/enable_controller"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="InputA_2"
- android:title="@string/button_a" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="InputB_2"
- android:title="@string/button_b" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="InputX_2"
- android:title="@string/button_x" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="InputY_2"
- android:title="@string/button_y" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="InputZ_2"
- android:title="@string/button_z" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="InputStart_2"
- android:title="@string/button_start" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="DPadUp_2"
- android:title="@string/dpad_up" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="DPadDown_2"
- android:title="@string/dpad_down" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="DPadLeft_2"
- android:title="@string/dpad_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="DPadRight_2"
- android:title="@string/dpad_right" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="MainUp_2"
- android:title="@string/main_stick_up" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="MainDown_2"
- android:title="@string/main_stick_down" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="MainLeft_2"
- android:title="@string/main_stick_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="MainRight_2"
- android:title="@string/main_stick_right" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="CStickUp_2"
- android:title="@string/c_stick_up" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="CStickDown_2"
- android:title="@string/c_stick_down" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="CStickLeft_2"
- android:title="@string/c_stick_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="CStickRight_2"
- android:title="@string/c_stick_right" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="InputL_2"
- android:title="@string/trigger_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController3"
- android:key="InputR_2"
- android:title="@string/trigger_right" />
- </PreferenceScreen>
- <PreferenceScreen
- android:key="gamecube_bindings_control_3"
- android:title="@string/controller_3">
- <CheckBoxPreference
- android:key="enableController4"
- android:title="@string/enable_controller"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="InputA_3"
- android:title="@string/button_a" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="InputB_3"
- android:title="@string/button_b" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="InputX_3"
- android:title="@string/button_x" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="InputY_3"
- android:title="@string/button_y" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="InputZ_3"
- android:title="@string/button_z" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="InputStart_3"
- android:title="@string/button_start" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="DPadUp_3"
- android:title="@string/dpad_up" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="DPadDown_3"
- android:title="@string/dpad_down" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="DPadLeft_3"
- android:title="@string/dpad_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="DPadRight_3"
- android:title="@string/dpad_right" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="MainUp_3"
- android:title="@string/main_stick_up" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="MainDown_3"
- android:title="@string/main_stick_down" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="MainLeft_3"
- android:title="@string/main_stick_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="MainRight_3"
- android:title="@string/main_stick_right" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="CStickUp_3"
- android:title="@string/c_stick_up" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="CStickDown_3"
- android:title="@string/c_stick_down" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="CStickLeft_3"
- android:title="@string/c_stick_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="CStickRight_3"
- android:title="@string/c_stick_right" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="InputL_3"
- android:title="@string/trigger_left" />
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableController4"
- android:key="InputR_3"
- android:title="@string/trigger_right" />
- </PreferenceScreen>
- </PreferenceScreen>
-
- <!-- Wiimote controller bindings -->
- <!--
- <PreferenceScreen
- android:key="wiimote_bindings"
- android:title="@string/wiimote_bindings">
-
- <PreferenceScreen
- android:key="wiimote_bindings_control_0"
- android:title="@string/wiimote_0">
-
- <CheckBoxPreference
- android:key="enableWiimote1"
- android:title="@string/enable_wiimote"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteInputA_0"
- android:title="@string/button_a"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteInputB_0"
- android:title="@string/button_b"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteInputOne_0"
- android:title="@string/button_one"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteInputTwo_0"
- android:title="@string/button_two"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteInputPlus_0"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteInputMinus_0"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteInputHome_0"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteDPadUp_0"
- android:title="@string/dpad_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteDPadDown_0"
- android:title="@string/dpad_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteDPadLeft_0"
- android:title="@string/dpad_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteDPadRight_0"
- android:title="@string/dpad_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteIRUp_0"
- android:title="@string/ir_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteIRDown_0"
- android:title="@string/ir_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteIRLeft_0"
- android:title="@string/ir_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteIRRight_0"
- android:title="@string/ir_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteIRForward_0"
- android:title="@string/ir_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteIRBackward_0"
- android:title="@string/ir_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteSwingUp_0"
- android:title="@string/swing_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteSwingDown_0"
- android:title="@string/swing_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteSwingLeft_0"
- android:title="@string/swing_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteSwingRight_0"
- android:title="@string/swing_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteTiltForward_0"
- android:title="@string/tilt_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteTiltBackward_0"
- android:title="@string/tilt_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteTiltLeft_0"
- android:title="@string/tilt_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteTiltRight_0"
- android:title="@string/tilt_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteShakeX_0"
- android:title="@string/shake_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteShakeY_0"
- android:title="@string/shake_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteShakeZ_0"
- android:title="@string/shake_z"/>
- </PreferenceScreen>
- <PreferenceScreen
- android:key="wiimote_bindings_control_1"
- android:title="@string/wiimote_1">
-
- <CheckBoxPreference
- android:key="enableWiimote2"
- android:title="@string/enable_wiimote"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteInputA_1"
- android:title="@string/button_a"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteInputB_1"
- android:title="@string/button_b"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteInputOne_1"
- android:title="@string/button_one"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteInputTwo_1"
- android:title="@string/button_two"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteInputPlus_1"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteInputMinus_1"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteInputHome_1"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteDPadUp_1"
- android:title="@string/dpad_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteDPadDown_1"
- android:title="@string/dpad_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteDPadLeft_1"
- android:title="@string/dpad_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteDPadRight_1"
- android:title="@string/dpad_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteIRUp_1"
- android:title="@string/ir_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteIRDown_1"
- android:title="@string/ir_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteIRLeft_1"
- android:title="@string/ir_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteIRRight_1"
- android:title="@string/ir_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteIRForward_1"
- android:title="@string/ir_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteIRBackward_1"
- android:title="@string/ir_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteSwingUp_1"
- android:title="@string/swing_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteSwingDown_1"
- android:title="@string/swing_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteSwingLeft_1"
- android:title="@string/swing_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteSwingRight_1"
- android:title="@string/swing_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteTiltForward_1"
- android:title="@string/tilt_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteTiltBackward_1"
- android:title="@string/tilt_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteTiltLeft_1"
- android:title="@string/tilt_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteTiltRight_1"
- android:title="@string/tilt_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteShakeX_1"
- android:title="@string/shake_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteShakeY_1"
- android:title="@string/shake_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteShakeZ_1"
- android:title="@string/shake_z"/>
- </PreferenceScreen>
- <PreferenceScreen
- android:key="wiimote_bindings_control_2"
- android:title="@string/wiimote_2">
-
- <CheckBoxPreference
- android:key="enableWiimote3"
- android:title="@string/enable_wiimote"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteInputA_2"
- android:title="@string/button_a"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteInputB_2"
- android:title="@string/button_b"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteInputOne_2"
- android:title="@string/button_one"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteInputTwo_2"
- android:title="@string/button_two"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteInputPlus_2"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteInputMinus_2"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteInputHome_2"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteDPadUp_2"
- android:title="@string/dpad_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteDPadDown_2"
- android:title="@string/dpad_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteDPadLeft_2"
- android:title="@string/dpad_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteDPadRight_2"
- android:title="@string/dpad_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteIRUp_2"
- android:title="@string/ir_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteIRDown_2"
- android:title="@string/ir_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteIRLeft_2"
- android:title="@string/ir_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteIRRight_2"
- android:title="@string/ir_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteIRForward_2"
- android:title="@string/ir_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteIRBackward_2"
- android:title="@string/ir_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteSwingUp_2"
- android:title="@string/swing_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteSwingDown_2"
- android:title="@string/swing_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteSwingLeft_2"
- android:title="@string/swing_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteSwingRight_2"
- android:title="@string/swing_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteTiltForward_2"
- android:title="@string/tilt_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteTiltBackward_2"
- android:title="@string/tilt_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteTiltLeft_2"
- android:title="@string/tilt_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteTiltRight_2"
- android:title="@string/tilt_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteShakeX_2"
- android:title="@string/shake_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteShakeY_2"
- android:title="@string/shake_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteShakeZ_2"
- android:title="@string/shake_z"/>
- </PreferenceScreen>
- <PreferenceScreen
- android:key="wiimote_bindings_control_3"
- android:title="@string/wiimote_3">
-
- <CheckBoxPreference
- android:key="enableWiimote4"
- android:title="@string/enable_wiimote"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteInputA_3"
- android:title="@string/button_a"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteInputB_3"
- android:title="@string/button_b"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteInputOne_3"
- android:title="@string/button_one"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteInputTwo_3"
- android:title="@string/button_two"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteInputPlus_3"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteInputMinus_3"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteInputHome_3"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteDPadUp_3"
- android:title="@string/dpad_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteDPadDown_3"
- android:title="@string/dpad_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteDPadLeft_3"
- android:title="@string/dpad_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteDPadRight_3"
- android:title="@string/dpad_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteIRUp_3"
- android:title="@string/ir_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteIRDown_3"
- android:title="@string/ir_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteIRLeft_3"
- android:title="@string/ir_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteIRRight_3"
- android:title="@string/ir_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteIRForward_3"
- android:title="@string/ir_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteIRBackward_3"
- android:title="@string/ir_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteSwingUp_3"
- android:title="@string/swing_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteSwingDown_3"
- android:title="@string/swing_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteSwingLeft_3"
- android:title="@string/swing_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteSwingRight_3"
- android:title="@string/swing_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteTiltForward_3"
- android:title="@string/tilt_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteTiltBackward_3"
- android:title="@string/tilt_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteTiltLeft_3"
- android:title="@string/tilt_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteTiltRight_3"
- android:title="@string/tilt_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteShakeX_3"
- android:title="@string/shake_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteShakeY_3"
- android:title="@string/shake_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteShakeZ_3"
- android:title="@string/shake_z"/>
- </PreferenceScreen>
- </PreferenceScreen> -->
-</PreferenceScreen> \ No newline at end of file
diff --git a/Source/Android/app/src/main/res/xml/preferences.xml b/Source/Android/app/src/main/res/xml/preferences.xml
index a05cc7c14d..7e6a9f09ce 100644
--- a/Source/Android/app/src/main/res/xml/preferences.xml
+++ b/Source/Android/app/src/main/res/xml/preferences.xml
@@ -59,11 +59,9 @@
<PreferenceScreen
android:key="gamecube_bindings"
android:title="@string/gamecube_bindings">
-
<PreferenceScreen
android:key="gamecube_bindings_control_0"
android:title="@string/controller_0">
-
<CheckBoxPreference
android:key="enableController1"
android:title="@string/enable_controller"/>
@@ -71,109 +69,126 @@
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="InputA_0"
+ android:summary="%s"
android:title="@string/button_a"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="InputB_0"
+ android:summary="%s"
android:title="@string/button_b"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="InputX_0"
+ android:summary="%s"
android:title="@string/button_x"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="InputY_0"
+ android:summary="%s"
android:title="@string/button_y"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="InputZ_0"
+ android:summary="%s"
android:title="@string/button_z"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="InputStart_0"
+ android:summary="%s"
android:title="@string/button_start"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="DPadUp_0"
+ android:summary="%s"
android:title="@string/dpad_up"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="DPadDown_0"
+ android:summary="%s"
android:title="@string/dpad_down"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="DPadLeft_0"
+ android:summary="%s"
android:title="@string/dpad_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="DPadRight_0"
+ android:summary="%s"
android:title="@string/dpad_right"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="MainUp_0"
+ android:summary="%s"
android:title="@string/main_stick_up"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="MainDown_0"
+ android:summary="%s"
android:title="@string/main_stick_down"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="MainLeft_0"
+ android:summary="%s"
android:title="@string/main_stick_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="MainRight_0"
+ android:summary="%s"
android:title="@string/main_stick_right"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="CStickUp_0"
+ android:summary="%s"
android:title="@string/c_stick_up"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="CStickDown_0"
+ android:summary="%s"
android:title="@string/c_stick_down"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="CStickLeft_0"
+ android:summary="%s"
android:title="@string/c_stick_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="CStickRight_0"
+ android:summary="%s"
android:title="@string/c_stick_right"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="InputL_0"
+ android:summary="%s"
android:title="@string/trigger_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController1"
android:key="InputR_0"
+ android:summary="%s"
android:title="@string/trigger_right"/>
-
</PreferenceScreen>
-
<PreferenceScreen
android:key="gamecube_bindings_control_1"
android:title="@string/controller_1">
-
<CheckBoxPreference
android:key="enableController2"
android:title="@string/enable_controller"/>
@@ -181,105 +196,123 @@
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="InputA_1"
+ android:summary="%s"
android:title="@string/button_a"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="InputB_1"
+ android:summary="%s"
android:title="@string/button_b"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="InputX_1"
+ android:summary="%s"
android:title="@string/button_x"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="InputY_1"
+ android:summary="%s"
android:title="@string/button_y"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="InputZ_1"
+ android:summary="%s"
android:title="@string/button_z"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="InputStart_1"
+ android:summary="%s"
android:title="@string/button_start"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="DPadUp_1"
+ android:summary="%s"
android:title="@string/dpad_up"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="DPadDown_1"
+ android:summary="%s"
android:title="@string/dpad_down"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="DPadLeft_1"
+ android:summary="%s"
android:title="@string/dpad_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="DPadRight_1"
+ android:summary="%s"
android:title="@string/dpad_right"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="MainUp_1"
+ android:summary="%s"
android:title="@string/main_stick_up"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="MainDown_1"
+ android:summary="%s"
android:title="@string/main_stick_down"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="MainLeft_1"
+ android:summary="%s"
android:title="@string/main_stick_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="MainRight_1"
+ android:summary="%s"
android:title="@string/main_stick_right"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="CStickUp_1"
+ android:summary="%s"
android:title="@string/c_stick_up"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="CStickDown_1"
+ android:summary="%s"
android:title="@string/c_stick_down"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="CStickLeft_1"
+ android:summary="%s"
android:title="@string/c_stick_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="CStickRight_1"
+ android:summary="%s"
android:title="@string/c_stick_right"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="InputL_1"
+ android:summary="%s"
android:title="@string/trigger_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController2"
android:key="InputR_1"
+ android:summary="%s"
android:title="@string/trigger_right"/>
-
</PreferenceScreen>
-
<PreferenceScreen
android:key="gamecube_bindings_control_2"
android:title="@string/controller_2">
@@ -290,109 +323,126 @@
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="InputA_2"
+ android:summary="%s"
android:title="@string/button_a"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="InputB_2"
+ android:summary="%s"
android:title="@string/button_b"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="InputX_2"
+ android:summary="%s"
android:title="@string/button_x"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="InputY_2"
+ android:summary="%s"
android:title="@string/button_y"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="InputZ_2"
+ android:summary="%s"
android:title="@string/button_z"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="InputStart_2"
+ android:summary="%s"
android:title="@string/button_start"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="DPadUp_2"
+ android:summary="%s"
android:title="@string/dpad_up"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="DPadDown_2"
+ android:summary="%s"
android:title="@string/dpad_down"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="DPadLeft_2"
+ android:summary="%s"
android:title="@string/dpad_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="DPadRight_2"
+ android:summary="%s"
android:title="@string/dpad_right"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="MainUp_2"
+ android:summary="%s"
android:title="@string/main_stick_up"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="MainDown_2"
+ android:summary="%s"
android:title="@string/main_stick_down"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="MainLeft_2"
+ android:summary="%s"
android:title="@string/main_stick_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="MainRight_2"
+ android:summary="%s"
android:title="@string/main_stick_right"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="CStickUp_2"
+ android:summary="%s"
android:title="@string/c_stick_up"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="CStickDown_2"
+ android:summary="%s"
android:title="@string/c_stick_down"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="CStickLeft_2"
+ android:summary="%s"
android:title="@string/c_stick_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="CStickRight_2"
+ android:summary="%s"
android:title="@string/c_stick_right"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="InputL_2"
+ android:summary="%s"
android:title="@string/trigger_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController3"
android:key="InputR_2"
+ android:summary="%s"
android:title="@string/trigger_right"/>
-
</PreferenceScreen>
-
<PreferenceScreen
android:key="gamecube_bindings_control_3"
android:title="@string/controller_3">
-
<CheckBoxPreference
android:key="enableController4"
android:title="@string/enable_controller"/>
@@ -400,105 +450,123 @@
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="InputA_3"
+ android:summary="%s"
android:title="@string/button_a"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="InputB_3"
+ android:summary="%s"
android:title="@string/button_b"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="InputX_3"
+ android:summary="%s"
android:title="@string/button_x"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="InputY_3"
+ android:summary="%s"
android:title="@string/button_y"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="InputZ_3"
+ android:summary="%s"
android:title="@string/button_z"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="InputStart_3"
+ android:summary="%s"
android:title="@string/button_start"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="DPadUp_3"
+ android:summary="%s"
android:title="@string/dpad_up"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="DPadDown_3"
+ android:summary="%s"
android:title="@string/dpad_down"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="DPadLeft_3"
+ android:summary="%s"
android:title="@string/dpad_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="DPadRight_3"
+ android:summary="%s"
android:title="@string/dpad_right"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="MainUp_3"
+ android:summary="%s"
android:title="@string/main_stick_up"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="MainDown_3"
+ android:summary="%s"
android:title="@string/main_stick_down"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="MainLeft_3"
+ android:summary="%s"
android:title="@string/main_stick_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="MainRight_3"
+ android:summary="%s"
android:title="@string/main_stick_right"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="CStickUp_3"
+ android:summary="%s"
android:title="@string/c_stick_up"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="CStickDown_3"
+ android:summary="%s"
android:title="@string/c_stick_down"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="CStickLeft_3"
+ android:summary="%s"
android:title="@string/c_stick_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="CStickRight_3"
+ android:summary="%s"
android:title="@string/c_stick_right"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="InputL_3"
+ android:summary="%s"
android:title="@string/trigger_left"/>
<org.dolphinemu.dolphinemu.utils.InputBindingPreference
android:dependency="enableController4"
android:key="InputR_3"
+ android:summary="%s"
android:title="@string/trigger_right"/>
-
</PreferenceScreen>
-
</PreferenceScreen>
</PreferenceCategory>
diff --git a/Source/Android/app/src/main/res/xml/video_prefs.xml b/Source/Android/app/src/main/res/xml/video_prefs.xml
deleted file mode 100644
index 57c02e5944..0000000000
--- a/Source/Android/app/src/main/res/xml/video_prefs.xml
+++ /dev/null
@@ -1,178 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
-
- <!-- Video Settings -->
-
-
- <!-- Video Enhancements -->
- <PreferenceScreen android:title="@string/enhancements">
-
- <ListPreference
- android:entries="@array/internalResolutionEntries"
- android:entryValues="@array/internalResolutionValues"
- android:key="internalResolution"
- android:summary="@string/internal_resolution_descrip"
- android:title="@string/internal_resolution"/>
-
- <ListPreference
- android:entries="@array/FSAAEntries"
- android:entryValues="@array/FSAAValues"
- android:key="FSAA"
- android:summary="@string/FSAA_descrip"
- android:title="@string/FSAA"/>
-
- <ListPreference
- android:entries="@array/anisotropicFilteringEntries"
- android:entryValues="@array/anisotropicFilteringValues"
- android:key="anisotropicFiltering"
- android:summary="@string/anisotropic_filtering_descrip"
- android:title="@string/anisotropic_filtering"/>
-
- <ListPreference
- android:key="postProcessingShader"
- android:summary="@string/postprocessing_shader_descrip"
- android:title="@string/postprocessing_shader"/>
-
- <CheckBoxPreference
- android:defaultValue="true"
- android:key="scaledEFBCopy"
- android:summary="@string/scaled_efb_copy_descrip"
- android:title="@string/scaled_efb_copy"/>
-
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="perPixelLighting"
- android:summary="@string/per_pixel_lighting_descrip"
- android:title="@string/per_pixel_lighting"/>
-
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="forceTextureFiltering"
- android:summary="@string/force_texture_filtering_descrip"
- android:title="@string/force_texture_filtering"/>
-
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="disableFog"
- android:summary="@string/disable_fog_descrip"
- android:title="@string/disable_fog"/>
-
- <PreferenceScreen
- android:title="@string/stereoscopy"
- android:key="StereoscopyScreen"
- android:summary="@string/stereoscopy_descrip">
-
- <ListPreference
- android:entries="@array/stereoscopyEntries"
- android:entryValues="@array/stereoscopyValues"
- android:key="stereoscopyMode"
- android:summary="@string/stereoscopy_mode_descrip"
- android:title="@string/stereoscopy_mode"/>
-
- <org.dolphinemu.dolphinemu.utils.SliderPreference
- android:defaultValue="20"
- android:key="stereoDepth"
- android:max="100"
- android:summary="@string/sterescopy_depth_descrip"
- android:title="@string/sterescopy_depth" />
-
- <org.dolphinemu.dolphinemu.utils.SliderPreference
- android:defaultValue="20"
- android:key="stereoConvergence"
- android:max="500"
- android:summary="@string/convergence_descrip"
- android:title="@string/convergence" />
-
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="stereoSwapEyes"
- android:summary="@string/swap_eyes_descrip"
- android:title="@string/swap_eyes"/>
- </PreferenceScreen>
- </PreferenceScreen>
-
- <!-- Video Hacks -->
- <PreferenceScreen android:title="@string/hacks">
- <PreferenceCategory android:title="@string/embedded_frame_buffer">
-
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="skipEFBAccess"
- android:summary="@string/skip_efb_access_descrip"
- android:title="@string/skip_efb_access"/>
-
- <CheckBoxPreference
- android:defaultValue="true"
- android:key="ignoreFormatChanges"
- android:summary="@string/ignore_format_changes_descrip"
- android:title="@string/ignore_format_changes"/>
-
- <ListPreference
- android:defaultValue="Texture"
- android:entries="@array/efbCopyMethodEntries"
- android:entryValues="@array/efbCopyMethodValues"
- android:key="efbCopyMethod"
- android:summary="@string/efb_copy_method_descrip"
- android:title="@string/efb_copy_method"/>
-
- </PreferenceCategory>
-
- <!-- Texture Cache -->
- <PreferenceCategory android:title="@string/texture_cache">
- <ListPreference
- android:defaultValue="Low"
- android:entries="@array/textureCacheAccuracyEntries"
- android:entryValues="@array/textureCacheAccuracyValues"
- android:key="textureCacheAccuracy"
- android:summary="@string/texture_cache_accuracy_descrip"
- android:title="@string/texture_cache_accuracy"/>
- </PreferenceCategory>
-
- <!-- External Frame Buffer -->
- <PreferenceCategory android:title="@string/external_frame_buffer">
- <ListPreference
- android:defaultValue="Disabled"
- android:entries="@array/externalFrameBufferEntries"
- android:entryValues="@array/externalFrameBufferValues"
- android:key="externalFrameBuffer"
- android:summary="@string/external_frame_buffer_descrip"
- android:title="@string/external_frame_buffer"/>
- </PreferenceCategory>
-
-
- <!-- Other Hacks -->
- <PreferenceCategory android:title="@string/other">
-
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="disableDestinationAlpha"
- android:summary="@string/disable_destination_alpha_descrip"
- android:title="@string/disable_destination_alpha"/>
-
- <CheckBoxPreference
- android:defaultValue="true"
- android:key="fastDepthCalculation"
- android:summary="@string/fast_depth_calculation_descrip"
- android:title="@string/fast_depth_calculation"/>
-
- <ListPreference
- android:defaultValue="0"
- android:entries="@array/aspectRatioEntries"
- android:entryValues="@array/aspectRatioValues"
- android:key="aspectRatio"
- android:summary="@string/aspect_ratio_descrip"
- android:title="@string/aspect_ratio"/>
-
- </PreferenceCategory>
- </PreferenceScreen>
-
- <org.dolphinemu.dolphinemu.settings.custom.UpdatingListPreference
- android:key="gpuPref"
- android:summary="@string/video_backend_desc"
- android:title="@string/video_backend" />
-
- <CheckBoxPreference
- android:key="showFPS"
- android:summary="@string/show_fps_descrip"
- android:title="@string/show_fps"/>
-</PreferenceScreen> \ No newline at end of file