summaryrefslogtreecommitdiff
path: root/Source/Android
diff options
context:
space:
mode:
authorsigmabeta <bastos.eder@gmail.com>2016-01-21 17:36:48 -0500
committersigmabeta <bastos.eder@gmail.com>2016-01-23 12:28:51 -0500
commitd90dce6d127239aaa8efad21026223baa017634d (patch)
tree712d43d3aa2fda45a3f7621da6bfe60c42e5462c /Source/Android
parentc8e4008b83b96ea69b40cff98497d8f85830df62 (diff)
Implement video settings + support for missing files / settings
Diffstat (limited to 'Source/Android')
-rw-r--r--Source/Android/app/src/main/AndroidManifest.xml2
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/BooleanSetting.java2
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/FloatSetting.java2
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/IntSetting.java2
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/Setting.java7
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/StringSetting.java2
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/CheckBoxSetting.java35
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/HeaderSetting.java2
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SettingsItem.java15
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SingleChoiceSetting.java44
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SliderSetting.java57
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SubmenuSetting.java2
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java5
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainPresenter.java9
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainView.java2
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java12
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsActivityPresenter.java27
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsAdapter.java36
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragment.java31
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragmentPresenter.java224
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragmentView.java9
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/viewholder/CheckboxSettingViewHolder.java4
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/SettingsFile.java74
-rw-r--r--Source/Android/app/src/main/res/drawable-hdpi/ic_settings.pngbin561 -> 0 bytes
-rw-r--r--Source/Android/app/src/main/res/drawable-hdpi/ic_settings_core.pngbin0 -> 259 bytes
-rw-r--r--Source/Android/app/src/main/res/drawable-hdpi/ic_settings_graphics.pngbin0 -> 304 bytes
-rw-r--r--Source/Android/app/src/main/res/drawable-xhdpi/ic_settings.pngbin737 -> 0 bytes
-rw-r--r--Source/Android/app/src/main/res/drawable-xhdpi/ic_settings_core.pngbin0 -> 225 bytes
-rw-r--r--Source/Android/app/src/main/res/drawable-xhdpi/ic_settings_graphics.pngbin0 -> 360 bytes
-rw-r--r--Source/Android/app/src/main/res/drawable-xxhdpi/ic_settings.pngbin974 -> 0 bytes
-rw-r--r--Source/Android/app/src/main/res/drawable-xxhdpi/ic_settings_core.pngbin0 -> 333 bytes
-rw-r--r--Source/Android/app/src/main/res/drawable-xxhdpi/ic_settings_graphics.pngbin0 -> 570 bytes
-rw-r--r--Source/Android/app/src/main/res/drawable-xxxhdpi/ic_settings.pngbin1273 -> 0 bytes
-rw-r--r--Source/Android/app/src/main/res/drawable-xxxhdpi/ic_settings_core.pngbin0 -> 432 bytes
-rw-r--r--Source/Android/app/src/main/res/drawable-xxxhdpi/ic_settings_graphics.pngbin0 -> 759 bytes
-rw-r--r--Source/Android/app/src/main/res/drawable/ic_settings_core_tv.pngbin0 -> 432 bytes
-rw-r--r--Source/Android/app/src/main/res/drawable/ic_settings_graphics_tv.pngbin0 -> 759 bytes
-rw-r--r--Source/Android/app/src/main/res/drawable/ic_settings_tv.pngbin2248 -> 0 bytes
-rw-r--r--Source/Android/app/src/main/res/menu/menu_game_grid.xml11
-rw-r--r--Source/Android/app/src/main/res/values/arrays.xml94
-rw-r--r--Source/Android/app/src/main/res/values/strings.xml3
-rw-r--r--Source/Android/app/src/main/res/xml/preferences.xml4834
42 files changed, 517 insertions, 5030 deletions
diff --git a/Source/Android/app/src/main/AndroidManifest.xml b/Source/Android/app/src/main/AndroidManifest.xml
index be41d3f55b..57a0e62abd 100644
--- a/Source/Android/app/src/main/AndroidManifest.xml
+++ b/Source/Android/app/src/main/AndroidManifest.xml
@@ -58,7 +58,7 @@
<activity
android:name=".ui.settings.SettingsActivity"
android:theme="@style/DolphinSettingsGamecube"
- android:label="@string/grid_menu_settings"/>
+ android:label="@string/grid_menu_core_settings"/>
<activity
android:name=".activities.EmulationActivity"
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/BooleanSetting.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/BooleanSetting.java
index e282e6f038..478321bb8e 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/BooleanSetting.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/BooleanSetting.java
@@ -4,7 +4,7 @@ public final class BooleanSetting extends Setting
{
private boolean mValue;
- public BooleanSetting(String key, SettingSection section, boolean value)
+ public BooleanSetting(String key, String section, boolean value)
{
super(key, section);
mValue = value;
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/FloatSetting.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/FloatSetting.java
index 82c273a991..af78fac15d 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/FloatSetting.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/FloatSetting.java
@@ -4,7 +4,7 @@ public final class FloatSetting extends Setting
{
private float mValue;
- public FloatSetting(String key, SettingSection section, float value)
+ public FloatSetting(String key, String section, float value)
{
super(key, section);
mValue = value;
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/IntSetting.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/IntSetting.java
index b47ce6ecf3..334abc86b2 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/IntSetting.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/IntSetting.java
@@ -4,7 +4,7 @@ public final class IntSetting extends Setting
{
private int mValue;
- public IntSetting(String key, SettingSection section, int value)
+ public IntSetting(String key, String section, int value)
{
super(key, section);
mValue = value;
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/Setting.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/Setting.java
index 7ebc5633d8..2af471e694 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/Setting.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/Setting.java
@@ -3,10 +3,9 @@ package org.dolphinemu.dolphinemu.model.settings;
public abstract class Setting
{
private String mKey;
+ private String mSection;
- private SettingSection mSection;
-
- public Setting(String key, SettingSection section)
+ public Setting(String key, String section)
{
mKey = key;
mSection = section;
@@ -17,7 +16,7 @@ public abstract class Setting
return mKey;
}
- public SettingSection getSection()
+ public String getSection()
{
return mSection;
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/StringSetting.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/StringSetting.java
index 5c381dda3a..257cb8a36d 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/StringSetting.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/StringSetting.java
@@ -4,7 +4,7 @@ public final class StringSetting extends Setting
{
private String mValue;
- public StringSetting(String key, SettingSection section, String value)
+ public StringSetting(String key, String section, String value)
{
super(key, section);
mValue = value;
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/CheckBoxSetting.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/CheckBoxSetting.java
index 17860e7c22..510dfdf1af 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/CheckBoxSetting.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/CheckBoxSetting.java
@@ -6,21 +6,46 @@ import org.dolphinemu.dolphinemu.model.settings.Setting;
public class CheckBoxSetting extends SettingsItem
{
- public CheckBoxSetting(String key, Setting setting, int titleId, int descriptionId)
+ private boolean mDefaultValue;
+
+ public CheckBoxSetting(String key, String section, int titleId, int descriptionId, boolean defaultValue, Setting setting)
{
- super(key, setting, titleId, descriptionId);
+ super(key, section, setting, titleId, descriptionId);
+ mDefaultValue = defaultValue;
}
public boolean isChecked()
{
+ if (getSetting() == null)
+ {
+ return mDefaultValue;
+ }
+
BooleanSetting setting = (BooleanSetting) getSetting();
return setting.getValue();
}
- public void setChecked(boolean checked)
+ /**
+ * Write a value to the backing boolean. If that boolean was previously null,
+ * initializes a new one and returns it, so it can be added to the Hashmap.
+ *
+ * @param checked Pretty self explanatory.
+ * @return null if overwritten successfully; otherwise, a newly created BooleanSetting.
+ */
+ public BooleanSetting setChecked(boolean checked)
{
- BooleanSetting setting = (BooleanSetting) getSetting();
- setting.setValue(checked);
+ if (getSetting() == null)
+ {
+ BooleanSetting setting = new BooleanSetting(getKey(), getSection(), checked);
+ setSetting(setting);
+ return setting;
+ }
+ else
+ {
+ BooleanSetting setting = (BooleanSetting) getSetting();
+ setting.setValue(checked);
+ return null;
+ }
}
@Override
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/HeaderSetting.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/HeaderSetting.java
index fec739157f..9ddfae3983 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/HeaderSetting.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/HeaderSetting.java
@@ -7,7 +7,7 @@ public class HeaderSetting extends SettingsItem
{
public HeaderSetting(String key, Setting setting, int titleId, int descriptionId)
{
- super(key, setting, titleId, descriptionId);
+ super(key, null, setting, titleId, descriptionId);
}
@Override
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SettingsItem.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SettingsItem.java
index d17c3e4318..1de3663555 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SettingsItem.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SettingsItem.java
@@ -11,14 +11,17 @@ public abstract class SettingsItem
public static final int TYPE_SUBMENU = 4;
private String mKey;
+ private String mSection;
+
private Setting mSetting;
private int mTitleId;
private int mDescriptionId;
- public SettingsItem(String key, Setting setting, int titleId, int descriptionId)
+ public SettingsItem(String key, String section, Setting setting, int titleId, int descriptionId)
{
mKey = key;
+ mSection = section;
mSetting = setting;
mTitleId = titleId;
mDescriptionId = descriptionId;
@@ -29,11 +32,21 @@ public abstract class SettingsItem
return mKey;
}
+ public String getSection()
+ {
+ return mSection;
+ }
+
public Setting getSetting()
{
return mSetting;
}
+ public void setSetting(Setting setting)
+ {
+ mSetting = setting;
+ }
+
public int getNameId()
{
return mTitleId;
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SingleChoiceSetting.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SingleChoiceSetting.java
index ef54c6a206..12b7ae4882 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SingleChoiceSetting.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SingleChoiceSetting.java
@@ -1,18 +1,22 @@
package org.dolphinemu.dolphinemu.model.settings.view;
+
import org.dolphinemu.dolphinemu.model.settings.IntSetting;
import org.dolphinemu.dolphinemu.model.settings.Setting;
public class SingleChoiceSetting extends SettingsItem
{
+ private int mDefaultValue;
+
private int mChoicesId;
private int mValuesId;
- public SingleChoiceSetting(String key, Setting setting, int titleId, int descriptionId, int choicesId, int valuesId)
+ public SingleChoiceSetting(String key, String section, int titleId, int descriptionId, int choicesId, int valuesId, int defaultValue, Setting setting)
{
- super(key, setting, titleId, descriptionId);
- mChoicesId = choicesId;
+ super(key, section, setting, titleId, descriptionId);
mValuesId = valuesId;
+ mChoicesId = choicesId;
+ mDefaultValue = defaultValue;
}
public int getChoicesId()
@@ -27,14 +31,38 @@ public class SingleChoiceSetting extends SettingsItem
public int getSelectedValue()
{
- IntSetting setting = (IntSetting) getSetting();
- return setting.getValue();
+ if (getSetting() != null)
+ {
+ IntSetting setting = (IntSetting) getSetting();
+ return setting.getValue();
+ }
+ else
+ {
+ return mDefaultValue;
+ }
}
- public void setSelectedValue(int selection)
+ /**
+ * Write a value to the backing int. If that int was previously null,
+ * initializes a new one and returns it, so it can be added to the Hashmap.
+ *
+ * @param selection New value of the int.
+ * @return null if overwritten successfully otherwise; a newly created IntSetting.
+ */
+ public IntSetting setSelectedValue(int selection)
{
- IntSetting setting = (IntSetting) getSetting();
- setting.setValue(selection);
+ if (getSetting() == null)
+ {
+ IntSetting setting = new IntSetting(getKey(), getSection(), selection);
+ setSetting(setting);
+ return setting;
+ }
+ else
+ {
+ IntSetting setting = (IntSetting) getSetting();
+ setting.setValue(selection);
+ return null;
+ }
}
@Override
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SliderSetting.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SliderSetting.java
index 685ba5aa69..062f5f3cdc 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SliderSetting.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SliderSetting.java
@@ -9,14 +9,16 @@ import org.dolphinemu.dolphinemu.utils.SettingsFile;
public class SliderSetting extends SettingsItem
{
private int mMax;
+ private int mDefaultValue;
private String mUnits;
- public SliderSetting(String key, Setting setting, int titleId, int descriptionId, int max, String units)
+ public SliderSetting(String key, String section, int titleId, int descriptionId, int max, String units, int defaultValue, Setting setting)
{
- super(key, setting, titleId, descriptionId);
+ super(key, section, setting, titleId, descriptionId);
mMax = max;
mUnits = units;
+ mDefaultValue = defaultValue;
}
public int getMax()
@@ -28,6 +30,11 @@ public class SliderSetting extends SettingsItem
{
Setting setting = getSetting();
+ if (setting == null)
+ {
+ return mDefaultValue;
+ }
+
if (setting instanceof IntSetting)
{
IntSetting intSetting = (IntSetting) setting;
@@ -52,16 +59,50 @@ public class SliderSetting extends SettingsItem
}
}
- public void setSelectedValue(int selection)
+ /**
+ * Write a value to the backing int. If that int was previously null,
+ * initializes a new one and returns it, so it can be added to the Hashmap.
+ *
+ * @param selection New value of the int.
+ * @return null if overwritten successfully otherwise; a newly created IntSetting.
+ */
+ public IntSetting setSelectedValue(int selection)
{
- IntSetting setting = (IntSetting) getSetting();
- setting.setValue(selection);
+ if (getSetting() == null)
+ {
+ IntSetting setting = new IntSetting(getKey(), getSection(), selection);
+ setSetting(setting);
+ return setting;
+ }
+ else
+ {
+ IntSetting setting = (IntSetting) getSetting();
+ setting.setValue(selection);
+ return null;
+ }
}
- public void setSelectedValue(float selection)
+ /**
+ * Write a value to the backing float. If that float was previously null,
+ * initializes a new one and returns it, so it can be added to the Hashmap.
+ *
+ * @param selection New value of the float.
+ * @return null if overwritten successfully otherwise; a newly created FloatSetting.
+ */
+ public FloatSetting setSelectedValue(float selection)
{
- FloatSetting setting = (FloatSetting) getSetting();
- setting.setValue(selection);
+ if (getSetting() == null)
+ {
+ FloatSetting setting = new FloatSetting(getKey(), getSection(), selection);
+ setSetting(setting);
+ return setting;
+ }
+ else
+ {
+ FloatSetting setting = (FloatSetting) getSetting();
+ setting.setValue(selection);
+ return null;
+ }
}
public String getUnits()
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SubmenuSetting.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SubmenuSetting.java
index 63a73caf0a..1e15555cda 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SubmenuSetting.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/settings/view/SubmenuSetting.java
@@ -8,7 +8,7 @@ public class SubmenuSetting extends SettingsItem
public SubmenuSetting(String key, Setting setting, int titleId, int descriptionId, String menuKey)
{
- super(key, setting, titleId, descriptionId);
+ super(key, null, setting, titleId, descriptionId);
mMenuKey = menuKey;
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java
index 5a7ed0ab34..57923e0e0e 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java
@@ -20,7 +20,6 @@ import org.dolphinemu.dolphinemu.adapters.PlatformPagerAdapter;
import org.dolphinemu.dolphinemu.model.GameProvider;
import org.dolphinemu.dolphinemu.ui.platform.PlatformGamesView;
import org.dolphinemu.dolphinemu.ui.settings.SettingsActivity;
-import org.dolphinemu.dolphinemu.utils.SettingsFile;
import org.dolphinemu.dolphinemu.utils.StartupHandler;
/**
@@ -116,9 +115,9 @@ public final class MainActivity extends AppCompatActivity implements MainView
}
@Override
- public void launchSettingsActivity()
+ public void launchSettingsActivity(String menuTag)
{
- SettingsActivity.launch(this, SettingsFile.FILE_NAME_DOLPHIN);
+ SettingsActivity.launch(this, menuTag);
}
@Override
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainPresenter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainPresenter.java
index 97b7a39f25..c1052fc42a 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainPresenter.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainPresenter.java
@@ -7,6 +7,7 @@ import org.dolphinemu.dolphinemu.DolphinApplication;
import org.dolphinemu.dolphinemu.NativeLibrary;
import org.dolphinemu.dolphinemu.R;
import org.dolphinemu.dolphinemu.model.GameDatabase;
+import org.dolphinemu.dolphinemu.utils.SettingsFile;
import rx.android.schedulers.AndroidSchedulers;
import rx.functions.Action1;
@@ -41,8 +42,12 @@ public final class MainPresenter
{
switch (itemId)
{
- case R.id.menu_settings:
- mView.launchSettingsActivity();
+ case R.id.menu_settings_core:
+ mView.launchSettingsActivity(SettingsFile.FILE_NAME_DOLPHIN);
+ return true;
+
+ case R.id.menu_settings_video:
+ mView.launchSettingsActivity(SettingsFile.FILE_NAME_GFX);
return true;
case R.id.menu_refresh:
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainView.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainView.java
index 1d286bebf3..12c8ae832c 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainView.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainView.java
@@ -32,7 +32,7 @@ public interface MainView
void refreshFragmentScreenshot(int fragmentPosition);
- void launchSettingsActivity();
+ void launchSettingsActivity(String menuTag);
void launchFileListActivity();
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java
index 51b2239118..95e4d04746 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java
@@ -113,7 +113,7 @@ public final class TvMainActivity extends Activity implements MainView
}
@Override
- public void launchSettingsActivity()
+ public void launchSettingsActivity(String menuTag)
{
SettingsActivity.launch(this, SettingsFile.FILE_NAME_DOLPHIN);
}
@@ -230,9 +230,13 @@ public final class TvMainActivity extends Activity implements MainView
R.drawable.ic_refresh_tv,
R.string.grid_menu_refresh));
- rowItems.add(new TvSettingsItem(R.id.menu_settings,
- R.drawable.ic_settings_tv,
- R.string.grid_menu_settings));
+ rowItems.add(new TvSettingsItem(R.id.menu_settings_core,
+ R.drawable.ic_settings_core_tv,
+ R.string.grid_menu_core_settings));
+
+ rowItems.add(new TvSettingsItem(R.id.menu_settings_video,
+ R.drawable.ic_settings_graphics_tv,
+ R.string.grid_menu_core_settings));
rowItems.add(new TvSettingsItem(R.id.button_add_directory,
R.drawable.ic_add_tv,
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsActivityPresenter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsActivityPresenter.java
index 662145e57f..07f58024b8 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsActivityPresenter.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsActivityPresenter.java
@@ -25,7 +25,7 @@ public class SettingsActivityPresenter
mView = view;
}
- public void onCreate(Bundle savedInstanceState, String filename)
+ public void onCreate(Bundle savedInstanceState, final String filename)
{
mFileName = filename;
@@ -35,14 +35,23 @@ public class SettingsActivityPresenter
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Action1<HashMap<String, SettingSection>>()
- {
- @Override
- public void call(HashMap<String, SettingSection> settingsBySection)
- {
- mSettingsBySection = settingsBySection;
- mView.onSettingsFileLoaded(settingsBySection);
- }
- });
+ {
+ @Override
+ public void call(HashMap<String, SettingSection> settingsBySection)
+ {
+ mSettingsBySection = settingsBySection;
+ mView.onSettingsFileLoaded(settingsBySection);
+ }
+ },
+ new Action1<Throwable>()
+ {
+ @Override
+ public void call(Throwable throwable)
+ {
+ Log.error("[SettingsActivityPresenter] Error reading file " + filename + ".ini: "+ throwable.getMessage());
+ mView.onSettingsFileLoaded(null);
+ }
+ });
mView.showSettingsFragment(mFileName, false);
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsAdapter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsAdapter.java
index f386fc94df..bbb9a2ad1a 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsAdapter.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsAdapter.java
@@ -9,10 +9,12 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.SeekBar;
import android.widget.TextView;
-import android.widget.Toast;
import org.dolphinemu.dolphinemu.R;
+import org.dolphinemu.dolphinemu.model.settings.BooleanSetting;
import org.dolphinemu.dolphinemu.model.settings.FloatSetting;
+import org.dolphinemu.dolphinemu.model.settings.IntSetting;
+import org.dolphinemu.dolphinemu.model.settings.view.CheckBoxSetting;
import org.dolphinemu.dolphinemu.model.settings.view.SettingsItem;
import org.dolphinemu.dolphinemu.model.settings.view.SingleChoiceSetting;
import org.dolphinemu.dolphinemu.model.settings.view.SliderSetting;
@@ -117,6 +119,17 @@ public class SettingsAdapter extends RecyclerView.Adapter<SettingViewHolder>
notifyDataSetChanged();
}
+ public void onBooleanClick(CheckBoxSetting item, int position, boolean checked)
+ {
+ BooleanSetting setting = item.setChecked(checked);
+ notifyItemChanged(position);
+
+ if (setting != null)
+ {
+ mView.addSetting(setting);
+ }
+ }
+
public void onSingleChoiceClick(SingleChoiceSetting item)
{
mClickedItem = item;
@@ -162,7 +175,7 @@ public class SettingsAdapter extends RecyclerView.Adapter<SettingViewHolder>
public void onSubmenuClick(SubmenuSetting item)
{
- Toast.makeText(mContext, "Submenu item clicked", Toast.LENGTH_SHORT).show();
+ mView.loadSubMenu(item.getMenuKey());
}
@Override
@@ -174,7 +187,12 @@ public class SettingsAdapter extends RecyclerView.Adapter<SettingViewHolder>
int value = getValueForSingleChoiceSelection(scSetting, which);
- scSetting.setSelectedValue(value);
+ IntSetting setting = scSetting.setSelectedValue(value);
+ if (setting != null)
+ {
+ mView.addSetting(setting);
+ }
+
closeDialog();
}
else if (mClickedItem instanceof SliderSetting)
@@ -193,11 +211,19 @@ public class SettingsAdapter extends RecyclerView.Adapter<SettingViewHolder>
value = (float) mSeekbarProgress;
}
- sliderSetting.setSelectedValue(value);
+ FloatSetting setting = sliderSetting.setSelectedValue(value);
+ if (setting != null)
+ {
+ mView.addSetting(setting);
+ }
}
else
{
- sliderSetting.setSelectedValue(mSeekbarProgress);
+ IntSetting setting = sliderSetting.setSelectedValue(mSeekbarProgress);
+ if (setting != null)
+ {
+ mView.addSetting(setting);
+ }
}
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragment.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragment.java
index a612233789..50ef668b90 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragment.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragment.java
@@ -12,6 +12,7 @@ import android.view.ViewGroup;
import org.dolphinemu.dolphinemu.BuildConfig;
import org.dolphinemu.dolphinemu.R;
+import org.dolphinemu.dolphinemu.model.settings.Setting;
import org.dolphinemu.dolphinemu.model.settings.SettingSection;
import org.dolphinemu.dolphinemu.model.settings.view.SettingsItem;
import org.dolphinemu.dolphinemu.ui.DividerItemDecoration;
@@ -22,7 +23,7 @@ import java.util.HashMap;
public final class SettingsFragment extends Fragment implements SettingsFragmentView
{
private SettingsFragmentPresenter mPresenter = new SettingsFragmentPresenter(this);
- private SettingsActivityView mView;
+ private SettingsActivityView mActivity;
private SettingsAdapter mAdapter;
@@ -31,7 +32,7 @@ public final class SettingsFragment extends Fragment implements SettingsFragment
{
super.onAttach(context);
- mView = (SettingsActivityView) context;
+ mActivity = (SettingsActivityView) context;
mPresenter.onAttach();
}
@@ -76,7 +77,7 @@ public final class SettingsFragment extends Fragment implements SettingsFragment
public void onDetach()
{
super.onDetach();
- mView = null;
+ mActivity = null;
if (mAdapter != null)
{
@@ -91,11 +92,11 @@ public final class SettingsFragment extends Fragment implements SettingsFragment
}
@Override
- public void passOptionsToActivity(HashMap<String, SettingSection> settings)
+ public void passSettingsToActivity(HashMap<String, SettingSection> settings)
{
- if (mView != null)
+ if (mActivity != null)
{
- mView.setSettings(settings);
+ mActivity.setSettings(settings);
}
}
@@ -105,6 +106,24 @@ public final class SettingsFragment extends Fragment implements SettingsFragment
mAdapter.setSettings(settingsList);
}
+ @Override
+ public void loadSubMenu(String menuKey)
+ {
+ mActivity.showSettingsFragment(menuKey, true);
+ }
+
+ @Override
+ public void showToastMessage(String message)
+ {
+ mActivity.showToastMessage(message);
+ }
+
+ @Override
+ public void addSetting(Setting setting)
+ {
+ mPresenter.addSetting(setting);
+ }
+
public static final String FRAGMENT_TAG = BuildConfig.APPLICATION_ID + ".fragment.settings";
public static final String ARGUMENT_MENU_TAG = FRAGMENT_TAG + ".menu_tag";
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragmentPresenter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragmentPresenter.java
index b53d7517f9..22bb24a38f 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragmentPresenter.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragmentPresenter.java
@@ -1,12 +1,17 @@
package org.dolphinemu.dolphinemu.ui.settings;
import org.dolphinemu.dolphinemu.R;
+import org.dolphinemu.dolphinemu.model.settings.BooleanSetting;
+import org.dolphinemu.dolphinemu.model.settings.IntSetting;
import org.dolphinemu.dolphinemu.model.settings.Setting;
import org.dolphinemu.dolphinemu.model.settings.SettingSection;
import org.dolphinemu.dolphinemu.model.settings.view.CheckBoxSetting;
+import org.dolphinemu.dolphinemu.model.settings.view.HeaderSetting;
import org.dolphinemu.dolphinemu.model.settings.view.SettingsItem;
import org.dolphinemu.dolphinemu.model.settings.view.SingleChoiceSetting;
import org.dolphinemu.dolphinemu.model.settings.view.SliderSetting;
+import org.dolphinemu.dolphinemu.model.settings.view.SubmenuSetting;
+import org.dolphinemu.dolphinemu.utils.EGLHelper;
import org.dolphinemu.dolphinemu.utils.SettingsFile;
import java.util.ArrayList;
@@ -45,23 +50,22 @@ public class SettingsFragmentPresenter
{
if (mSettings != null)
{
- mView.passOptionsToActivity(mSettings);
+ mView.passSettingsToActivity(mSettings);
}
}
+ public void addSetting(Setting setting)
+ {
+ mSettings.get(setting.getSection()).putSetting(setting.getKey(), setting);
+ }
+
public void setSettings(HashMap<String, SettingSection> settings)
{
if (mSettingsList == null)
{
- if (settings != null)
- {
- mSettings = settings;
- }
+ mSettings = settings;
- if (mSettings != null)
- {
- loadSettingsList();
- }
+ loadSettingsList();
}
else
{
@@ -77,8 +81,23 @@ public class SettingsFragmentPresenter
{
case SettingsFile.FILE_NAME_DOLPHIN:
addCoreSettings(sl);
+ break;
+
+ case SettingsFile.FILE_NAME_GFX:
+ addGraphicsSettings(sl);
+ break;
+
+ case SettingsFile.SECTION_GFX_ENHANCEMENTS:
+ addEnhanceSettings(sl);
+ break;
+ case SettingsFile.SECTION_GFX_HACKS:
+ addHackSettings(sl);
break;
+
+ default:
+ mView.showToastMessage("Unimplemented menu.");
+ return;
}
mSettingsList = sl;
@@ -87,16 +106,187 @@ public class SettingsFragmentPresenter
private void addCoreSettings(ArrayList<SettingsItem> sl)
{
- Setting cpuCore = mSettings.get(SettingsFile.SECTION_CORE).getSetting(SettingsFile.KEY_CPU_CORE);
- sl.add(new SingleChoiceSetting(cpuCore.getKey(), cpuCore, R.string.cpu_core, 0, R.array.string_emu_cores, R.array.int_emu_cores));
+ Setting cpuCore = null;
+ Setting dualCore = null;
+ Setting overclockEnable = null;
+ Setting overclock = null;
+
+ if (mSettings != null)
+ {
+ cpuCore = mSettings.get(SettingsFile.SECTION_CORE).getSetting(SettingsFile.KEY_CPU_CORE);
+ dualCore = mSettings.get(SettingsFile.SECTION_CORE).getSetting(SettingsFile.KEY_DUAL_CORE);
+ overclockEnable = mSettings.get(SettingsFile.SECTION_CORE).getSetting(SettingsFile.KEY_OVERCLOCK_ENABLE);
+ overclock = mSettings.get(SettingsFile.SECTION_CORE).getSetting(SettingsFile.KEY_OVERCLOCK_PERCENT);
+ }
+ else
+ {
+ mSettings = new HashMap<>();
+ mSettings.put(SettingsFile.SECTION_CORE, new SettingSection(SettingsFile.SECTION_CORE));
+
+ mView.passSettingsToActivity(mSettings);
+ }
+
+ // TODO Set default value for cpuCore based on arch.
+ sl.add(new SingleChoiceSetting(SettingsFile.KEY_CPU_CORE, SettingsFile.SECTION_CORE, R.string.cpu_core, 0, R.array.string_emu_cores, R.array.int_emu_cores, 4, cpuCore));
+ sl.add(new CheckBoxSetting(SettingsFile.KEY_DUAL_CORE, SettingsFile.SECTION_CORE, R.string.dual_core, R.string.dual_core_descrip, true, dualCore));
+ sl.add(new CheckBoxSetting(SettingsFile.KEY_OVERCLOCK_ENABLE, SettingsFile.SECTION_CORE, R.string.overclock_enable, R.string.overclock_enable_description, false, overclockEnable));
+ sl.add(new SliderSetting(SettingsFile.KEY_OVERCLOCK_PERCENT, SettingsFile.SECTION_CORE, R.string.overclock_title, 0, 400, "%", 100, overclock));
+
+ }
+
+ private void addGraphicsSettings(ArrayList<SettingsItem> sl)
+ {
+ Setting showFps = null;
+
+ if (mSettings != null)
+ {
+ showFps = mSettings.get(SettingsFile.SECTION_GFX_SETTINGS).getSetting(SettingsFile.KEY_SHOW_FPS);
+ }
+ else
+ {
+ mSettings = new HashMap<>();
+
+ mSettings.put(SettingsFile.SECTION_GFX_SETTINGS, new SettingSection(SettingsFile.SECTION_GFX_SETTINGS));
+ mSettings.put(SettingsFile.SECTION_GFX_ENHANCEMENTS, new SettingSection(SettingsFile.SECTION_GFX_ENHANCEMENTS));
+ mSettings.put(SettingsFile.SECTION_GFX_HACKS, new SettingSection(SettingsFile.SECTION_GFX_HACKS));
+
+ mView.passSettingsToActivity(mSettings);
+ }
+
+ sl.add(new CheckBoxSetting(SettingsFile.KEY_SHOW_FPS, SettingsFile.SECTION_GFX_SETTINGS, R.string.show_fps, 0, true, showFps));
+
+ sl.add(new SubmenuSetting(null, null, R.string.enhancements, 0, SettingsFile.SECTION_GFX_ENHANCEMENTS));
+ sl.add(new SubmenuSetting(null, null, R.string.hacks, 0, SettingsFile.SECTION_GFX_HACKS));
+ }
+
+ private void addEnhanceSettings(ArrayList<SettingsItem> sl)
+ {
+ Setting resolution = mSettings.get(SettingsFile.SECTION_GFX_SETTINGS).getSetting(SettingsFile.KEY_INTERNAL_RES);
+ Setting fsaa = mSettings.get(SettingsFile.SECTION_GFX_SETTINGS).getSetting(SettingsFile.KEY_FSAA);
+ Setting anisotropic = mSettings.get(SettingsFile.SECTION_GFX_ENHANCEMENTS).getSetting(SettingsFile.KEY_ANISOTROPY);
+ Setting efbScaledCopy = mSettings.get(SettingsFile.SECTION_GFX_HACKS).getSetting(SettingsFile.KEY_SCALED_EFB);
+ Setting perPixel = mSettings.get(SettingsFile.SECTION_GFX_SETTINGS).getSetting(SettingsFile.KEY_PER_PIXEL);
+ Setting forceFilter = mSettings.get(SettingsFile.SECTION_GFX_ENHANCEMENTS).getSetting(SettingsFile.KEY_FORCE_FILTERING);
+ Setting disableFog = mSettings.get(SettingsFile.SECTION_GFX_SETTINGS).getSetting(SettingsFile.KEY_DISABLE_FOG);
+
+ sl.add(new SingleChoiceSetting(SettingsFile.KEY_INTERNAL_RES, SettingsFile.SECTION_GFX_SETTINGS, R.string.internal_resolution, R.string.internal_resolution_descrip, R.array.internalResolutionEntries, R.array.internalResolutionValues, 0, resolution));
+ sl.add(new SingleChoiceSetting(SettingsFile.KEY_FSAA, SettingsFile.SECTION_GFX_SETTINGS, R.string.FSAA, R.string.FSAA_descrip, R.array.FSAAEntries, R.array.FSAAValues, 0, fsaa));
+ sl.add(new SingleChoiceSetting(SettingsFile.KEY_ANISOTROPY, SettingsFile.SECTION_GFX_ENHANCEMENTS, R.string.anisotropic_filtering, R.string.anisotropic_filtering_descrip, R.array.anisotropicFilteringEntries, R.array.anisotropicFilteringValues, 0, anisotropic));
+
+ // TODO
+// Setting shader = mSettings.get(SettingsFile.SECTION_GFX_ENHANCEMENTS).getSetting(SettingsFile.KEY_POST_SHADER)
+// sl.add(new SingleChoiceSetting(.getKey(), , R.string., R.string._descrip, R.array., R.array.));
+
+ sl.add(new CheckBoxSetting(SettingsFile.KEY_SCALED_EFB, SettingsFile.SECTION_GFX_HACKS, R.string.scaled_efb_copy, R.string.scaled_efb_copy_descrip, true, efbScaledCopy));
+ sl.add(new CheckBoxSetting(SettingsFile.KEY_PER_PIXEL, SettingsFile.SECTION_GFX_SETTINGS, R.string.per_pixel_lighting, R.string.per_pixel_lighting_descrip, false, perPixel));
+ sl.add(new CheckBoxSetting(SettingsFile.KEY_FORCE_FILTERING, SettingsFile.SECTION_GFX_ENHANCEMENTS, R.string.force_texture_filtering, R.string.force_texture_filtering_descrip, false, forceFilter));
+ sl.add(new CheckBoxSetting(SettingsFile.KEY_DISABLE_FOG, SettingsFile.SECTION_GFX_SETTINGS, R.string.disable_fog, R.string.disable_fog_descrip, false, disableFog));
+
+ /*
+ Check if we support stereo
+ If we support desktop GL then we must support at least OpenGL 3.2
+ If we only support OpenGLES then we need both OpenGLES 3.1 and AEP
+ */
+ EGLHelper helper = new EGLHelper(EGLHelper.EGL_OPENGL_ES2_BIT);
+
+ if ((helper.supportsOpenGL() && helper.GetVersion() >= 320) ||
+ (helper.supportsGLES3() && helper.GetVersion() >= 310 && helper.SupportsExtension("GL_ANDROID_extension_pack_es31a")))
+ {
+ sl.add(new SubmenuSetting(null, null, R.string.stereoscopy, 0, SettingsFile.SECTION_STEREOSCOPY));
+ }
+ }
+
+ private void addHackSettings(ArrayList<SettingsItem> sl)
+ {
+ int efbCopyMethodValue = getEfbCopyMethodValue();
+ int xfbValue = getXfbValue();
+
+ Setting skipEFB = mSettings.get(SettingsFile.SECTION_GFX_HACKS).getSetting(SettingsFile.KEY_SKIP_EFB);
+ Setting ignoreFormat = mSettings.get(SettingsFile.SECTION_GFX_HACKS).getSetting(SettingsFile.KEY_IGNORE_FORMAT);
+ IntSetting efbCopyMethod = new IntSetting(SettingsFile.KEY_EFB_COPY_METHOD, null, efbCopyMethodValue);
+ Setting texCacheAccuracy = mSettings.get(SettingsFile.SECTION_GFX_HACKS).getSetting(SettingsFile.KEY_TEXCACHE_ACCURACY);
+ IntSetting xfb = new IntSetting(SettingsFile.KEY_XFB, SettingsFile.SECTION_GFX_HACKS, xfbValue);
+ Setting fastDepth = mSettings.get(SettingsFile.SECTION_GFX_HACKS).getSetting(SettingsFile.KEY_FAST_DEPTH);
+ Setting aspectRatio = mSettings.get(SettingsFile.SECTION_GFX_HACKS).getSetting(SettingsFile.KEY_ASPECT_RATIO);
+
+ sl.add(new HeaderSetting(null, null, R.string.embedded_frame_buffer, 0));
+ sl.add(new CheckBoxSetting(SettingsFile.KEY_SKIP_EFB, SettingsFile.SECTION_GFX_HACKS, R.string.skip_efb_access, R.string.skip_efb_access_descrip, false, skipEFB));
+ sl.add(new CheckBoxSetting(SettingsFile.KEY_IGNORE_FORMAT, SettingsFile.SECTION_GFX_HACKS, R.string.ignore_format_changes, R.string.ignore_format_changes_descrip, false, ignoreFormat));
+ sl.add(new SingleChoiceSetting(SettingsFile.KEY_EFB_COPY_METHOD, SettingsFile.SECTION_GFX_HACKS, R.string.efb_copy_method, R.string.efb_copy_method_descrip, R.array.efbCopyMethodEntries, R.array.efbCopyMethodValues, 1, efbCopyMethod));
+
+ sl.add(new HeaderSetting(null, null, R.string.texture_cache, 0));
+ sl.add(new SingleChoiceSetting(SettingsFile.KEY_TEXCACHE_ACCURACY, SettingsFile.SECTION_GFX_HACKS, R.string.texture_cache_accuracy, R.string.texture_cache_accuracy_descrip, R.array.textureCacheAccuracyEntries, R.array.textureCacheAccuracyValues, 128, texCacheAccuracy));
+
+ sl.add(new HeaderSetting(null, null, R.string.external_frame_buffer, 0));
+ sl.add(new SingleChoiceSetting(SettingsFile.KEY_XFB, SettingsFile.SECTION_GFX_HACKS, R.string.external_frame_buffer, R.string.external_frame_buffer_descrip, R.array.externalFrameBufferEntries, R.array.externalFrameBufferValues, 0, xfb));
+
+ sl.add(new HeaderSetting(null, null, R.string.other, 0));
+ sl.add(new CheckBoxSetting(SettingsFile.KEY_FAST_DEPTH, SettingsFile.SECTION_GFX_HACKS, R.string.fast_depth_calculation, R.string.fast_depth_calculation_descrip, true, fastDepth));
+ sl.add(new SingleChoiceSetting(SettingsFile.KEY_ASPECT_RATIO, SettingsFile.SECTION_GFX_HACKS, R.string.aspect_ratio, R.string.aspect_ratio_descrip, R.array.aspectRatioEntries, R.array.aspectRatioValues, 0, aspectRatio));
+ }
+
+ private int getEfbCopyMethodValue()
+ {
+ int efbCopyMethodValue;
+ try
+ {
+ boolean efbCopyOn = ((BooleanSetting) mSettings.get(SettingsFile.SECTION_GFX_HACKS).getSetting(SettingsFile.KEY_EFB_COPY)).getValue();
+ boolean efbCopyTexture = ((BooleanSetting) mSettings.get(SettingsFile.SECTION_GFX_HACKS).getSetting(SettingsFile.KEY_EFB_TEXTURE)).getValue();
+ boolean efbCopyCache = ((BooleanSetting) mSettings.get(SettingsFile.SECTION_GFX_HACKS).getSetting(SettingsFile.KEY_EFB_CACHE)).getValue();
- Setting dualCore = mSettings.get(SettingsFile.SECTION_CORE).getSetting(SettingsFile.KEY_DUAL_CORE);
- sl.add(new CheckBoxSetting(dualCore.getKey(), dualCore, R.string.dual_core, R.string.dual_core_descrip));
- Setting overclockEnable = mSettings.get(SettingsFile.SECTION_CORE).getSetting(SettingsFile.KEY_OVERCLOCK_ENABLE);
- sl.add(new CheckBoxSetting(overclockEnable.getKey(), overclockEnable, R.string.overclock_enable, R.string.overclock_enable_description));
+ if (!efbCopyOn)
+ {
+ efbCopyMethodValue = 0;
+ }
+ else if (efbCopyTexture)
+ {
+ efbCopyMethodValue = 1;
+ }
+ else if (!efbCopyCache)
+ {
+ efbCopyMethodValue = 2;
+ }
+ else
+ {
+ efbCopyMethodValue = 3;
+ }
+ }
+ catch (NullPointerException ex)
+ {
+ efbCopyMethodValue = 1;
+ }
+
+ return efbCopyMethodValue;
+ }
+
+ private int getXfbValue()
+ {
+ int xfbValue;
+
+ try
+ {
+ boolean usingXFB = ((BooleanSetting) mSettings.get(SettingsFile.SECTION_GFX_HACKS).getSetting(SettingsFile.KEY_XFB)).getValue();
+ boolean usingRealXFB = ((BooleanSetting) mSettings.get(SettingsFile.SECTION_GFX_HACKS).getSetting(SettingsFile.KEY_XFB_REAL)).getValue();
+
+ if (!usingXFB)
+ {
+ xfbValue = 0;
+ }
+ else if (!usingRealXFB)
+ {
+ xfbValue = 1;
+ }
+ else
+ {
+ xfbValue = 2;
+ }
+ }
+ catch (NullPointerException ex)
+ {
+ xfbValue = 0;
+ }
- Setting overclock = mSettings.get(SettingsFile.SECTION_CORE).getSetting(SettingsFile.KEY_OVERCLOCK_PERCENT);
- sl.add(new SliderSetting(overclock.getKey(), overclock, R.string.overclock_title, 0, 400, "%"));
+ return xfbValue;
}
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragmentView.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragmentView.java
index cef3d73dff..f5a035eed3 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragmentView.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragmentView.java
@@ -2,6 +2,7 @@ package org.dolphinemu.dolphinemu.ui.settings;
import android.app.Activity;
+import org.dolphinemu.dolphinemu.model.settings.Setting;
import org.dolphinemu.dolphinemu.model.settings.SettingSection;
import org.dolphinemu.dolphinemu.model.settings.view.SettingsItem;
@@ -12,9 +13,15 @@ public interface SettingsFragmentView
{
void onSettingsFileLoaded(HashMap<String, SettingSection> settings);
- void passOptionsToActivity(HashMap<String, SettingSection> settings);
+ void passSettingsToActivity(HashMap<String, SettingSection> settings);
void showSettingsList(ArrayList<SettingsItem> settingsList);
Activity getActivity();
+
+ void loadSubMenu(String menuKey);
+
+ void showToastMessage(String message);
+
+ void addSetting(Setting setting);
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/viewholder/CheckboxSettingViewHolder.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/viewholder/CheckboxSettingViewHolder.java
index 0059446bdc..05985cc671 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/viewholder/CheckboxSettingViewHolder.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/viewholder/CheckboxSettingViewHolder.java
@@ -51,7 +51,7 @@ public class CheckBoxSettingViewHolder extends SettingViewHolder
public void onClick(View clicked)
{
mCheckbox.toggle();
- mItem.setChecked(mCheckbox.isChecked());
- getAdapter().notifyItemChanged(getAdapterPosition());
+
+ getAdapter().onBooleanClick(mItem, getAdapterPosition(), mCheckbox.isChecked());
}
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/SettingsFile.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/SettingsFile.java
index 15ce0a7e36..5bfa678098 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/SettingsFile.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/SettingsFile.java
@@ -36,39 +36,43 @@ public final class SettingsFile
public static final String SECTION_GFX_ENHANCEMENTS = "Enhancements";
public static final String SECTION_GFX_HACKS = "Hacks";
-
- public static final String KEY_CPU_CORE= "CPUCore";
- public static final String KEY_DUAL_CORE= "CPUThread";
- public static final String KEY_OVERCLOCK_ENABLE= "OverclockEnable";
- public static final String KEY_OVERCLOCK_PERCENT= "Overclock";
- public static final String KEY_VIDEO_BACKEND= "GFXBackend";
-
- public static final String KEY_SHOW_FPS= "ShowFPS";
- public static final String KEY_INTERNAL_RES= "EFBScale";
- public static final String KEY_FSAA= "MSAA";
- public static final String KEY_ANISOTROPY= "MaxAnisotropy";
- public static final String KEY_POST_SHADER= "PostProcessingShader";
- public static final String KEY_SCALED_EFB= "EFBScaledCopy";
- public static final String KEY_PER_PIXEL= "EnablePixelLighting";
- public static final String KEY_FORCE_FILTERING= "ForceFiltering";
- public static final String KEY_DISABLE_FOG= "DisableFog";
-
- public static final String KEY_STEREO_MODE= "StereoMode";
- public static final String KEY_STEREO_DEPTH= "StereoDepth";
- public static final String KEY_STEREO_CONV= "StereoConvergencePercentage";
- public static final String KEY_STEREO_SWAP= "StereoSwapEyes";
-
- public static final String KEY_SKIP_EFB= "EFBAccessEnable";
- public static final String KEY_IGNORE_FORMAT= "EFBEmulateFormatChanges";
- public static final String KEY_EFB_COPY= "EFBCopyEnable";
- public static final String KEY_EFB_TEXTURE= "EFBToTextureEnable";
- public static final String KEY_EFB_CACHE= "EFBCopyCacheEnable";
- public static final String KEY_TEXCACHE_ACCURACY= "SafeTextureCacheColorSamples";
- public static final String KEY_XFB= "UseXFB";
- public static final String KEY_XFB_REAL= "UseRealXFB";
+ public static final String SECTION_STEREOSCOPY = "Stereoscopy";
+
+ public static final String KEY_CPU_CORE = "CPUCore";
+ public static final String KEY_DUAL_CORE = "CPUThread";
+ public static final String KEY_OVERCLOCK_ENABLE = "OverclockEnable";
+ public static final String KEY_OVERCLOCK_PERCENT = "Overclock";
+ public static final String KEY_VIDEO_BACKEND = "GFXBackend";
+
+ public static final String KEY_SHOW_FPS = "ShowFPS";
+ public static final String KEY_INTERNAL_RES = "EFBScale";
+ public static final String KEY_FSAA = "MSAA";
+ public static final String KEY_ANISOTROPY = "MaxAnisotropy";
+ public static final String KEY_POST_SHADER = "PostProcessingShader";
+ public static final String KEY_SCALED_EFB = "EFBScaledCopy";
+ public static final String KEY_PER_PIXEL = "EnablePixelLighting";
+ public static final String KEY_FORCE_FILTERING = "ForceFiltering";
+ public static final String KEY_DISABLE_FOG = "DisableFog";
+
+ public static final String KEY_STEREO_MODE = "StereoMode";
+ public static final String KEY_STEREO_DEPTH = "StereoDepth";
+ public static final String KEY_STEREO_CONV = "StereoConvergencePercentage";
+ public static final String KEY_STEREO_SWAP = "StereoSwapEyes";
+
+ public static final String KEY_SKIP_EFB = "EFBAccessEnable";
+ public static final String KEY_IGNORE_FORMAT = "EFBEmulateFormatChanges";
+ public static final String KEY_EFB_COPY = "EFBCopyEnable";
+ public static final String KEY_EFB_TEXTURE = "EFBToTextureEnable";
+ public static final String KEY_EFB_CACHE = "EFBCopyCacheEnable";
+ public static final String KEY_TEXCACHE_ACCURACY = "SafeTextureCacheColorSamples";
+ public static final String KEY_XFB = "UseXFB";
+ public static final String KEY_XFB_REAL = "UseRealXFB";
public static final String KEY_FAST_DEPTH= "FastDepthCalc";
public static final String KEY_ASPECT_RATIO= "AspectRatio";
+ // Internal only, not actually found in settings file.
+ public static final String KEY_EFB_COPY_METHOD = "EFBCopyMethod";
+
private SettingsFile()
{
}
@@ -206,7 +210,7 @@ public final class SettingsFile
{
int valueAsInt = Integer.valueOf(value);
- return new IntSetting(key, current, valueAsInt);
+ return new IntSetting(key, current.getName(), valueAsInt);
}
catch (NumberFormatException ex)
{
@@ -216,7 +220,7 @@ public final class SettingsFile
{
float valueAsFloat = Float.valueOf(value);
- return new FloatSetting(key, current, valueAsFloat);
+ return new FloatSetting(key, current.getName(), valueAsFloat);
}
catch (NumberFormatException ex)
{
@@ -225,11 +229,11 @@ public final class SettingsFile
switch (value)
{
case "True":
- return new BooleanSetting(key, current, true);
+ return new BooleanSetting(key, current.getName(), true);
case "False":
- return new BooleanSetting(key, current, false);
+ return new BooleanSetting(key, current.getName(), false);
default:
- return new StringSetting(key, current, value);
+ return new StringSetting(key, current.getName(), value);
}
}
diff --git a/Source/Android/app/src/main/res/drawable-hdpi/ic_settings.png b/Source/Android/app/src/main/res/drawable-hdpi/ic_settings.png
deleted file mode 100644
index f9a8915fd2..0000000000
--- a/Source/Android/app/src/main/res/drawable-hdpi/ic_settings.png
+++ /dev/null
Binary files differ
diff --git a/Source/Android/app/src/main/res/drawable-hdpi/ic_settings_core.png b/Source/Android/app/src/main/res/drawable-hdpi/ic_settings_core.png
new file mode 100644
index 0000000000..27985eba15
--- /dev/null
+++ b/Source/Android/app/src/main/res/drawable-hdpi/ic_settings_core.png
Binary files differ
diff --git a/Source/Android/app/src/main/res/drawable-hdpi/ic_settings_graphics.png b/Source/Android/app/src/main/res/drawable-hdpi/ic_settings_graphics.png
new file mode 100644
index 0000000000..8264acb8cd
--- /dev/null
+++ b/Source/Android/app/src/main/res/drawable-hdpi/ic_settings_graphics.png
Binary files differ
diff --git a/Source/Android/app/src/main/res/drawable-xhdpi/ic_settings.png b/Source/Android/app/src/main/res/drawable-xhdpi/ic_settings.png
deleted file mode 100644
index 12e5d100dd..0000000000
--- a/Source/Android/app/src/main/res/drawable-xhdpi/ic_settings.png
+++ /dev/null
Binary files differ
diff --git a/Source/Android/app/src/main/res/drawable-xhdpi/ic_settings_core.png b/Source/Android/app/src/main/res/drawable-xhdpi/ic_settings_core.png
new file mode 100644
index 0000000000..c6fae13587
--- /dev/null
+++ b/Source/Android/app/src/main/res/drawable-xhdpi/ic_settings_core.png
Binary files differ
diff --git a/Source/Android/app/src/main/res/drawable-xhdpi/ic_settings_graphics.png b/Source/Android/app/src/main/res/drawable-xhdpi/ic_settings_graphics.png
new file mode 100644
index 0000000000..de130a60fb
--- /dev/null
+++ b/Source/Android/app/src/main/res/drawable-xhdpi/ic_settings_graphics.png
Binary files differ
diff --git a/Source/Android/app/src/main/res/drawable-xxhdpi/ic_settings.png b/Source/Android/app/src/main/res/drawable-xxhdpi/ic_settings.png
deleted file mode 100644
index 6bb8f6e080..0000000000
--- a/Source/Android/app/src/main/res/drawable-xxhdpi/ic_settings.png
+++ /dev/null
Binary files differ
diff --git a/Source/Android/app/src/main/res/drawable-xxhdpi/ic_settings_core.png b/Source/Android/app/src/main/res/drawable-xxhdpi/ic_settings_core.png
new file mode 100644
index 0000000000..4c5f2493a5
--- /dev/null
+++ b/Source/Android/app/src/main/res/drawable-xxhdpi/ic_settings_core.png
Binary files differ
diff --git a/Source/Android/app/src/main/res/drawable-xxhdpi/ic_settings_graphics.png b/Source/Android/app/src/main/res/drawable-xxhdpi/ic_settings_graphics.png
new file mode 100644
index 0000000000..7b7e2f7a1a
--- /dev/null
+++ b/Source/Android/app/src/main/res/drawable-xxhdpi/ic_settings_graphics.png
Binary files differ
diff --git a/Source/Android/app/src/main/res/drawable-xxxhdpi/ic_settings.png b/Source/Android/app/src/main/res/drawable-xxxhdpi/ic_settings.png
deleted file mode 100644
index 97e9ca945c..0000000000
--- a/Source/Android/app/src/main/res/drawable-xxxhdpi/ic_settings.png
+++ /dev/null
Binary files differ
diff --git a/Source/Android/app/src/main/res/drawable-xxxhdpi/ic_settings_core.png b/Source/Android/app/src/main/res/drawable-xxxhdpi/ic_settings_core.png
new file mode 100644
index 0000000000..9c8fde1b43
--- /dev/null
+++ b/Source/Android/app/src/main/res/drawable-xxxhdpi/ic_settings_core.png
Binary files differ
diff --git a/Source/Android/app/src/main/res/drawable-xxxhdpi/ic_settings_graphics.png b/Source/Android/app/src/main/res/drawable-xxxhdpi/ic_settings_graphics.png
new file mode 100644
index 0000000000..d7b1ac95ce
--- /dev/null
+++ b/Source/Android/app/src/main/res/drawable-xxxhdpi/ic_settings_graphics.png
Binary files differ
diff --git a/Source/Android/app/src/main/res/drawable/ic_settings_core_tv.png b/Source/Android/app/src/main/res/drawable/ic_settings_core_tv.png
new file mode 100644
index 0000000000..9c8fde1b43
--- /dev/null
+++ b/Source/Android/app/src/main/res/drawable/ic_settings_core_tv.png
Binary files differ
diff --git a/Source/Android/app/src/main/res/drawable/ic_settings_graphics_tv.png b/Source/Android/app/src/main/res/drawable/ic_settings_graphics_tv.png
new file mode 100644
index 0000000000..d7b1ac95ce
--- /dev/null
+++ b/Source/Android/app/src/main/res/drawable/ic_settings_graphics_tv.png
Binary files differ
diff --git a/Source/Android/app/src/main/res/drawable/ic_settings_tv.png b/Source/Android/app/src/main/res/drawable/ic_settings_tv.png
deleted file mode 100644
index 9e242e7748..0000000000
--- a/Source/Android/app/src/main/res/drawable/ic_settings_tv.png
+++ /dev/null
Binary files differ
diff --git a/Source/Android/app/src/main/res/menu/menu_game_grid.xml b/Source/Android/app/src/main/res/menu/menu_game_grid.xml
index 5b6bf23ac0..a87f89f32d 100644
--- a/Source/Android/app/src/main/res/menu/menu_game_grid.xml
+++ b/Source/Android/app/src/main/res/menu/menu_game_grid.xml
@@ -7,9 +7,14 @@
android:icon="@drawable/ic_refresh"
app:showAsAction="ifRoom"/>
<item
- android:id="@+id/menu_settings"
- android:title="@string/grid_menu_settings"
- android:icon="@drawable/ic_settings"
+ android:id="@+id/menu_settings_core"
+ android:title="@string/grid_menu_core_settings"
+ android:icon="@drawable/ic_settings_core"
+ app:showAsAction="ifRoom"/>
+ <item
+ android:id="@+id/menu_settings_video"
+ android:title="@string/grid_menu_video_settings"
+ android:icon="@drawable/ic_settings_graphics"
app:showAsAction="ifRoom"/>
</menu> \ No newline at end of file
diff --git a/Source/Android/app/src/main/res/values/arrays.xml b/Source/Android/app/src/main/res/values/arrays.xml
index 5017b8e3ec..d8320239bd 100644
--- a/Source/Android/app/src/main/res/values/arrays.xml
+++ b/Source/Android/app/src/main/res/values/arrays.xml
@@ -20,66 +20,38 @@
<item>@string/interpreter</item>
<item>@string/jit_arm_recompiler</item>
</string-array>
- <string-array name="emuCoreValuesARM" translatable="false">
+ <integer-array name="emuCoreValuesARM" translatable="false">
<item>0</item>
<item>3</item>
- </string-array>
+ </integer-array>
<!-- CPU core selection - ARM64 -->
<string-array name="emuCoreEntriesARM64" translatable="false">
<item>@string/interpreter</item>
<item>@string/jit_arm64_recompiler</item>
</string-array>
- <string-array name="emuCoreValuesARM64" translatable="false">
+ <integer-array name="emuCoreValuesARM64" translatable="false">
<item>0</item>
<item>4</item>
- </string-array>
+ </integer-array>
<!-- CPU core selection - Other -->
<string-array name="emuCoreEntriesOther" translatable="false">
<item>@string/interpreter</item>
</string-array>
- <string-array name="emuCoreValuesOther" translatable="false">
+ <integer-array name="emuCoreValuesOther" translatable="false">
<item>0</item>
- </string-array>
+ </integer-array>
<!-- New UI CPU Core selection - Default -->
<string-array name="string_emu_cores" translatable="false">
<item>@string/interpreter</item>
<item>@string/cached_interpreter</item>
</string-array>
- <string-array name="int_emu_cores" translatable="false">
+ <integer-array name="int_emu_cores" translatable="false">
<item>0</item>
<item>5</item>
- </string-array>
-
- <!-- Video Backend Selection - Supports OpenGL ES 3 -->
- <string-array name="videoBackendEntriesGLES3" translatable="false">
- <item>@string/software_renderer</item>
- <item>@string/opengl_es3</item>
- </string-array>
- <string-array name="videoBackendValuesGLES3" translatable="false">
- <item>Software Renderer</item>
- <item>OGL</item>
- </string-array>
-
- <!-- Video Backend Selection - Supports desktop OpenGL -->
- <string-array name="videoBackendEntriesGL" translatable="false">
- <item>@string/software_renderer</item>
- <item>@string/opengl</item>
- </string-array>
- <string-array name="videoBackendValuesGL" translatable="false">
- <item>Software Renderer</item>
- <item>OGL</item>
- </string-array>
-
- <!-- Video Backend Selection - No OpenGL ES 3 support -->
- <string-array name="videoBackendEntriesNoGLES3" translatable="false">
- <item>@string/software_renderer</item>
- </string-array>
- <string-array name="videoBackendValuesNoGLES3" translatable="false">
- <item>Software Renderer</item>
- </string-array>
+ </integer-array>
<!-- Wiimote extensions -->
<string-array name="wiimoteExtEntries" translatable="false">
@@ -119,37 +91,11 @@
<item>@string/texture_cache_accuracy_medium</item>
<item>@string/texture_cache_accuracy_high</item>
</string-array>
- <string-array name="textureCacheAccuracyValues" translatable="false">
+ <integer-array name="textureCacheAccuracyValues" translatable="false">
<item>128</item>
<item>512</item>
<item>0</item>
- </string-array>
-
- <!-- Analog Modifier ranges -->
- <string-array name="analogRangesEntries" translatable="false">
- <item>100</item>
- <item>90</item>
- <item>80</item>
- <item>70</item>
- <item>60</item>
- <item>50</item>
- <item>40</item>
- <item>30</item>
- <item>20</item>
- <item>10</item>
- </string-array>
- <string-array name="analogRangesValues" translatable="false">
- <item>100,000000</item>
- <item>90,000000</item>
- <item>80,000000</item>
- <item>70,000000</item>
- <item>60,000000</item>
- <item>50,000000</item>
- <item>40,000000</item>
- <item>30,000000</item>
- <item>20,000000</item>
- <item>10,000000</item>
- </string-array>
+ </integer-array>
<!-- External Frame Buffer Preference -->
<string-array name="externalFrameBufferEntries" translatable="false">
@@ -174,7 +120,7 @@
<item>5x Native (3200x2640)</item>
<item>6x Native (3840x3168) for 4K</item>
</string-array>
- <string-array name="internalResolutionValues" translatable="false">
+ <integer-array name="internalResolutionValues" translatable="false">
<item>2</item>
<item>3</item>
<item>4</item>
@@ -183,7 +129,7 @@
<item>7</item>
<item>8</item>
<item>9</item>
- </string-array>
+ </integer-array>
<!-- FSAA Preference -->
<string-array name="FSAAEntries" translatable="false">
@@ -191,11 +137,11 @@
<item>2x</item>
<item>4x</item>
</string-array>
- <string-array name="FSAAValues" translatable="false">
+ <integer-array name="FSAAValues" translatable="false">
<item>0</item>
<item>1</item>
<item>2</item>
- </string-array>
+ </integer-array>
<!-- Anisotropic Filtering Preference -->
<string-array name="anisotropicFilteringEntries" translatable="false">
@@ -205,13 +151,13 @@
<item>8x</item>
<item>16x</item>
</string-array>
- <string-array name="anisotropicFilteringValues" translatable="false">
+ <integer-array name="anisotropicFilteringValues" translatable="false">
<item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
- </string-array>
+ </integer-array>
<!-- Stereoscopy Preference -->
<string-array name="stereoscopyEntries" translatable="false">
@@ -220,12 +166,12 @@
<item>Top-and-Bottom</item>
<item>Anaglyph</item>
</string-array>
- <string-array name="stereoscopyValues" translatable="false">
+ <integer-array name="stereoscopyValues" translatable="false">
<item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
- </string-array>
+ </integer-array>
<!-- Aspect Ratio Preference -->
<string-array name="aspectRatioEntries" translatable="false">
@@ -234,12 +180,12 @@
<item>Force 4:3</item>
<item>Stretch To Window</item>
</string-array>
- <string-array name="aspectRatioValues" translatable="false">
+ <integer-array name="aspectRatioValues" translatable="false">
<item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
- </string-array>
+ </integer-array>
<string-array name="country_names">
<item>Europe</item>
diff --git a/Source/Android/app/src/main/res/values/strings.xml b/Source/Android/app/src/main/res/values/strings.xml
index e4fae28f1f..ba3982396f 100644
--- a/Source/Android/app/src/main/res/values/strings.xml
+++ b/Source/Android/app/src/main/res/values/strings.xml
@@ -320,7 +320,8 @@
<!-- Game Grid Screen-->
- <string name="grid_menu_settings">Settings</string>
+ <string name="grid_menu_core_settings">Settings</string>
+ <string name="grid_menu_video_settings">Video Settings</string>
<string name="grid_menu_refresh">Refresh Library</string>
<!-- Add Directory Screen-->
diff --git a/Source/Android/app/src/main/res/xml/preferences.xml b/Source/Android/app/src/main/res/xml/preferences.xml
deleted file mode 100644
index 3a5bc32422..0000000000
--- a/Source/Android/app/src/main/res/xml/preferences.xml
+++ /dev/null
@@ -1,4834 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
-
- <PreferenceCategory
- android:key="preferences_cpu"
- android:title="@string/preferences_cpu">
-
- <!-- CPU Settings -->
- <CheckBoxPreference
- android:defaultValue="true"
- android:key="dualCorePref"
- android:summary="@string/dual_core_descrip"
- android:title="@string/dual_core"/>
-
- <ListPreference
- android:key="cpuCorePref"
- android:summary="@string/cpu_core_desc"
- android:title="@string/cpu_core"
- android:entries="@array/string_emu_cores"
- android:entryValues="@array/int_emu_cores"/>
-
- <CheckBoxPreference
- android:defaultValue="false"
- android:key="OverclockEnable"
- android:summary="@string/overclock_enable_description"
- android:title="@string/overclock_enable"
- />
-
- <org.dolphinemu.dolphinemu.utils.SliderPreference
- android:dependency="OverclockEnable"
- android:defaultValue="100"
- android:key="Overclock"
- android:max="400"
- android:title="@string/overclock_title"
- />
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_input"
- android:title="@string/preferences_input">
-
- <PreferenceScreen
- android:key="input_overlay"
- android:summary="@string/input_overlay_desc"
- android:title="@string/input_overlay">
-
- <Preference
- android:key="inputOverlayConfigPref"
- android:summary="@string/input_overlay_layout_desc"
- android:title="@string/input_overlay_layout">
-
- <intent
- android:targetClass="org.dolphinemu.dolphinemu.activities.OverlayConfigActivity"
- android:targetPackage="@string/application_id"/>
-
- </Preference>
-
- <SeekBarPreference
- android:defaultValue="25"
- android:key="controls_size"
- android:max="75"
- android:title="@string/controls_size"/>
-
- </PreferenceScreen>
-
- <!-- Controller bindings -->
- <PreferenceScreen
- android:key="controller_bindings"
- android:title="@string/controller_bindings">
-
- <PreferenceCategory
- android:key="controller_gc_bindings"
- android:title="@string/controller_gc">
-
- <!-- Gamecube Controller 1 bindings -->
- <PreferenceScreen
- android:key="gamecube_bindings_control_0"
- android:title="@string/controller_0">
-
- <CheckBoxPreference
- android:key="enableController1"
- android:title="@string/enable_controller"/>
-
- <PreferenceCategory
- android:key="preferences_controller0_buttons"
- android:title="@string/controller_buttons">
-
- <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"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller0_dpad"
- android:title="@string/controller_dpad">
-
- <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"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller0_main"
- android:title="@string/controller_main">
-
- <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"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:dependency="enableController1"
- android:key="mainRadius0"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller0_c"
- android:title="@string/controller_c">
-
- <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"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:dependency="enableController1"
- android:key="cStickRadius0"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller0_trig"
- android:title="@string/controller_trig">
-
- <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"/>
-
- <ListPreference
- android:defaultValue="90,000000"
- android:dependency="enableController1"
- android:key="inputThres0"
- android:summary="%s"
- android:title="@string/analog_threshold"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- GameCube Controller 2 bindings -->
- <PreferenceScreen
- android:key="gamecube_bindings_control_1"
- android:title="@string/controller_1">
-
- <CheckBoxPreference
- android:key="enableController2"
- android:title="@string/enable_controller"/>
-
- <PreferenceCategory
- android:key="preferences_controller1_buttons"
- android:title="@string/controller_buttons">
-
- <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"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller1_dpad"
- android:title="@string/controller_dpad">
-
- <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"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller1_main"
- android:title="@string/controller_main">
-
- <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"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:dependency="enableController2"
- android:key="mainRadius1"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller1_c"
- android:title="@string/controller_c">
-
- <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"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:dependency="enableController2"
- android:key="cStickRadius1"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller1_trig"
- android:title="@string/controller_trig">
-
- <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"/>
-
- <ListPreference
- android:defaultValue="90,000000"
- android:dependency="enableController2"
- android:key="inputThres1"
- android:summary="%s"
- android:title="@string/analog_threshold"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Gamecube Controller 3 bindings -->
- <PreferenceScreen
- android:key="gamecube_bindings_control_2"
- android:title="@string/controller_2">
-
- <CheckBoxPreference
- android:key="enableController3"
- android:title="@string/enable_controller"/>
-
- <PreferenceCategory
- android:key="preferences_controller2_buttons"
- android:title="@string/controller_buttons">
-
- <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"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller2_dpad"
- android:title="@string/controller_dpad">
-
- <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"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller2_main"
- android:title="@string/controller_main">
-
- <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"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:dependency="enableController3"
- android:key="mainRadius2"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller2_c"
- android:title="@string/controller_c">
-
- <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"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:dependency="enableController3"
- android:key="cStickRadius2"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller2_trig"
- android:title="@string/controller_trig">
-
- <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"/>
-
- <ListPreference
- android:defaultValue="90,000000"
- android:dependency="enableController3"
- android:key="inputThres2"
- android:summary="%s"
- android:title="@string/analog_threshold"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Gamecube Controller 4 bindings -->
- <PreferenceScreen
- android:key="gamecube_bindings_control_3"
- android:title="@string/controller_3">
-
- <CheckBoxPreference
- android:key="enableController4"
- android:title="@string/enable_controller"/>
-
- <PreferenceCategory
- android:key="preferences_controller3_buttons"
- android:title="@string/controller_buttons">
-
- <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"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller3_dpad"
- android:title="@string/controller_dpad">
-
- <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"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller3_main"
- android:title="@string/controller_main">
-
- <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"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:dependency="enableController4"
- android:key="mainRadius3"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller3_c"
- android:title="@string/controller_c">
-
- <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"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:dependency="enableController4"
- android:key="cStickRadius3"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_controller3_trig"
- android:title="@string/controller_trig">
-
- <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"/>
-
- <ListPreference
- android:defaultValue="90,000000"
- android:dependency="enableController4"
- android:key="inputThres3"
- android:summary="%s"
- android:title="@string/analog_threshold"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="controller_wii_bindings"
- android:title="@string/controller_wii">
-
- <!-- Wiimote 1 bindings -->
- <PreferenceScreen
- android:key="wiimote_bindings_4"
- android:title="@string/wiimote_0">
-
- <CheckBoxPreference
- android:key="enableWiimote1"
- android:title="@string/enable_wiimote"/>
-
- <ListPreference
- android:dependency="enableWiimote1"
- android:defaultValue="None"
- android:entries="@array/wiimoteExtEntries"
- android:entryValues="@array/wiimoteExtValues"
- android:key="wiimoteExtension4"
- android:summary="@string/wiimote_extensions_descrip"
- android:title="@string/wiimote_extensions"/>
-
- <PreferenceCategory
- android:key="preferences_wiimote4_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteA_4"
- android:summary="%s"
- android:title="@string/button_a"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteB_4"
- android:summary="%s"
- android:title="@string/button_b"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteMinus_4"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimotePlus_4"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteHome_4"
- android:summary="%s"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="Wiimote1_4"
- android:summary="%s"
- android:title="@string/button_one"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="Wiimote2_4"
- android:summary="%s"
- android:title="@string/button_two"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote4_dpad"
- android:title="@string/controller_dpad">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteUp_4"
- android:summary="%s"
- android:title="@string/dpad_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteDown_4"
- android:summary="%s"
- android:title="@string/dpad_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteLeft_4"
- android:summary="%s"
- android:title="@string/dpad_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="WiimoteRight_4"
- android:summary="%s"
- android:title="@string/dpad_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote4_ir"
- android:title="@string/wiimote_ir">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="IRUp_4"
- android:summary="%s"
- android:title="@string/ir_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="IRDown_4"
- android:summary="%s"
- android:title="@string/ir_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="IRLeft_4"
- android:summary="%s"
- android:title="@string/ir_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="IRRight_4"
- android:summary="%s"
- android:title="@string/ir_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="IRForward_4"
- android:summary="%s"
- android:title="@string/ir_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="IRBackward_4"
- android:summary="%s"
- android:title="@string/ir_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="IRHide_4"
- android:summary="%s"
- android:title="@string/ir_hide"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote4_swing"
- android:title="@string/wiimote_swing">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="SwingUp_4"
- android:summary="%s"
- android:title="@string/swing_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="SwingDown_4"
- android:summary="%s"
- android:title="@string/swing_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="SwingLeft_4"
- android:summary="%s"
- android:title="@string/swing_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="SwingRight_4"
- android:summary="%s"
- android:title="@string/swing_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="SwingForward_4"
- android:summary="%s"
- android:title="@string/swing_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="SwingBackward_4"
- android:summary="%s"
- android:title="@string/swing_backward"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote4_tilt"
- android:title="@string/wiimote_tilt">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="TiltForward_4"
- android:summary="%s"
- android:title="@string/tilt_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="TiltBackward_4"
- android:summary="%s"
- android:title="@string/tilt_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="TiltLeft_4"
- android:summary="%s"
- android:title="@string/tilt_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="TiltRight_4"
- android:summary="%s"
- android:title="@string/tilt_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="TiltModifier_4"
- android:summary="%s"
- android:title="@string/tilt_modifier"/>
-
- <ListPreference
- android:dependency="enableWiimote1"
- android:defaultValue="50,000000"
- android:key="tiltRange4"
- android:summary="%s"
- android:title="@string/modifier_range"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote4_shake"
- android:title="@string/wiimote_shake">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="ShakeX_4"
- android:summary="%s"
- android:title="@string/shake_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="ShakeY_4"
- android:summary="%s"
- android:title="@string/shake_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote1"
- android:key="ShakeZ_4"
- android:summary="%s"
- android:title="@string/shake_z"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_extension4"
- android:title="@string/preferences_extensions">
-
- <!-- Nunchuk 1 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote1"
- android:key="ExtNunchuk_4"
- android:title="@string/show_nunchuk">
-
- <PreferenceCategory
- android:key="preferences_nunchuk4_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukC_4"
- android:summary="%s"
- android:title="@string/nunchuk_button_c"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukZ_4"
- android:summary="%s"
- android:title="@string/button_z"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk4_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukUp_4"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukDown_4"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukLeft_4"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukRight_4"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="nunchukRadius4"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk4_swing"
- android:title="@string/wiimote_swing">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingUp_4"
- android:summary="%s"
- android:title="@string/swing_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingDown_4"
- android:summary="%s"
- android:title="@string/swing_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingLeft_4"
- android:summary="%s"
- android:title="@string/swing_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingRight_4"
- android:summary="%s"
- android:title="@string/swing_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingForward_4"
- android:summary="%s"
- android:title="@string/swing_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingBackward_4"
- android:summary="%s"
- android:title="@string/swing_backward"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk4_tilt"
- android:title="@string/wiimote_tilt">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltForward_4"
- android:summary="%s"
- android:title="@string/tilt_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltBackward_4"
- android:summary="%s"
- android:title="@string/tilt_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltLeft_4"
- android:summary="%s"
- android:title="@string/tilt_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltRight_4"
- android:summary="%s"
- android:title="@string/tilt_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukModifier_4"
- android:summary="%s"
- android:title="@string/tilt_modifier"/>
-
- <ListPreference
- android:defaultValue="50,000000"
- android:key="nunchukRange4"
- android:summary="%s"
- android:title="@string/modifier_range"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk4_shake"
- android:title="@string/wiimote_shake">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukShakeX_4"
- android:summary="%s"
- android:title="@string/shake_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukShakeY_4"
- android:summary="%s"
- android:title="@string/shake_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukShakeZ_4"
- android:summary="%s"
- android:title="@string/shake_z"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Classic 1 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote1"
- android:key="ExtClassic_4"
- android:title="@string/show_classic">
-
- <PreferenceCategory
- android:key="preferences_classic4_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicA_4"
- android:summary="%s"
- android:title="@string/button_a"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicB_4"
- android:summary="%s"
- android:title="@string/button_b"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicX_4"
- android:summary="%s"
- android:title="@string/button_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicY_4"
- android:summary="%s"
- android:title="@string/button_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicMinus_4"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicPlus_4"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicHome_4"
- android:summary="%s"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicZL_4"
- android:summary="%s"
- android:title="@string/classic_button_zl"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicZR_4"
- android:summary="%s"
- android:title="@string/classic_button_zr"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic4_dpad"
- android:title="@string/controller_dpad">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicUp_4"
- android:summary="%s"
- android:title="@string/dpad_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicDown_4"
- android:summary="%s"
- android:title="@string/dpad_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeft_4"
- android:summary="%s"
- android:title="@string/dpad_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRight_4"
- android:summary="%s"
- android:title="@string/dpad_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic4_leftstick"
- android:title="@string/classic_leftstick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickUp_4"
- android:summary="%s"
- android:title="@string/classic_stick_left_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickDown_4"
- android:summary="%s"
- android:title="@string/classic_stick_left_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickLeft_4"
- android:summary="%s"
- android:title="@string/classic_stick_left_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickRight_4"
- android:summary="%s"
- android:title="@string/classic_stick_left_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="classicLRadius4"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic4_rightstick"
- android:title="@string/classic_rightstick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickUp_4"
- android:summary="%s"
- android:title="@string/classic_stick_right_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickDown_4"
- android:summary="%s"
- android:title="@string/classic_stick_right_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickLeft_4"
- android:summary="%s"
- android:title="@string/classic_stick_right_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickRight_4"
- android:summary="%s"
- android:title="@string/classic_stick_right_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="classicRRadius4"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic4_trig"
- android:title="@string/controller_trig">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicTriggerL_4"
- android:summary="%s"
- android:title="@string/trigger_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicTriggerR_4"
- android:summary="%s"
- android:title="@string/trigger_right"/>
-
- <ListPreference
- android:defaultValue="90,000000"
- android:key="classicThres4"
- android:summary="%s"
- android:title="@string/analog_threshold"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Guitar 1 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote1"
- android:key="ExtGuitar_4"
- android:title="@string/show_guitar">
-
- <PreferenceCategory
- android:key="preferences_guitar4_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarMinus_4"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarPlus_4"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_guitar4_frets"
- android:title="@string/guitar_frets">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarGreen_4"
- android:summary="%s"
- android:title="@string/guitar_fret_green"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarRed_4"
- android:summary="%s"
- android:title="@string/guitar_fret_red"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarYellow_4"
- android:summary="%s"
- android:title="@string/guitar_fret_yellow"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarBlue_4"
- android:summary="%s"
- android:title="@string/guitar_fret_blue"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarOrange_4"
- android:summary="%s"
- android:title="@string/guitar_fret_orange"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarStrumUp_4"
- android:summary="%s"
- android:title="@string/guitar_strum_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarStrumDown_4"
- android:summary="%s"
- android:title="@string/guitar_strum_down"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_guitar4_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarUp_4"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarDown_4"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarLeft_4"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarRight_4"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="guitarRadius4"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_guitar4_whammy"
- android:title="@string/guitar_whammy">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarWhammy_4"
- android:summary="%s"
- android:title="@string/guitar_whammy_bar"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Drums 1 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote1"
- android:key="ExtDrums_4"
- android:title="@string/show_drums">
-
- <PreferenceCategory
- android:key="preferences_drums4_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsMinus_4"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsPlus_4"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_drums4_pads"
- android:title="@string/drums_pads">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsRed_4"
- android:summary="%s"
- android:title="@string/drums_pad_red"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsYellow_4"
- android:summary="%s"
- android:title="@string/drums_pad_yellow"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsBlue_4"
- android:summary="%s"
- android:title="@string/drums_pad_blue"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsGreen_4"
- android:summary="%s"
- android:title="@string/drums_pad_green"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsOrange_4"
- android:summary="%s"
- android:title="@string/drums_pad_orange"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsBass_4"
- android:summary="%s"
- android:title="@string/drums_pad_bass"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_drums4_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsUp_4"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsDown_4"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsLeft_4"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsRight_4"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="drumsRadius4"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Turntable 1 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote1"
- android:key="ExtTurntable_4"
- android:title="@string/show_turntable">
-
- <PreferenceCategory
- android:key="preferences_turntable4_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableGreenLeft_4"
- android:summary="%s"
- android:title="@string/turntable_button_green_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRedLeft_4"
- android:summary="%s"
- android:title="@string/turntable_button_red_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableBlueLeft_4"
- android:summary="%s"
- android:title="@string/turntable_button_blue_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableGreenRight_4"
- android:summary="%s"
- android:title="@string/turntable_button_green_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRedRight_4"
- android:summary="%s"
- android:title="@string/turntable_button_red_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableBlueRight_4"
- android:summary="%s"
- android:title="@string/turntable_button_blue_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableMinus_4"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntablePlus_4"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableHome_4"
- android:summary="%s"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableEuphoria_4"
- android:summary="%s"
- android:title="@string/turntable_button_euphoria"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable4_lefttable"
- android:title="@string/turntable_table_left">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableLeftLeft_4"
- android:summary="%s"
- android:title="@string/turntable_table_left_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableLeftRight_4"
- android:summary="%s"
- android:title="@string/turntable_table_left_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable4_righttable"
- android:title="@string/turntable_table_right">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRightLeft_4"
- android:summary="%s"
- android:title="@string/turntable_table_right_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRightRight_4"
- android:summary="%s"
- android:title="@string/turntable_table_right_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable4_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableUp_4"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableDown_4"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableLeft_4"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRight_4"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="turntableRadius4"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable4_eff"
- android:title="@string/turntable_effect">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableEffDial_4"
- android:summary="%s"
- android:title="@string/turntable_effect_dial"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable4_cross"
- android:title="@string/turntable_crossfade">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableCrossLeft_4"
- android:summary="%s"
- android:title="@string/turntable_crossfade_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableCrossRight_4"
- android:summary="%s"
- android:title="@string/turntable_crossfade_right"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Wiimote 2 bindings -->
- <PreferenceScreen
- android:key="wiimote_bindings_5"
- android:title="@string/wiimote_1">
-
- <CheckBoxPreference
- android:key="enableWiimote2"
- android:title="@string/enable_wiimote"/>
-
- <ListPreference
- android:dependency="enableWiimote2"
- android:defaultValue="None"
- android:entries="@array/wiimoteExtEntries"
- android:entryValues="@array/wiimoteExtValues"
- android:key="wiimoteExtension5"
- android:summary="@string/wiimote_extensions_descrip"
- android:title="@string/wiimote_extensions"/>
-
- <PreferenceCategory
- android:key="preferences_wiimote5_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteA_5"
- android:summary="%s"
- android:title="@string/button_a"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteB_5"
- android:summary="%s"
- android:title="@string/button_b"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteMinus_5"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimotePlus_5"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteHome_5"
- android:summary="%s"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="Wiimote1_5"
- android:summary="%s"
- android:title="@string/button_one"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="Wiimote2_5"
- android:summary="%s"
- android:title="@string/button_two"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote5_dpad"
- android:title="@string/controller_dpad">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteUp_5"
- android:summary="%s"
- android:title="@string/dpad_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteDown_5"
- android:summary="%s"
- android:title="@string/dpad_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteLeft_5"
- android:summary="%s"
- android:title="@string/dpad_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="WiimoteRight_5"
- android:summary="%s"
- android:title="@string/dpad_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote5_ir"
- android:title="@string/wiimote_ir">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="IRUp_5"
- android:summary="%s"
- android:title="@string/ir_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="IRDown_5"
- android:summary="%s"
- android:title="@string/ir_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="IRLeft_5"
- android:summary="%s"
- android:title="@string/ir_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="IRRight_5"
- android:summary="%s"
- android:title="@string/ir_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="IRForward_5"
- android:summary="%s"
- android:title="@string/ir_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="IRBackward_5"
- android:summary="%s"
- android:title="@string/ir_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="IRHide_5"
- android:summary="%s"
- android:title="@string/ir_hide"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote5_swing"
- android:title="@string/wiimote_swing">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="SwingUp_5"
- android:summary="%s"
- android:title="@string/swing_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="SwingDown_5"
- android:summary="%s"
- android:title="@string/swing_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="SwingLeft_5"
- android:summary="%s"
- android:title="@string/swing_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="SwingRight_5"
- android:summary="%s"
- android:title="@string/swing_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="SwingForward_5"
- android:summary="%s"
- android:title="@string/swing_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="SwingBackward_5"
- android:summary="%s"
- android:title="@string/swing_backward"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote5_tilt"
- android:title="@string/wiimote_tilt">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="TiltForward_5"
- android:summary="%s"
- android:title="@string/tilt_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="TiltBackward_5"
- android:summary="%s"
- android:title="@string/tilt_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="TiltLeft_5"
- android:summary="%s"
- android:title="@string/tilt_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="TiltRight_5"
- android:summary="%s"
- android:title="@string/tilt_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="TiltModifier_5"
- android:summary="%s"
- android:title="@string/tilt_modifier"/>
-
- <ListPreference
- android:dependency="enableWiimote2"
- android:defaultValue="50,000000"
- android:key="tiltRange5"
- android:summary="%s"
- android:title="@string/modifier_range"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote5_shake"
- android:title="@string/wiimote_shake">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="ShakeX_5"
- android:summary="%s"
- android:title="@string/shake_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="ShakeY_5"
- android:summary="%s"
- android:title="@string/shake_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote2"
- android:key="ShakeZ_5"
- android:summary="%s"
- android:title="@string/shake_z"/>
-
- </PreferenceCategory>
-
- <!-- Nunchuk 2 Bindings -->
- <PreferenceCategory
- android:key="preferences_extension5"
- android:title="@string/preferences_extensions">
-
- <PreferenceScreen
- android:dependency="enableWiimote2"
- android:key="ExtNunchuk_5"
- android:title="@string/show_nunchuk">
-
- <PreferenceCategory
- android:key="preferences_nunchuk5_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukC_5"
- android:summary="%s"
- android:title="@string/nunchuk_button_c"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukZ_5"
- android:summary="%s"
- android:title="@string/button_z"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk5_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukUp_5"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukDown_5"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukLeft_5"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukRight_5"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="nunchukRadius5"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk5_swing"
- android:title="@string/wiimote_swing">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingUp_5"
- android:summary="%s"
- android:title="@string/swing_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingDown_5"
- android:summary="%s"
- android:title="@string/swing_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingLeft_5"
- android:summary="%s"
- android:title="@string/swing_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingRight_5"
- android:summary="%s"
- android:title="@string/swing_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingForward_5"
- android:summary="%s"
- android:title="@string/swing_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingBackward_5"
- android:summary="%s"
- android:title="@string/swing_backward"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk5_tilt"
- android:title="@string/wiimote_tilt">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltForward_5"
- android:summary="%s"
- android:title="@string/tilt_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltBackward_5"
- android:summary="%s"
- android:title="@string/tilt_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltLeft_5"
- android:summary="%s"
- android:title="@string/tilt_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltRight_5"
- android:summary="%s"
- android:title="@string/tilt_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukModifier_5"
- android:summary="%s"
- android:title="@string/tilt_modifier"/>
-
- <ListPreference
- android:defaultValue="50,000000"
- android:key="nunchukRange5"
- android:summary="%s"
- android:title="@string/modifier_range"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk5_shake"
- android:title="@string/wiimote_shake">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukShakeX_5"
- android:summary="%s"
- android:title="@string/shake_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukShakeY_5"
- android:summary="%s"
- android:title="@string/shake_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukShakeZ_5"
- android:summary="%s"
- android:title="@string/shake_z"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Classic 2 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote2"
- android:key="ExtClassic_5"
- android:title="@string/show_classic">
-
- <PreferenceCategory
- android:key="preferences_classic5_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicA_5"
- android:summary="%s"
- android:title="@string/button_a"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicB_5"
- android:summary="%s"
- android:title="@string/button_b"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicX_5"
- android:summary="%s"
- android:title="@string/button_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicY_5"
- android:summary="%s"
- android:title="@string/button_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicMinus_5"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicPlus_5"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicHome_5"
- android:summary="%s"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicZL_5"
- android:summary="%s"
- android:title="@string/classic_button_zl"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicZR_5"
- android:summary="%s"
- android:title="@string/classic_button_zr"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic5_dpad"
- android:title="@string/controller_dpad">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicUp_5"
- android:summary="%s"
- android:title="@string/dpad_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicDown_5"
- android:summary="%s"
- android:title="@string/dpad_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeft_5"
- android:summary="%s"
- android:title="@string/dpad_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRight_5"
- android:summary="%s"
- android:title="@string/dpad_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic5_leftstick"
- android:title="@string/classic_leftstick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickUp_5"
- android:summary="%s"
- android:title="@string/classic_stick_left_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickDown_5"
- android:summary="%s"
- android:title="@string/classic_stick_left_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickLeft_5"
- android:summary="%s"
- android:title="@string/classic_stick_left_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickRight_5"
- android:summary="%s"
- android:title="@string/classic_stick_left_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="classicLRadius5"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic5_rightstick"
- android:title="@string/classic_rightstick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickUp_5"
- android:summary="%s"
- android:title="@string/classic_stick_right_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickDown_5"
- android:summary="%s"
- android:title="@string/classic_stick_right_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickLeft_5"
- android:summary="%s"
- android:title="@string/classic_stick_right_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickRight_5"
- android:summary="%s"
- android:title="@string/classic_stick_right_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="classicRRadius5"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic5_trig"
- android:title="@string/controller_trig">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicTriggerL_5"
- android:summary="%s"
- android:title="@string/trigger_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicTriggerR_5"
- android:summary="%s"
- android:title="@string/trigger_right"/>
-
- <ListPreference
- android:defaultValue="90,000000"
- android:key="classicThres5"
- android:summary="%s"
- android:title="@string/analog_threshold"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Guitar 2 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote2"
- android:key="ExtGuitar_5"
- android:title="@string/show_guitar">
-
- <PreferenceCategory
- android:key="preferences_guitar5_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarMinus_5"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarPlus_5"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_guitar5_frets"
- android:title="@string/guitar_frets">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarGreen_5"
- android:summary="%s"
- android:title="@string/guitar_fret_green"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarRed_5"
- android:summary="%s"
- android:title="@string/guitar_fret_red"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarYellow_5"
- android:summary="%s"
- android:title="@string/guitar_fret_yellow"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarBlue_5"
- android:summary="%s"
- android:title="@string/guitar_fret_blue"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarOrange_5"
- android:summary="%s"
- android:title="@string/guitar_fret_orange"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarStrumUp_5"
- android:summary="%s"
- android:title="@string/guitar_strum_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarStrumDown_5"
- android:summary="%s"
- android:title="@string/guitar_strum_down"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_guitar5_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarUp_5"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarDown_5"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarLeft_5"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarRight_5"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="guitarRadius5"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_guitar5_whammy"
- android:title="@string/guitar_whammy">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarWhammy_5"
- android:summary="%s"
- android:title="@string/guitar_whammy_bar"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Drums 2 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote2"
- android:key="ExtDrums_5"
- android:title="@string/show_drums">
-
- <PreferenceCategory
- android:key="preferences_drums5_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsMinus_5"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsPlus_5"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_drums5_pads"
- android:title="@string/drums_pads">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsRed_5"
- android:summary="%s"
- android:title="@string/drums_pad_red"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsYellow_5"
- android:summary="%s"
- android:title="@string/drums_pad_yellow"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsBlue_5"
- android:summary="%s"
- android:title="@string/drums_pad_blue"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsGreen_5"
- android:summary="%s"
- android:title="@string/drums_pad_green"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsOrange_5"
- android:summary="%s"
- android:title="@string/drums_pad_orange"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsBass_5"
- android:summary="%s"
- android:title="@string/drums_pad_bass"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_drums5_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsUp_5"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsDown_5"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsLeft_5"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsRight_5"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="drumsRadius5"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Turntable 2 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote2"
- android:key="ExtTurntable_5"
- android:title="@string/show_turntable">
-
- <PreferenceCategory
- android:key="preferences_turntable5_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableGreenLeft_5"
- android:summary="%s"
- android:title="@string/turntable_button_green_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRedLeft_5"
- android:summary="%s"
- android:title="@string/turntable_button_red_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableBlueLeft_5"
- android:summary="%s"
- android:title="@string/turntable_button_blue_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableGreenRight_5"
- android:summary="%s"
- android:title="@string/turntable_button_green_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRedRight_5"
- android:summary="%s"
- android:title="@string/turntable_button_red_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableBlueRight_5"
- android:summary="%s"
- android:title="@string/turntable_button_blue_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableMinus_5"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntablePlus_5"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableHome_5"
- android:summary="%s"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableEuphoria_5"
- android:summary="%s"
- android:title="@string/turntable_button_euphoria"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable5_lefttable"
- android:title="@string/turntable_table_left">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableLeftLeft_5"
- android:summary="%s"
- android:title="@string/turntable_table_left_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableLeftRight_5"
- android:summary="%s"
- android:title="@string/turntable_table_left_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable5_righttable"
- android:title="@string/turntable_table_right">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRightLeft_5"
- android:summary="%s"
- android:title="@string/turntable_table_right_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRightRight_5"
- android:summary="%s"
- android:title="@string/turntable_table_right_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable5_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableUp_5"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableDown_5"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableLeft_5"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRight_5"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="turntableRadius5"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable5_eff"
- android:title="@string/turntable_effect">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableEffDial_5"
- android:summary="%s"
- android:title="@string/turntable_effect_dial"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable5_cross"
- android:title="@string/turntable_crossfade">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableCrossLeft_5"
- android:summary="%s"
- android:title="@string/turntable_crossfade_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableCrossRight_5"
- android:summary="%s"
- android:title="@string/turntable_crossfade_right"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Wiimote 3 bindings -->
- <PreferenceScreen
- android:key="wiimote_bindings_6"
- android:title="@string/wiimote_2">
-
- <CheckBoxPreference
- android:key="enableWiimote3"
- android:title="@string/enable_wiimote"/>
-
- <ListPreference
- android:dependency="enableWiimote3"
- android:defaultValue="None"
- android:entries="@array/wiimoteExtEntries"
- android:entryValues="@array/wiimoteExtValues"
- android:key="wiimoteExtension6"
- android:summary="@string/wiimote_extensions_descrip"
- android:title="@string/wiimote_extensions"/>
-
- <PreferenceCategory
- android:key="preferences_wiimote6_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteA_6"
- android:summary="%s"
- android:title="@string/button_a"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteB_6"
- android:summary="%s"
- android:title="@string/button_b"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteMinus_6"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimotePlus_6"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteHome_6"
- android:summary="%s"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="Wiimote1_6"
- android:summary="%s"
- android:title="@string/button_one"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="Wiimote2_6"
- android:summary="%s"
- android:title="@string/button_two"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote6_dpad"
- android:title="@string/controller_dpad">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteUp_6"
- android:summary="%s"
- android:title="@string/dpad_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteDown_6"
- android:summary="%s"
- android:title="@string/dpad_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteLeft_6"
- android:summary="%s"
- android:title="@string/dpad_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="WiimoteRight_6"
- android:summary="%s"
- android:title="@string/dpad_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote6_ir"
- android:title="@string/wiimote_ir">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="IRUp_6"
- android:summary="%s"
- android:title="@string/ir_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="IRDown_6"
- android:summary="%s"
- android:title="@string/ir_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="IRLeft_6"
- android:summary="%s"
- android:title="@string/ir_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="IRRight_6"
- android:summary="%s"
- android:title="@string/ir_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="IRForward_6"
- android:summary="%s"
- android:title="@string/ir_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="IRBackward_6"
- android:summary="%s"
- android:title="@string/ir_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="IRHide_6"
- android:summary="%s"
- android:title="@string/ir_hide"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote6_swing"
- android:title="@string/wiimote_swing">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="SwingUp_6"
- android:summary="%s"
- android:title="@string/swing_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="SwingDown_6"
- android:summary="%s"
- android:title="@string/swing_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="SwingLeft_6"
- android:summary="%s"
- android:title="@string/swing_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="SwingRight_6"
- android:summary="%s"
- android:title="@string/swing_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="SwingForward_6"
- android:summary="%s"
- android:title="@string/swing_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="SwingBackward_6"
- android:summary="%s"
- android:title="@string/swing_backward"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote6_tilt"
- android:title="@string/wiimote_tilt">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="TiltForward_6"
- android:summary="%s"
- android:title="@string/tilt_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="TiltBackward_6"
- android:summary="%s"
- android:title="@string/tilt_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="TiltLeft_6"
- android:summary="%s"
- android:title="@string/tilt_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="TiltRight_6"
- android:summary="%s"
- android:title="@string/tilt_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="TiltModifier_6"
- android:summary="%s"
- android:title="@string/tilt_modifier"/>
-
- <ListPreference
- android:defaultValue="50,000000"
- android:key="tiltRange6"
- android:summary="%s"
- android:title="@string/modifier_range"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote6_shake"
- android:title="@string/wiimote_shake">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="ShakeX_6"
- android:summary="%s"
- android:title="@string/shake_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="ShakeY_6"
- android:summary="%s"
- android:title="@string/shake_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote3"
- android:key="ShakeZ_6"
- android:summary="%s"
- android:title="@string/shake_z"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_extension6"
- android:title="@string/preferences_extensions">
-
- <!-- Nunchuk 3 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote3"
- android:key="ExtNunchuk_6"
- android:title="@string/show_nunchuk">
-
- <PreferenceCategory
- android:key="preferences_nunchuk6_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukC_6"
- android:summary="%s"
- android:title="@string/nunchuk_button_c"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukZ_6"
- android:summary="%s"
- android:title="@string/button_z"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk6_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukUp_6"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukDown_6"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukLeft_6"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukRight_6"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="nunchukRadius6"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk6_swing"
- android:title="@string/wiimote_swing">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingUp_6"
- android:summary="%s"
- android:title="@string/swing_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingDown_6"
- android:summary="%s"
- android:title="@string/swing_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingLeft_6"
- android:summary="%s"
- android:title="@string/swing_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingRight_6"
- android:summary="%s"
- android:title="@string/swing_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingForward_6"
- android:summary="%s"
- android:title="@string/swing_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingBackward_6"
- android:summary="%s"
- android:title="@string/swing_backward"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk6_tilt"
- android:title="@string/wiimote_tilt">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltForward_6"
- android:summary="%s"
- android:title="@string/tilt_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltBackward_6"
- android:summary="%s"
- android:title="@string/tilt_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltLeft_6"
- android:summary="%s"
- android:title="@string/tilt_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltRight_6"
- android:summary="%s"
- android:title="@string/tilt_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukModifier_6"
- android:summary="%s"
- android:title="@string/tilt_modifier"/>
-
- <ListPreference
- android:defaultValue="50,000000"
- android:key="nunchukRange6"
- android:summary="%s"
- android:title="@string/modifier_range"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk6_shake"
- android:title="@string/wiimote_shake">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukShakeX_6"
- android:summary="%s"
- android:title="@string/shake_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukShakeY_6"
- android:summary="%s"
- android:title="@string/shake_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukShakeZ_6"
- android:summary="%s"
- android:title="@string/shake_z"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Classic 3 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote3"
- android:key="ExtClassic_6"
- android:title="@string/show_classic">
-
- <PreferenceCategory
- android:key="preferences_classic6_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicA_6"
- android:summary="%s"
- android:title="@string/button_a"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicB_6"
- android:summary="%s"
- android:title="@string/button_b"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicX_6"
- android:summary="%s"
- android:title="@string/button_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicY_6"
- android:summary="%s"
- android:title="@string/button_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicMinus_6"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicPlus_6"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicHome_6"
- android:summary="%s"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicZL_6"
- android:summary="%s"
- android:title="@string/classic_button_zl"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicZR_6"
- android:summary="%s"
- android:title="@string/classic_button_zr"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic6_dpad"
- android:title="@string/controller_dpad">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicUp_6"
- android:summary="%s"
- android:title="@string/dpad_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicDown_6"
- android:summary="%s"
- android:title="@string/dpad_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeft_6"
- android:summary="%s"
- android:title="@string/dpad_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRight_6"
- android:summary="%s"
- android:title="@string/dpad_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic6_leftstick"
- android:title="@string/classic_leftstick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickUp_6"
- android:summary="%s"
- android:title="@string/classic_stick_left_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickDown_6"
- android:summary="%s"
- android:title="@string/classic_stick_left_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickLeft_6"
- android:summary="%s"
- android:title="@string/classic_stick_left_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickRight_6"
- android:summary="%s"
- android:title="@string/classic_stick_left_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="classicLRadius6"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic6_rightstick"
- android:title="@string/classic_rightstick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickUp_6"
- android:summary="%s"
- android:title="@string/classic_stick_right_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickDown_6"
- android:summary="%s"
- android:title="@string/classic_stick_right_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickLeft_6"
- android:summary="%s"
- android:title="@string/classic_stick_right_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickRight_6"
- android:summary="%s"
- android:title="@string/classic_stick_right_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="classicRRadius6"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic6_trig"
- android:title="@string/controller_trig">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicTriggerL_6"
- android:summary="%s"
- android:title="@string/trigger_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicTriggerR_6"
- android:summary="%s"
- android:title="@string/trigger_right"/>
-
- <ListPreference
- android:defaultValue="90,000000"
- android:key="classicThres6"
- android:summary="%s"
- android:title="@string/analog_threshold"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Guitar 3 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote3"
- android:key="ExtGuitar_6"
- android:title="@string/show_guitar">
-
- <PreferenceCategory
- android:key="preferences_guitar6_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarMinus_6"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarPlus_6"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_guitar6_frets"
- android:title="@string/guitar_frets">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarGreen_6"
- android:summary="%s"
- android:title="@string/guitar_fret_green"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarRed_6"
- android:summary="%s"
- android:title="@string/guitar_fret_red"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarYellow_6"
- android:summary="%s"
- android:title="@string/guitar_fret_yellow"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarBlue_6"
- android:summary="%s"
- android:title="@string/guitar_fret_blue"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarOrange_6"
- android:summary="%s"
- android:title="@string/guitar_fret_orange"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarStrumUp_6"
- android:summary="%s"
- android:title="@string/guitar_strum_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarStrumDown_6"
- android:summary="%s"
- android:title="@string/guitar_strum_down"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_guitar6_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarUp_6"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarDown_6"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarLeft_6"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarRight_6"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="guitarRadius6"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_guitar6_whammy"
- android:title="@string/guitar_whammy">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarWhammy_6"
- android:summary="%s"
- android:title="@string/guitar_whammy_bar"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Drums 3 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote3"
- android:key="ExtDrums_6"
- android:title="@string/show_drums">
-
- <PreferenceCategory
- android:key="preferences_drums6_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsMinus_6"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsPlus_6"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_drums6_pads"
- android:title="@string/drums_pads">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsRed_6"
- android:summary="%s"
- android:title="@string/drums_pad_red"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsYellow_6"
- android:summary="%s"
- android:title="@string/drums_pad_yellow"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsBlue_6"
- android:summary="%s"
- android:title="@string/drums_pad_blue"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsGreen_6"
- android:summary="%s"
- android:title="@string/drums_pad_green"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsOrange_6"
- android:summary="%s"
- android:title="@string/drums_pad_orange"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsBass_6"
- android:summary="%s"
- android:title="@string/drums_pad_bass"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_drums6_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsUp_6"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsDown_6"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsLeft_6"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsRight_6"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="drumsRadius6"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Turntable 3 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote3"
- android:key="ExtTurntable_6"
- android:title="@string/show_turntable">
-
- <PreferenceCategory
- android:key="preferences_turntable6_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableGreenLeft_6"
- android:summary="%s"
- android:title="@string/turntable_button_green_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRedLeft_6"
- android:summary="%s"
- android:title="@string/turntable_button_red_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableBlueLeft_6"
- android:summary="%s"
- android:title="@string/turntable_button_blue_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableGreenRight_6"
- android:summary="%s"
- android:title="@string/turntable_button_green_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRedRight_6"
- android:summary="%s"
- android:title="@string/turntable_button_red_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableBlueRight_6"
- android:summary="%s"
- android:title="@string/turntable_button_blue_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableMinus_6"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntablePlus_6"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableHome_6"
- android:summary="%s"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableEuphoria_6"
- android:summary="%s"
- android:title="@string/turntable_button_euphoria"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable6_lefttable"
- android:title="@string/turntable_table_left">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableLeftLeft_6"
- android:summary="%s"
- android:title="@string/turntable_table_left_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableLeftRight_6"
- android:summary="%s"
- android:title="@string/turntable_table_left_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable6_righttable"
- android:title="@string/turntable_table_right">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRightLeft_6"
- android:summary="%s"
- android:title="@string/turntable_table_right_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRightRight_6"
- android:summary="%s"
- android:title="@string/turntable_table_right_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable6_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableUp_6"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableDown_6"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableLeft_6"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRight_6"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="turntableRadius6"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable6_eff"
- android:title="@string/turntable_effect">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableEffDial_6"
- android:summary="%s"
- android:title="@string/turntable_effect_dial"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable6_cross"
- android:title="@string/turntable_crossfade">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableCrossLeft_6"
- android:summary="%s"
- android:title="@string/turntable_crossfade_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableCrossRight_6"
- android:summary="%s"
- android:title="@string/turntable_crossfade_right"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Wiimote 4 bindings -->
- <PreferenceScreen
- android:key="wiimote_bindings_7"
- android:title="@string/wiimote_3">
-
- <CheckBoxPreference
- android:key="enableWiimote4"
- android:title="@string/enable_wiimote"/>
-
- <ListPreference
- android:dependency="enableWiimote4"
- android:defaultValue="None"
- android:entries="@array/wiimoteExtEntries"
- android:entryValues="@array/wiimoteExtValues"
- android:key="wiimoteExtension7"
- android:summary="@string/wiimote_extensions_descrip"
- android:title="@string/wiimote_extensions"/>
-
- <PreferenceCategory
- android:key="preferences_wiimote7_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteA_7"
- android:summary="%s"
- android:title="@string/button_a"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteB_7"
- android:summary="%s"
- android:title="@string/button_b"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteMinus_7"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimotePlus_7"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteHome_7"
- android:summary="%s"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="Wiimote1_7"
- android:summary="%s"
- android:title="@string/button_one"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="Wiimote2_7"
- android:summary="%s"
- android:title="@string/button_two"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote7_dpad"
- android:title="@string/controller_dpad">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteUp_7"
- android:summary="%s"
- android:title="@string/dpad_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteDown_7"
- android:summary="%s"
- android:title="@string/dpad_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteLeft_7"
- android:summary="%s"
- android:title="@string/dpad_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="WiimoteRight_7"
- android:summary="%s"
- android:title="@string/dpad_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote7_ir"
- android:title="@string/wiimote_ir">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="IRUp_7"
- android:summary="%s"
- android:title="@string/ir_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="IRDown_7"
- android:summary="%s"
- android:title="@string/ir_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="IRLeft_7"
- android:summary="%s"
- android:title="@string/ir_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="IRRight_7"
- android:summary="%s"
- android:title="@string/ir_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="IRForward_7"
- android:summary="%s"
- android:title="@string/ir_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="IRBackward_7"
- android:summary="%s"
- android:title="@string/ir_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="IRHide_7"
- android:summary="%s"
- android:title="@string/ir_hide"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote7_swing"
- android:title="@string/wiimote_swing">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="SwingUp_7"
- android:summary="%s"
- android:title="@string/swing_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="SwingDown_7"
- android:summary="%s"
- android:title="@string/swing_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="SwingLeft_7"
- android:summary="%s"
- android:title="@string/swing_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="SwingRight_7"
- android:summary="%s"
- android:title="@string/swing_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="SwingForward_7"
- android:summary="%s"
- android:title="@string/swing_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="SwingBackward_7"
- android:summary="%s"
- android:title="@string/swing_backward"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote7_tilt"
- android:title="@string/wiimote_tilt">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="TiltForward_7"
- android:summary="%s"
- android:title="@string/tilt_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="TiltBackward_7"
- android:summary="%s"
- android:title="@string/tilt_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="TiltLeft_7"
- android:summary="%s"
- android:title="@string/tilt_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="TiltRight_7"
- android:summary="%s"
- android:title="@string/tilt_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="TiltModifier_7"
- android:summary="%s"
- android:title="@string/tilt_modifier"/>
-
- <ListPreference
- android:defaultValue="50,000000"
- android:key="tiltRange7"
- android:summary="%s"
- android:title="@string/modifier_range"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_wiimote7_shake"
- android:title="@string/wiimote_shake">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="ShakeX_7"
- android:summary="%s"
- android:title="@string/shake_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="ShakeY_7"
- android:summary="%s"
- android:title="@string/shake_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:dependency="enableWiimote4"
- android:key="ShakeZ_7"
- android:summary="%s"
- android:title="@string/shake_z"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_extension7"
- android:title="@string/preferences_extensions">
-
- <!-- Nunchuk 4 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote4"
- android:key="ExtClassic_7"
- android:title="@string/show_nunchuk">
-
- <PreferenceCategory
- android:key="preferences_nunchuk7_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukC_7"
- android:summary="%s"
- android:title="@string/nunchuk_button_c"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukZ_7"
- android:summary="%s"
- android:title="@string/button_z"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk7_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukUp_7"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukDown_7"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukLeft_7"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukRight_7"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="nunchukRadius7"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk7_swing"
- android:title="@string/wiimote_swing">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingUp_7"
- android:summary="%s"
- android:title="@string/swing_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingDown_7"
- android:summary="%s"
- android:title="@string/swing_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingLeft_7"
- android:summary="%s"
- android:title="@string/swing_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingRight_7"
- android:summary="%s"
- android:title="@string/swing_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingForward_7"
- android:summary="%s"
- android:title="@string/swing_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukSwingBackward_7"
- android:summary="%s"
- android:title="@string/swing_backward"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk7_tilt"
- android:title="@string/wiimote_tilt">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltForward_7"
- android:summary="%s"
- android:title="@string/tilt_forward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltBackward_7"
- android:summary="%s"
- android:title="@string/tilt_backward"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltLeft_7"
- android:summary="%s"
- android:title="@string/tilt_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukTiltRight_7"
- android:summary="%s"
- android:title="@string/tilt_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukModifier_7"
- android:summary="%s"
- android:title="@string/tilt_modifier"/>
-
- <ListPreference
- android:defaultValue="50,000000"
- android:key="nunchukRange7"
- android:summary="%s"
- android:title="@string/modifier_range"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_nunchuk7_shake"
- android:title="@string/wiimote_shake">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukShakeX_7"
- android:summary="%s"
- android:title="@string/shake_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukShakeY_7"
- android:summary="%s"
- android:title="@string/shake_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="NunchukShakeZ_7"
- android:summary="%s"
- android:title="@string/shake_z"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Classic 4 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote4"
- android:key="ExtClassic_7"
- android:title="@string/show_classic">
-
- <PreferenceCategory
- android:key="preferences_classic7_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicA_7"
- android:summary="%s"
- android:title="@string/button_a"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicB_7"
- android:summary="%s"
- android:title="@string/button_b"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicX_7"
- android:summary="%s"
- android:title="@string/button_x"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicY_7"
- android:summary="%s"
- android:title="@string/button_y"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicMinus_7"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicPlus_7"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicHome_7"
- android:summary="%s"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicZL_7"
- android:summary="%s"
- android:title="@string/classic_button_zl"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicZR_7"
- android:summary="%s"
- android:title="@string/classic_button_zr"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic7_dpad"
- android:title="@string/controller_dpad">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicUp_7"
- android:summary="%s"
- android:title="@string/dpad_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicDown_7"
- android:summary="%s"
- android:title="@string/dpad_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeft_7"
- android:summary="%s"
- android:title="@string/dpad_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRight_7"
- android:summary="%s"
- android:title="@string/dpad_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic7_leftstick"
- android:title="@string/classic_leftstick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickUp_7"
- android:summary="%s"
- android:title="@string/classic_stick_left_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickDown_7"
- android:summary="%s"
- android:title="@string/classic_stick_left_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickLeft_7"
- android:summary="%s"
- android:title="@string/classic_stick_left_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicLeftStickRight_7"
- android:summary="%s"
- android:title="@string/classic_stick_left_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="classicLRadius7"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic7_rightstick"
- android:title="@string/classic_rightstick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickUp_7"
- android:summary="%s"
- android:title="@string/classic_stick_right_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickDown_7"
- android:summary="%s"
- android:title="@string/classic_stick_right_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickLeft_7"
- android:summary="%s"
- android:title="@string/classic_stick_right_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicRightStickRight_7"
- android:summary="%s"
- android:title="@string/classic_stick_right_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="classicRRadius7"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_classic7_trig"
- android:title="@string/controller_trig">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicTriggerL_7"
- android:summary="%s"
- android:title="@string/trigger_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="ClassicTriggerR_7"
- android:summary="%s"
- android:title="@string/trigger_right"/>
-
- <ListPreference
- android:defaultValue="90,000000"
- android:key="classicThres7"
- android:summary="%s"
- android:title="@string/analog_threshold"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Guitar 4 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote4"
- android:key="ExtGuitar_7"
- android:title="@string/show_guitar">
-
- <PreferenceCategory
- android:key="preferences_guitar7_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarMinus_7"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarPlus_7"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_guitar7_frets"
- android:title="@string/guitar_frets">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarGreen_7"
- android:summary="%s"
- android:title="@string/guitar_fret_green"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarRed_7"
- android:summary="%s"
- android:title="@string/guitar_fret_red"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarYellow_7"
- android:summary="%s"
- android:title="@string/guitar_fret_yellow"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarBlue_7"
- android:summary="%s"
- android:title="@string/guitar_fret_blue"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarOrange_7"
- android:summary="%s"
- android:title="@string/guitar_fret_orange"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarStrumUp_7"
- android:summary="%s"
- android:title="@string/guitar_strum_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarStrumDown_7"
- android:summary="%s"
- android:title="@string/guitar_strum_down"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_guitar7_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarUp_7"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarDown_7"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarLeft_7"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarRight_7"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="guitarRadius7"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_guitar7_whammy"
- android:title="@string/guitar_whammy">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="GuitarWhammy_7"
- android:summary="%s"
- android:title="@string/guitar_whammy_bar"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Drums 4 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote4"
- android:key="ExtDrums_7"
- android:title="@string/show_drums">
-
- <PreferenceCategory
- android:key="preferences_drums7_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsMinus_7"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsPlus_7"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_drums7_pads"
- android:title="@string/drums_pads">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsRed_7"
- android:summary="%s"
- android:title="@string/drums_pad_red"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsYellow_7"
- android:summary="%s"
- android:title="@string/drums_pad_yellow"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsBlue_7"
- android:summary="%s"
- android:title="@string/drums_pad_blue"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsGreen_7"
- android:summary="%s"
- android:title="@string/drums_pad_green"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsOrange_7"
- android:summary="%s"
- android:title="@string/drums_pad_orange"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsBass_7"
- android:summary="%s"
- android:title="@string/drums_pad_bass"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_drums7_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsUp_7"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsDown_7"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsLeft_7"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="DrumsRight_7"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="drumsRadius7"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- <!-- Turntable 4 Bindings -->
- <PreferenceScreen
- android:dependency="enableWiimote4"
- android:key="ExtTurntable_7"
- android:title="@string/show_turntable">
-
- <PreferenceCategory
- android:key="preferences_turntable7_buttons"
- android:title="@string/controller_buttons">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableGreenLeft_7"
- android:summary="%s"
- android:title="@string/turntable_button_green_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRedLeft_7"
- android:summary="%s"
- android:title="@string/turntable_button_red_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableBlueLeft_7"
- android:summary="%s"
- android:title="@string/turntable_button_blue_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableGreenRight_7"
- android:summary="%s"
- android:title="@string/turntable_button_green_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRedRight_7"
- android:summary="%s"
- android:title="@string/turntable_button_red_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableBlueRight_7"
- android:summary="%s"
- android:title="@string/turntable_button_blue_right"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableMinus_7"
- android:summary="%s"
- android:title="@string/button_minus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntablePlus_7"
- android:summary="%s"
- android:title="@string/button_plus"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableHome_7"
- android:summary="%s"
- android:title="@string/button_home"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableEuphoria_7"
- android:summary="%s"
- android:title="@string/turntable_button_euphoria"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable7_lefttable"
- android:title="@string/turntable_table_left">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableLeftLeft_7"
- android:summary="%s"
- android:title="@string/turntable_table_left_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableLeftRight_7"
- android:summary="%s"
- android:title="@string/turntable_table_left_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable7_righttable"
- android:title="@string/turntable_table_right">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRightLeft_7"
- android:summary="%s"
- android:title="@string/turntable_table_right_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRightRight_7"
- android:summary="%s"
- android:title="@string/turntable_table_right_right"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable7_stick"
- android:title="@string/wiimote_stick">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableUp_7"
- android:summary="%s"
- android:title="@string/stick_up"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableDown_7"
- android:summary="%s"
- android:title="@string/stick_down"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableLeft_7"
- android:summary="%s"
- android:title="@string/stick_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableRight_7"
- android:summary="%s"
- android:title="@string/stick_right"/>
-
- <ListPreference
- android:defaultValue="100,000000"
- android:key="turntableRadius7"
- android:summary="%s"
- android:title="@string/analog_radius"
- android:entries="@array/analogRangesEntries"
- android:entryValues="@array/analogRangesValues"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable7_eff"
- android:title="@string/turntable_effect">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableEffDial_7"
- android:summary="%s"
- android:title="@string/turntable_effect_dial"/>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_turntable7_cross"
- android:title="@string/turntable_crossfade">
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableCrossLeft_7"
- android:summary="%s"
- android:title="@string/turntable_crossfade_left"/>
-
- <org.dolphinemu.dolphinemu.utils.InputBindingPreference
- android:key="TurntableCrossRight_7"
- android:summary="%s"
- android:title="@string/turntable_crossfade_right"/>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- </PreferenceCategory>
-
- </PreferenceScreen>
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:key="preferences_video"
- android:title="@string/preferences_video"><!-- Video Settings -->
-
- <!-- Video Enhancements -->
- <PreferenceScreen
- android:title="@string/enhancements"
- android:key="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:key="StereoscopyScreen"
- android:summary="@string/stereoscopy_descrip"
- android:title="@string/stereoscopy">
-
- <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"
- android:key="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="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>
-
- <ListPreference
- 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"/>
-
- </PreferenceCategory>
-
- <!-- TODO Add the About information here too. -->
-</PreferenceScreen>