diff options
| author | Markus Wick <degasus@users.noreply.github.com> | 2016-01-04 14:57:43 +0100 |
|---|---|---|
| committer | Markus Wick <degasus@users.noreply.github.com> | 2016-01-04 14:57:43 +0100 |
| commit | f3c1cc95fcd5fda36bca87b0083e53905550d4c8 (patch) | |
| tree | b07f5dc0246e57edba1af5c9c5cf35a7025668b4 /Source/Android | |
| parent | d29b406292cdec9b7d0bf51224f76b0eb53bbcb2 (diff) | |
| parent | b2ad0d07938f2e002c4ad54b67907437728231d5 (diff) | |
Merge pull request #3311 from Phatcat/analog_input_android
[Android] More analog input configurations + misc
Diffstat (limited to 'Source/Android')
8 files changed, 5556 insertions, 4032 deletions
diff --git a/Source/Android/app/src/main/assets/GCPadNew.ini b/Source/Android/app/src/main/assets/GCPadNew.ini index cdd12f148e..393fe930b0 100644 --- a/Source/Android/app/src/main/assets/GCPadNew.ini +++ b/Source/Android/app/src/main/assets/GCPadNew.ini @@ -2,103 +2,99 @@ Device = Android/0/Touchscreen Buttons/A = `Button 0` Buttons/B = `Button 1` +Buttons/Start = `Button 2` Buttons/X = `Button 3` Buttons/Y = `Button 4` Buttons/Z = `Button 5` -Buttons/Start = `Button 2` +D-Pad/Up = `Button 6` +D-Pad/Down = `Button 7` +D-Pad/Left = `Button 8` +D-Pad/Right = `Button 9` Main Stick/Up = `Axis 11` Main Stick/Down = `Axis 12` Main Stick/Left = `Axis 13` Main Stick/Right = `Axis 14` -Main Stick/Modifier = Shift_L -Main Stick/Modifier/Range = 50.000000 +Main Stick/Radius = 100,000000 C-Stick/Up = `Axis 16` C-Stick/Down = `Axis 17` C-Stick/Left = `Axis 18` C-Stick/Right = `Axis 19` -C-Stick/Modifier = Control_L -C-Stick/Modifier/Range = 50.000000 +C-Stick/Radius = 100,000000 Triggers/L = `Axis 20` Triggers/R = `Axis 21` -D-Pad/Up = `Button 6` -D-Pad/Down = `Button 7` -D-Pad/Left = `Button 8` -D-Pad/Right = `Button 9` +Triggers/Threshold = 90,000000 [GCPad2] Device = Android/1/Touchscreen Buttons/A = `Button 0` Buttons/B = `Button 1` +Buttons/Start = `Button 2` Buttons/X = `Button 3` Buttons/Y = `Button 4` Buttons/Z = `Button 5` -Buttons/Start = `Button 2` +D-Pad/Up = `Button 6` +D-Pad/Down = `Button 7` +D-Pad/Left = `Button 8` +D-Pad/Right = `Button 9` Main Stick/Up = `Axis 11` Main Stick/Down = `Axis 12` Main Stick/Left = `Axis 13` Main Stick/Right = `Axis 14` -Main Stick/Modifier = Shift_L -Main Stick/Modifier/Range = 50.000000 +Main Stick/Radius = 100,000000 C-Stick/Up = `Axis 16` C-Stick/Down = `Axis 17` C-Stick/Left = `Axis 18` C-Stick/Right = `Axis 19` -C-Stick/Modifier = Control_L -C-Stick/Modifier/Range = 50.000000 +C-Stick/Radius = 100,000000 Triggers/L = `Axis 20` Triggers/R = `Axis 21` -D-Pad/Up = `Button 6` -D-Pad/Down = `Button 7` -D-Pad/Left = `Button 8` -D-Pad/Right = `Button 9` +Triggers/Threshold = 90,000000 [GCPad3] Device = Android/2/Touchscreen Buttons/A = `Button 0` Buttons/B = `Button 1` +Buttons/Start = `Button 2` Buttons/X = `Button 3` Buttons/Y = `Button 4` Buttons/Z = `Button 5` -Buttons/Start = `Button 2` +D-Pad/Up = `Button 6` +D-Pad/Down = `Button 7` +D-Pad/Left = `Button 8` +D-Pad/Right = `Button 9` Main Stick/Up = `Axis 11` Main Stick/Down = `Axis 12` Main Stick/Left = `Axis 13` Main Stick/Right = `Axis 14` -Main Stick/Modifier = Shift_L -Main Stick/Modifier/Range = 50.000000 +Main Stick/Radius = 100,000000 C-Stick/Up = `Axis 16` C-Stick/Down = `Axis 17` C-Stick/Left = `Axis 18` C-Stick/Right = `Axis 19` -C-Stick/Modifier = Control_L -C-Stick/Modifier/Range = 50.000000 +C-Stick/Radius = 100,000000 Triggers/L = `Axis 20` Triggers/R = `Axis 21` -D-Pad/Up = `Button 6` -D-Pad/Down = `Button 7` -D-Pad/Left = `Button 8` -D-Pad/Right = `Button 9` +Triggers/Threshold = 90,000000 [GCPad4] Device = Android/3/Touchscreen Buttons/A = `Button 0` Buttons/B = `Button 1` +Buttons/Start = `Button 2` Buttons/X = `Button 3` Buttons/Y = `Button 4` Buttons/Z = `Button 5` -Buttons/Start = `Button 2` +D-Pad/Up = `Button 6` +D-Pad/Down = `Button 7` +D-Pad/Left = `Button 8` +D-Pad/Right = `Button 9` Main Stick/Up = `Axis 11` Main Stick/Down = `Axis 12` Main Stick/Left = `Axis 13` Main Stick/Right = `Axis 14` -Main Stick/Modifier = Shift_L -Main Stick/Modifier/Range = 50.000000 +Main Stick/Radius = 100,000000 C-Stick/Up = `Axis 16` C-Stick/Down = `Axis 17` C-Stick/Left = `Axis 18` C-Stick/Right = `Axis 19` -C-Stick/Modifier = Control_L -C-Stick/Modifier/Range = 50.000000 +C-Stick/Radius = 100,000000 Triggers/L = `Axis 20` Triggers/R = `Axis 21` -D-Pad/Up = `Button 6` -D-Pad/Down = `Button 7` -D-Pad/Left = `Button 8` -D-Pad/Right = `Button 9`
\ No newline at end of file +Triggers/Threshold = 90,000000 diff --git a/Source/Android/app/src/main/assets/WiimoteNew.ini b/Source/Android/app/src/main/assets/WiimoteNew.ini index de39cd4a59..abead1e196 100644 --- a/Source/Android/app/src/main/assets/WiimoteNew.ini +++ b/Source/Android/app/src/main/assets/WiimoteNew.ini @@ -1,540 +1,540 @@ [Wiimote1] Device = Android/4/Touchscreen -Buttons/A = `Button 22` -Buttons/B = `Button 23` -Buttons/1 = `Button 27` -Buttons/2 = `Button 28` -Buttons/- = `Button 24` -Buttons/+ = `Button 25` -Buttons/Home = `Button 26` -D-Pad/Up = `Button 29` -D-Pad/Down = `Button 30` -D-Pad/Left = `Button 31` -D-Pad/Right = `Button 32` -IR/Up = `Axis 33` -IR/Down = `Axis 34` -IR/Left = `Axis 35` -IR/Right = `Axis 36` -IR/Forward = `Axis 37` -IR/Backward = `Axis 38` -IR/Hide = `Button 39` -Swing/Up = `Axis 40` -Swing/Down = `Axis 41` -Swing/Left = `Axis 42` -Swing/Right = `Axis 43` -Swing/Forward = `Axis 44` -Swing/Backward = `Axis 45` -Tilt/Forward = `Axis 46` -Tilt/Backward = `Axis 47` -Tilt/Left = `Axis 48` -Tilt/Right = `Axis 49` -Tilt/Modifier = `Button 50` -Shake/X = `Button 51` -Shake/Y = `Button 52` -Shake/Z = `Button 53` +Buttons/A = `Button 100` +Buttons/B = `Button 101` +Buttons/- = `Button 102` +Buttons/+ = `Button 103` +Buttons/Home = `Button 104` +Buttons/1 = `Button 105` +Buttons/2 = `Button 106` +D-Pad/Up = `Button 107` +D-Pad/Down = `Button 108` +D-Pad/Left = `Button 109` +D-Pad/Right = `Button 110` +IR/Up = `Axis 112` +IR/Down = `Axis 113` +IR/Left = `Axis 114` +IR/Right = `Axis 115` +IR/Forward = `Axis 116` +IR/Backward = `Axis 117` +IR/Hide = `Button 118` +Swing/Up = `Axis 120` +Swing/Down = `Axis 121` +Swing/Left = `Axis 122` +Swing/Right = `Axis 123` +Swing/Forward = `Axis 124` +Swing/Backward = `Axis 125` +Tilt/Forward = `Axis 127` +Tilt/Backward = `Axis 128` +Tilt/Left = `Axis 129` +Tilt/Right = `Axis 130` +Tilt/Modifier = `Button 131` +Tilt/Modifier/Range = 50,000000 +Shake/X = `Button 132` +Shake/Y = `Button 133` +Shake/Z = `Button 134` Extension = None -Nunchuk/Buttons/C = `Button 54` -Nunchuk/Buttons/Z = `Button 55` -Nunchuk/Stick/Up = `Axis 57` -Nunchuk/Stick/Down = `Axis 58` -Nunchuk/Stick/Left = `Axis 59` -Nunchuk/Stick/Right = `Axis 60` -Nunchuk/Stick/Modifier = Shift_R -Nunchuk/Stick/Modifier/Range = 50.000000 -Nunchuk/Swing/Up = `Axis 61` -Nunchuk/Swing/Down = `Axis 62` -Nunchuk/Swing/Left = `Axis 63` -Nunchuk/Swing/Right = `Axis 64` -Nunchuk/Swing/Forward = `Axis 65` -Nunchuk/Swing/Backward = `Axis 66` -Nunchuk/Tilt/Forward = `Axis 67` -Nunchuk/Tilt/Backward = `Axis 68` -Nunchuk/Tilt/Left = `Axis 69` -Nunchuk/Tilt/Right = `Axis 70` -Nunchuk/Tilt/Modifier = `Button 71` -Nunchuk/Shake/X = `Button 72` -Nunchuk/Shake/Y = `Button 73` -Nunchuk/Shake/Z = `Button 74` -Classic/Buttons/A = `Button 75` -Classic/Buttons/B = `Button 76` -Classic/Buttons/X = `Button 77` -Classic/Buttons/Y = `Button 78` -Classic/Buttons/- = `Button 79` -Classic/Buttons/+ = `Button 80` -Classic/Buttons/Home = `Button 81` -Classic/Buttons/ZL = `Button 82` -Classic/Buttons/ZR = `Button 83` -Classic/D-Pad/Up = `Button 84` -Classic/D-Pad/Down = `Button 85` -Classic/D-Pad/Left = `Button 86` -Classic/D-Pad/Right = `Button 87` -Classic/Left Stick/Up = `Axis 89` -Classic/Left Stick/Down = `Axis 90` -Classic/Left Stick/Left = `Axis 91` -Classic/Left Stick/Right = `Axis 92` -Classic/Left Stick/Modifier/Range = 50.000000 -Classic/Right Stick/Up = `Axis 94` -Classic/Right Stick/Down = `Axis 95` -Classic/Right Stick/Left = `Axis 96` -Classic/Right Stick/Right = `Axis 97` -Classic/Right Stick/Modifier/Range = 50.000000 -Classic/Trigger/L = `Axis 98` -Classic/Trigger/L/Modifier/Range = 50.000000 -Classic/Trigger/R = `Axis 99` -Classic/Trigger/R/Modifier/Range = 50.000000 -Guitar/Buttons/- = `Button 100` -Guitar/Buttons/+ = `Button 101` -Guitar/Frets/Green = `Button 102` -Guitar/Frets/Red = `Button 103` -Guitar/Frets/Yellow = `Button 104` -Guitar/Frets/Blue = `Button 105` -Guitar/Frets/Orange = `Button 106` -Guitar/Strum/Up = `Button 107` -Guitar/Strum/Down = `Button 108` -Guitar/Stick/Up = `Axis 110` -Guitar/Stick/Down = `Axis 111` -Guitar/Stick/Left = `Axis 112` -Guitar/Stick/Right = `Axis 113` -Guitar/Stick/Modifier/Range = 50.000000 -Guitar/Whammy/Bar = `Axis = 114` -Drums/Buttons/- = `Button 115` -Drums/Buttons/+ = `Button 116` -Drums/Pads/Red = `Button 117` -Drums/Pads/Yellow = `Button 118` -Drums/Pads/Blue = `Button 119` -Drums/Pads/Green = `Button 120` -Drums/Pads/Orange = `Button 121` -Drums/Pads/Bass = `Button 122` -Drums/Stick/Up = `Axis 124` -Drums/Stick/Down = `Axis 125` -Drums/Stick/Left = `Axis 126` -Drums/Stick/Right = `Axis 127` -Drums/Stick/Modifier/Range = 50.000000 -Turntable/Buttons/Green Left = `Button 128` -Turntable/Buttons/Red Left = `Button 129` -Turntable/Buttons/Blue Left = `Button 130` -Turntable/Buttons/Green Right = `Button 131` -Turntable/Buttons/Red Right = `Button 132` -Turntable/Buttons/Blue Right = `Button 133` -Turntable/Buttons/- = `Button 134` -Turntable/Buttons/+ = `Button 135` -Turntable/Buttons/Home = `Button 136` -Turntable/Buttons/Euphoria = `Button 137` -Turntable/Table Left/Left = `Axis 138` -Turntable/Table Left/Right = `Axis 139` -Turntable/Table Right/Left = `Axis 140` -Turntable/Table Right/Right = `Axis 141` -Turntable/Stick/Up = `Axis 143` -Turntable/Stick/Down = `Axis 144` -Turntable/Stick/Left = `Axis 145` -Turntable/Stick/Right = `Axis 146` -Turntable/Stick/Modifier/Range = 50.000000 -Turntable/Effect/Dial = `Axis 147` -Turntable/Crossfade/Left = `Axis 148` -Turntable/Crossfade/Right = `Axis 149` +Nunchuk/Buttons/C = `Button 200` +Nunchuk/Buttons/Z = `Button 201` +Nunchuk/Stick/Up = `Axis 203` +Nunchuk/Stick/Down = `Axis 204` +Nunchuk/Stick/Left = `Axis 205` +Nunchuk/Stick/Right = `Axis 206` +Nunchuk/Stick/Radius = 100,000000 +Nunchuk/Swing/Up = `Axis 208` +Nunchuk/Swing/Down = `Axis 209` +Nunchuk/Swing/Left = `Axis 210` +Nunchuk/Swing/Right = `Axis 211` +Nunchuk/Swing/Forward = `Axis 212` +Nunchuk/Swing/Backward = `Axis 213` +Nunchuk/Tilt/Forward = `Axis 215` +Nunchuk/Tilt/Backward = `Axis 216` +Nunchuk/Tilt/Left = `Axis 217` +Nunchuk/Tilt/Right = `Axis 218` +Nunchuk/Tilt/Modifier = `Button 219` +Nunchuk/Tilt/Modifier/Range = 50,000000 +Nunchuk/Shake/X = `Button 220` +Nunchuk/Shake/Y = `Button 221` +Nunchuk/Shake/Z = `Button 222` +Classic/Buttons/A = `Button 300` +Classic/Buttons/B = `Button 301` +Classic/Buttons/X = `Button 302` +Classic/Buttons/Y = `Button 303` +Classic/Buttons/- = `Button 304` +Classic/Buttons/+ = `Button 305` +Classic/Buttons/Home = `Button 306` +Classic/Buttons/ZL = `Button 307` +Classic/Buttons/ZR = `Button 308` +Classic/D-Pad/Up = `Button 309` +Classic/D-Pad/Down = `Button 310` +Classic/D-Pad/Left = `Button 311` +Classic/D-Pad/Right = `Button 312` +Classic/Left Stick/Up = `Axis 314` +Classic/Left Stick/Down = `Axis 315` +Classic/Left Stick/Left = `Axis 316` +Classic/Left Stick/Right = `Axis 317` +Classic/Left Stick/Radius = 100,000000 +Classic/Right Stick/Up = `Axis 319` +Classic/Right Stick/Down = `Axis 320` +Classic/Right Stick/Left = `Axis 321` +Classic/Right Stick/Right = `Axis 322` +Classic/Right Stick/Radius = 100,000000 +Classic/Triggers/L = `Axis 323` +Classic/Triggers/R = `Axis 324` +Classic/Triggers/Threshold = 90,000000 +Guitar/Buttons/- = `Button 400` +Guitar/Buttons/+ = `Button 401` +Guitar/Frets/Green = `Button 402` +Guitar/Frets/Red = `Button 403` +Guitar/Frets/Yellow = `Button 404` +Guitar/Frets/Blue = `Button 405` +Guitar/Frets/Orange = `Button 406` +Guitar/Strum/Up = `Button 407` +Guitar/Strum/Down = `Button 408` +Guitar/Stick/Up = `Axis 410` +Guitar/Stick/Down = `Axis 411` +Guitar/Stick/Left = `Axis 412` +Guitar/Stick/Right = `Axis 413` +Guitar/Stick/Radius = 100,000000 +Guitar/Whammy/Bar = `Axis = 414` +Drums/Buttons/- = `Button 500` +Drums/Buttons/+ = `Button 501` +Drums/Pads/Red = `Button 502` +Drums/Pads/Yellow = `Button 503` +Drums/Pads/Blue = `Button 504` +Drums/Pads/Green = `Button 505` +Drums/Pads/Orange = `Button 506` +Drums/Pads/Bass = `Button 507` +Drums/Stick/Up = `Axis 509` +Drums/Stick/Down = `Axis 510` +Drums/Stick/Left = `Axis 511` +Drums/Stick/Right = `Axis 512` +Drums/Stick/Radius = 100,000000 +Turntable/Buttons/Green Left = `Button 600` +Turntable/Buttons/Red Left = `Button 601` +Turntable/Buttons/Blue Left = `Button 602` +Turntable/Buttons/Green Right = `Button 603` +Turntable/Buttons/Red Right = `Button 604` +Turntable/Buttons/Blue Right = `Button 605` +Turntable/Buttons/- = `Button 606` +Turntable/Buttons/+ = `Button 607` +Turntable/Buttons/Home = `Button 608` +Turntable/Buttons/Euphoria = `Button 609` +Turntable/Table Left/Left = `Axis 611` +Turntable/Table Left/Right = `Axis 612` +Turntable/Table Right/Left = `Axis 614` +Turntable/Table Right/Right = `Axis 615` +Turntable/Stick/Up = `Axis 617` +Turntable/Stick/Down = `Axis 618` +Turntable/Stick/Left = `Axis 619` +Turntable/Stick/Right = `Axis 620` +Turntable/Stick/Radius = 100,000000 +Turntable/Effect/Dial = `Axis 621` +Turntable/Crossfade/Left = `Axis 623` +Turntable/Crossfade/Right = `Axis 624` Source = 1 [Wiimote2] Device = Android/5/Touchscreen -Buttons/A = `Button 22` -Buttons/B = `Button 23` -Buttons/1 = `Button 27` -Buttons/2 = `Button 28` -Buttons/- = `Button 24` -Buttons/+ = `Button 25` -Buttons/Home = `Button 26` -D-Pad/Up = `Button 29` -D-Pad/Down = `Button 30` -D-Pad/Left = `Button 31` -D-Pad/Right = `Button 32` -IR/Up = `Axis 33` -IR/Down = `Axis 34` -IR/Left = `Axis 35` -IR/Right = `Axis 36` -IR/Forward = `Axis 37` -IR/Backward = `Axis 38` -IR/Hide = `Button 39` -Swing/Up = `Axis 40` -Swing/Down = `Axis 41` -Swing/Left = `Axis 42` -Swing/Right = `Axis 43` -Swing/Forward = `Axis 44` -Swing/Backward = `Axis 45` -Tilt/Forward = `Axis 46` -Tilt/Backward = `Axis 47` -Tilt/Left = `Axis 48` -Tilt/Right = `Axis 49` -Tilt/Modifier = `Button 50` -Shake/X = `Button 51` -Shake/Y = `Button 52` -Shake/Z = `Button 53` +Buttons/A = `Button 100` +Buttons/B = `Button 101` +Buttons/- = `Button 102` +Buttons/+ = `Button 103` +Buttons/Home = `Button 104` +Buttons/1 = `Button 105` +Buttons/2 = `Button 106` +D-Pad/Up = `Button 107` +D-Pad/Down = `Button 108` +D-Pad/Left = `Button 109` +D-Pad/Right = `Button 110` +IR/Up = `Axis 112` +IR/Down = `Axis 113` +IR/Left = `Axis 114` +IR/Right = `Axis 115` +IR/Forward = `Axis 116` +IR/Backward = `Axis 117` +IR/Hide = `Button 118` +Swing/Up = `Axis 120` +Swing/Down = `Axis 121` +Swing/Left = `Axis 122` +Swing/Right = `Axis 123` +Swing/Forward = `Axis 124` +Swing/Backward = `Axis 125` +Tilt/Forward = `Axis 127` +Tilt/Backward = `Axis 128` +Tilt/Left = `Axis 129` +Tilt/Right = `Axis 130` +Tilt/Modifier = `Button 131` +Tilt/Modifier/Range = 50,000000 +Shake/X = `Button 132` +Shake/Y = `Button 133` +Shake/Z = `Button 134` Extension = None -Nunchuk/Buttons/C = `Button 54` -Nunchuk/Buttons/Z = `Button 55` -Nunchuk/Stick/Up = `Axis 57` -Nunchuk/Stick/Down = `Axis 58` -Nunchuk/Stick/Left = `Axis 59` -Nunchuk/Stick/Right = `Axis 60` -Nunchuk/Stick/Modifier = Shift_R -Nunchuk/Stick/Modifier/Range = 50.000000 -Nunchuk/Swing/Up = `Axis 61` -Nunchuk/Swing/Down = `Axis 62` -Nunchuk/Swing/Left = `Axis 63` -Nunchuk/Swing/Right = `Axis 64` -Nunchuk/Swing/Forward = `Axis 65` -Nunchuk/Swing/Backward = `Axis 66` -Nunchuk/Tilt/Forward = `Axis 67` -Nunchuk/Tilt/Backward = `Axis 68` -Nunchuk/Tilt/Left = `Axis 69` -Nunchuk/Tilt/Right = `Axis 70` -Nunchuk/Tilt/Modifier = `Button 71` -Nunchuk/Shake/X = `Button 72` -Nunchuk/Shake/Y = `Button 73` -Nunchuk/Shake/Z = `Button 74` -Classic/Buttons/A = `Button 75` -Classic/Buttons/B = `Button 76` -Classic/Buttons/X = `Button 77` -Classic/Buttons/Y = `Button 78` -Classic/Buttons/- = `Button 79` -Classic/Buttons/+ = `Button 80` -Classic/Buttons/Home = `Button 81` -Classic/Buttons/ZL = `Button 82` -Classic/Buttons/ZR = `Button 83` -Classic/D-Pad/Up = `Button 84` -Classic/D-Pad/Down = `Button 85` -Classic/D-Pad/Left = `Button 86` -Classic/D-Pad/Right = `Button 87` -Classic/Left Stick/Up = `Axis 89` -Classic/Left Stick/Down = `Axis 90` -Classic/Left Stick/Left = `Axis 91` -Classic/Left Stick/Right = `Axis 92` -Classic/Left Stick/Modifier/Range = 50.000000 -Classic/Right Stick/Up = `Axis 94` -Classic/Right Stick/Down = `Axis 95` -Classic/Right Stick/Left = `Axis 96` -Classic/Right Stick/Right = `Axis 97` -Classic/Right Stick/Modifier/Range = 50.000000 -Classic/Trigger/L = `Axis 98` -Classic/Trigger/L/Modifier/Range = 50.000000 -Classic/Trigger/R = `Axis 99` -Classic/Trigger/R/Modifier/Range = 50.000000 -Guitar/Buttons/- = `Button 100` -Guitar/Buttons/+ = `Button 101` -Guitar/Frets/Green = `Button 102` -Guitar/Frets/Red = `Button 103` -Guitar/Frets/Yellow = `Button 104` -Guitar/Frets/Blue = `Button 105` -Guitar/Frets/Orange = `Button 106` -Guitar/Strum/Up = `Button 107` -Guitar/Strum/Down = `Button 108` -Guitar/Stick/Up = `Axis 110` -Guitar/Stick/Down = `Axis 111` -Guitar/Stick/Left = `Axis 112` -Guitar/Stick/Right = `Axis 113` -Guitar/Stick/Modifier/Range = 50.000000 -Guitar/Whammy/Bar = `Axis = 114` -Drums/Buttons/- = `Button 115` -Drums/Buttons/+ = `Button 116` -Drums/Pads/Red = `Button 117` -Drums/Pads/Yellow = `Button 118` -Drums/Pads/Blue = `Button 119` -Drums/Pads/Green = `Button 120` -Drums/Pads/Orange = `Button 121` -Drums/Pads/Bass = `Button 122` -Drums/Stick/Up = `Axis 124` -Drums/Stick/Down = `Axis 125` -Drums/Stick/Left = `Axis 126` -Drums/Stick/Right = `Axis 127` -Drums/Stick/Modifier/Range = 50.000000 -Turntable/Buttons/Green Left = `Button 128` -Turntable/Buttons/Red Left = `Button 129` -Turntable/Buttons/Blue Left = `Button 130` -Turntable/Buttons/Green Right = `Button 131` -Turntable/Buttons/Red Right = `Button 132` -Turntable/Buttons/Blue Right = `Button 133` -Turntable/Buttons/- = `Button 134` -Turntable/Buttons/+ = `Button 135` -Turntable/Buttons/Home = `Button 136` -Turntable/Buttons/Euphoria = `Button 137` -Turntable/Table Left/Left = `Axis 138` -Turntable/Table Left/Right = `Axis 139` -Turntable/Table Right/Left = `Axis 140` -Turntable/Table Right/Right = `Axis 141` -Turntable/Stick/Up = `Axis 143` -Turntable/Stick/Down = `Axis 144` -Turntable/Stick/Left = `Axis 145` -Turntable/Stick/Right = `Axis 146` -Turntable/Stick/Modifier/Range = 50.000000 -Turntable/Effect/Dial = `Axis 147` -Turntable/Crossfade/Left = `Axis 148` -Turntable/Crossfade/Right = `Axis 149` +Nunchuk/Buttons/C = `Button 200` +Nunchuk/Buttons/Z = `Button 201` +Nunchuk/Stick/Up = `Axis 203` +Nunchuk/Stick/Down = `Axis 204` +Nunchuk/Stick/Left = `Axis 205` +Nunchuk/Stick/Right = `Axis 206` +Nunchuk/Stick/Radius = 100,000000 +Nunchuk/Swing/Up = `Axis 208` +Nunchuk/Swing/Down = `Axis 209` +Nunchuk/Swing/Left = `Axis 210` +Nunchuk/Swing/Right = `Axis 211` +Nunchuk/Swing/Forward = `Axis 212` +Nunchuk/Swing/Backward = `Axis 213` +Nunchuk/Tilt/Forward = `Axis 215` +Nunchuk/Tilt/Backward = `Axis 216` +Nunchuk/Tilt/Left = `Axis 217` +Nunchuk/Tilt/Right = `Axis 218` +Nunchuk/Tilt/Modifier = `Button 219` +Nunchuk/Tilt/Modifier/Range = 50,000000 +Nunchuk/Shake/X = `Button 220` +Nunchuk/Shake/Y = `Button 221` +Nunchuk/Shake/Z = `Button 222` +Classic/Buttons/A = `Button 300` +Classic/Buttons/B = `Button 301` +Classic/Buttons/X = `Button 302` +Classic/Buttons/Y = `Button 303` +Classic/Buttons/- = `Button 304` +Classic/Buttons/+ = `Button 305` +Classic/Buttons/Home = `Button 306` +Classic/Buttons/ZL = `Button 307` +Classic/Buttons/ZR = `Button 308` +Classic/D-Pad/Up = `Button 309` +Classic/D-Pad/Down = `Button 310` +Classic/D-Pad/Left = `Button 311` +Classic/D-Pad/Right = `Button 312` +Classic/Left Stick/Up = `Axis 314` +Classic/Left Stick/Down = `Axis 315` +Classic/Left Stick/Left = `Axis 316` +Classic/Left Stick/Right = `Axis 317` +Classic/Left Stick/Radius = 100,000000 +Classic/Right Stick/Up = `Axis 319` +Classic/Right Stick/Down = `Axis 320` +Classic/Right Stick/Left = `Axis 321` +Classic/Right Stick/Right = `Axis 322` +Classic/Right Stick/Radius = 100,000000 +Classic/Triggers/L = `Axis 323` +Classic/Triggers/R = `Axis 324` +Classic/Triggers/Threshold = 90,000000 +Guitar/Buttons/- = `Button 400` +Guitar/Buttons/+ = `Button 401` +Guitar/Frets/Green = `Button 402` +Guitar/Frets/Red = `Button 403` +Guitar/Frets/Yellow = `Button 404` +Guitar/Frets/Blue = `Button 405` +Guitar/Frets/Orange = `Button 406` +Guitar/Strum/Up = `Button 407` +Guitar/Strum/Down = `Button 408` +Guitar/Stick/Up = `Axis 410` +Guitar/Stick/Down = `Axis 411` +Guitar/Stick/Left = `Axis 412` +Guitar/Stick/Right = `Axis 413` +Guitar/Stick/Radius = 100,000000 +Guitar/Whammy/Bar = `Axis = 414` +Drums/Buttons/- = `Button 500` +Drums/Buttons/+ = `Button 501` +Drums/Pads/Red = `Button 502` +Drums/Pads/Yellow = `Button 503` +Drums/Pads/Blue = `Button 504` +Drums/Pads/Green = `Button 505` +Drums/Pads/Orange = `Button 506` +Drums/Pads/Bass = `Button 507` +Drums/Stick/Up = `Axis 509` +Drums/Stick/Down = `Axis 510` +Drums/Stick/Left = `Axis 511` +Drums/Stick/Right = `Axis 512` +Drums/Stick/Radius = 100,000000 +Turntable/Buttons/Green Left = `Button 600` +Turntable/Buttons/Red Left = `Button 601` +Turntable/Buttons/Blue Left = `Button 602` +Turntable/Buttons/Green Right = `Button 603` +Turntable/Buttons/Red Right = `Button 604` +Turntable/Buttons/Blue Right = `Button 605` +Turntable/Buttons/- = `Button 606` +Turntable/Buttons/+ = `Button 607` +Turntable/Buttons/Home = `Button 608` +Turntable/Buttons/Euphoria = `Button 609` +Turntable/Table Left/Left = `Axis 611` +Turntable/Table Left/Right = `Axis 612` +Turntable/Table Right/Left = `Axis 614` +Turntable/Table Right/Right = `Axis 615` +Turntable/Stick/Up = `Axis 617` +Turntable/Stick/Down = `Axis 618` +Turntable/Stick/Left = `Axis 619` +Turntable/Stick/Right = `Axis 620` +Turntable/Stick/Radius = 100,000000 +Turntable/Effect/Dial = `Axis 621` +Turntable/Crossfade/Left = `Axis 623` +Turntable/Crossfade/Right = `Axis 624` Source = 1 [Wiimote3] Device = Android/6/Touchscreen -Buttons/A = `Button 22` -Buttons/B = `Button 23` -Buttons/1 = `Button 27` -Buttons/2 = `Button 28` -Buttons/- = `Button 24` -Buttons/+ = `Button 25` -Buttons/Home = `Button 26` -D-Pad/Up = `Button 29` -D-Pad/Down = `Button 30` -D-Pad/Left = `Button 31` -D-Pad/Right = `Button 32` -IR/Up = `Axis 33` -IR/Down = `Axis 34` -IR/Left = `Axis 35` -IR/Right = `Axis 36` -IR/Forward = `Axis 37` -IR/Backward = `Axis 38` -IR/Hide = `Button 39` -Swing/Up = `Axis 40` -Swing/Down = `Axis 41` -Swing/Left = `Axis 42` -Swing/Right = `Axis 43` -Swing/Forward = `Axis 44` -Swing/Backward = `Axis 45` -Tilt/Forward = `Axis 46` -Tilt/Backward = `Axis 47` -Tilt/Left = `Axis 48` -Tilt/Right = `Axis 49` -Tilt/Modifier = `Button 50` -Shake/X = `Button 51` -Shake/Y = `Button 52` -Shake/Z = `Button 53` +Buttons/A = `Button 100` +Buttons/B = `Button 101` +Buttons/- = `Button 102` +Buttons/+ = `Button 103` +Buttons/Home = `Button 104` +Buttons/1 = `Button 105` +Buttons/2 = `Button 106` +D-Pad/Up = `Button 107` +D-Pad/Down = `Button 108` +D-Pad/Left = `Button 109` +D-Pad/Right = `Button 110` +IR/Up = `Axis 112` +IR/Down = `Axis 113` +IR/Left = `Axis 114` +IR/Right = `Axis 115` +IR/Forward = `Axis 116` +IR/Backward = `Axis 117` +IR/Hide = `Button 118` +Swing/Up = `Axis 120` +Swing/Down = `Axis 121` +Swing/Left = `Axis 122` +Swing/Right = `Axis 123` +Swing/Forward = `Axis 124` +Swing/Backward = `Axis 125` +Tilt/Forward = `Axis 127` +Tilt/Backward = `Axis 128` +Tilt/Left = `Axis 129` +Tilt/Right = `Axis 130` +Tilt/Modifier = `Button 131` +Tilt/Modifier/Range = 50,000000 +Shake/X = `Button 132` +Shake/Y = `Button 133` +Shake/Z = `Button 134` Extension = None -Nunchuk/Buttons/C = `Button 54` -Nunchuk/Buttons/Z = `Button 55` -Nunchuk/Stick/Up = `Axis 57` -Nunchuk/Stick/Down = `Axis 58` -Nunchuk/Stick/Left = `Axis 59` -Nunchuk/Stick/Right = `Axis 60` -Nunchuk/Stick/Modifier = Shift_R -Nunchuk/Stick/Modifier/Range = 50.000000 -Nunchuk/Swing/Up = `Axis 61` -Nunchuk/Swing/Down = `Axis 62` -Nunchuk/Swing/Left = `Axis 63` -Nunchuk/Swing/Right = `Axis 64` -Nunchuk/Swing/Forward = `Axis 65` -Nunchuk/Swing/Backward = `Axis 66` -Nunchuk/Tilt/Forward = `Axis 67` -Nunchuk/Tilt/Backward = `Axis 68` -Nunchuk/Tilt/Left = `Axis 69` -Nunchuk/Tilt/Right = `Axis 70` -Nunchuk/Tilt/Modifier = `Button 71` -Nunchuk/Shake/X = `Button 72` -Nunchuk/Shake/Y = `Button 73` -Nunchuk/Shake/Z = `Button 74` -Classic/Buttons/A = `Button 75` -Classic/Buttons/B = `Button 76` -Classic/Buttons/X = `Button 77` -Classic/Buttons/Y = `Button 78` -Classic/Buttons/- = `Button 79` -Classic/Buttons/+ = `Button 80` -Classic/Buttons/Home = `Button 81` -Classic/Buttons/ZL = `Button 82` -Classic/Buttons/ZR = `Button 83` -Classic/D-Pad/Up = `Button 84` -Classic/D-Pad/Down = `Button 85` -Classic/D-Pad/Left = `Button 86` -Classic/D-Pad/Right = `Button 87` -Classic/Left Stick/Up = `Axis 89` -Classic/Left Stick/Down = `Axis 90` -Classic/Left Stick/Left = `Axis 91` -Classic/Left Stick/Right = `Axis 92` -Classic/Left Stick/Modifier/Range = 50.000000 -Classic/Right Stick/Up = `Axis 94` -Classic/Right Stick/Down = `Axis 95` -Classic/Right Stick/Left = `Axis 96` -Classic/Right Stick/Right = `Axis 97` -Classic/Right Stick/Modifier/Range = 50.000000 -Classic/Trigger/L = `Axis 98` -Classic/Trigger/L/Modifier/Range = 50.000000 -Classic/Trigger/R = `Axis 99` -Classic/Trigger/R/Modifier/Range = 50.000000 -Guitar/Buttons/- = `Button 100` -Guitar/Buttons/+ = `Button 101` -Guitar/Frets/Green = `Button 102` -Guitar/Frets/Red = `Button 103` -Guitar/Frets/Yellow = `Button 104` -Guitar/Frets/Blue = `Button 105` -Guitar/Frets/Orange = `Button 106` -Guitar/Strum/Up = `Button 107` -Guitar/Strum/Down = `Button 108` -Guitar/Stick/Up = `Axis 110` -Guitar/Stick/Down = `Axis 111` -Guitar/Stick/Left = `Axis 112` -Guitar/Stick/Right = `Axis 113` -Guitar/Stick/Modifier/Range = 50.000000 -Guitar/Whammy/Bar = `Axis = 114` -Drums/Buttons/- = `Button 115` -Drums/Buttons/+ = `Button 116` -Drums/Pads/Red = `Button 117` -Drums/Pads/Yellow = `Button 118` -Drums/Pads/Blue = `Button 119` -Drums/Pads/Green = `Button 120` -Drums/Pads/Orange = `Button 121` -Drums/Pads/Bass = `Button 122` -Drums/Stick/Up = `Axis 124` -Drums/Stick/Down = `Axis 125` -Drums/Stick/Left = `Axis 126` -Drums/Stick/Right = `Axis 127` -Drums/Stick/Modifier/Range = 50.000000 -Turntable/Buttons/Green Left = `Button 128` -Turntable/Buttons/Red Left = `Button 129` -Turntable/Buttons/Blue Left = `Button 130` -Turntable/Buttons/Green Right = `Button 131` -Turntable/Buttons/Red Right = `Button 132` -Turntable/Buttons/Blue Right = `Button 133` -Turntable/Buttons/- = `Button 134` -Turntable/Buttons/+ = `Button 135` -Turntable/Buttons/Home = `Button 136` -Turntable/Buttons/Euphoria = `Button 137` -Turntable/Table Left/Left = `Axis 138` -Turntable/Table Left/Right = `Axis 139` -Turntable/Table Right/Left = `Axis 140` -Turntable/Table Right/Right = `Axis 141` -Turntable/Stick/Up = `Axis 143` -Turntable/Stick/Down = `Axis 144` -Turntable/Stick/Left = `Axis 145` -Turntable/Stick/Right = `Axis 146` -Turntable/Stick/Modifier/Range = 50.000000 -Turntable/Effect/Dial = `Axis 147` -Turntable/Crossfade/Left = `Axis 148` -Turntable/Crossfade/Right = `Axis 149` +Nunchuk/Buttons/C = `Button 200` +Nunchuk/Buttons/Z = `Button 201` +Nunchuk/Stick/Up = `Axis 203` +Nunchuk/Stick/Down = `Axis 204` +Nunchuk/Stick/Left = `Axis 205` +Nunchuk/Stick/Right = `Axis 206` +Nunchuk/Stick/Radius = 100,000000 +Nunchuk/Swing/Up = `Axis 208` +Nunchuk/Swing/Down = `Axis 209` +Nunchuk/Swing/Left = `Axis 210` +Nunchuk/Swing/Right = `Axis 211` +Nunchuk/Swing/Forward = `Axis 212` +Nunchuk/Swing/Backward = `Axis 213` +Nunchuk/Tilt/Forward = `Axis 215` +Nunchuk/Tilt/Backward = `Axis 216` +Nunchuk/Tilt/Left = `Axis 217` +Nunchuk/Tilt/Right = `Axis 218` +Nunchuk/Tilt/Modifier = `Button 219` +Nunchuk/Tilt/Modifier/Range = 50,000000 +Nunchuk/Shake/X = `Button 220` +Nunchuk/Shake/Y = `Button 221` +Nunchuk/Shake/Z = `Button 222` +Classic/Buttons/A = `Button 300` +Classic/Buttons/B = `Button 301` +Classic/Buttons/X = `Button 302` +Classic/Buttons/Y = `Button 303` +Classic/Buttons/- = `Button 304` +Classic/Buttons/+ = `Button 305` +Classic/Buttons/Home = `Button 306` +Classic/Buttons/ZL = `Button 307` +Classic/Buttons/ZR = `Button 308` +Classic/D-Pad/Up = `Button 309` +Classic/D-Pad/Down = `Button 310` +Classic/D-Pad/Left = `Button 311` +Classic/D-Pad/Right = `Button 312` +Classic/Left Stick/Up = `Axis 314` +Classic/Left Stick/Down = `Axis 315` +Classic/Left Stick/Left = `Axis 316` +Classic/Left Stick/Right = `Axis 317` +Classic/Left Stick/Radius = 100,000000 +Classic/Right Stick/Up = `Axis 319` +Classic/Right Stick/Down = `Axis 320` +Classic/Right Stick/Left = `Axis 321` +Classic/Right Stick/Right = `Axis 322` +Classic/Right Stick/Radius = 100,000000 +Classic/Triggers/L = `Axis 323` +Classic/Triggers/R = `Axis 324` +Classic/Triggers/Threshold = 90,000000 +Guitar/Buttons/- = `Button 400` +Guitar/Buttons/+ = `Button 401` +Guitar/Frets/Green = `Button 402` +Guitar/Frets/Red = `Button 403` +Guitar/Frets/Yellow = `Button 404` +Guitar/Frets/Blue = `Button 405` +Guitar/Frets/Orange = `Button 406` +Guitar/Strum/Up = `Button 407` +Guitar/Strum/Down = `Button 408` +Guitar/Stick/Up = `Axis 410` +Guitar/Stick/Down = `Axis 411` +Guitar/Stick/Left = `Axis 412` +Guitar/Stick/Right = `Axis 413` +Guitar/Stick/Radius = 100,000000 +Guitar/Whammy/Bar = `Axis = 414` +Drums/Buttons/- = `Button 500` +Drums/Buttons/+ = `Button 501` +Drums/Pads/Red = `Button 502` +Drums/Pads/Yellow = `Button 503` +Drums/Pads/Blue = `Button 504` +Drums/Pads/Green = `Button 505` +Drums/Pads/Orange = `Button 506` +Drums/Pads/Bass = `Button 507` +Drums/Stick/Up = `Axis 509` +Drums/Stick/Down = `Axis 510` +Drums/Stick/Left = `Axis 511` +Drums/Stick/Right = `Axis 512` +Drums/Stick/Radius = 100,000000 +Turntable/Buttons/Green Left = `Button 600` +Turntable/Buttons/Red Left = `Button 601` +Turntable/Buttons/Blue Left = `Button 602` +Turntable/Buttons/Green Right = `Button 603` +Turntable/Buttons/Red Right = `Button 604` +Turntable/Buttons/Blue Right = `Button 605` +Turntable/Buttons/- = `Button 606` +Turntable/Buttons/+ = `Button 607` +Turntable/Buttons/Home = `Button 608` +Turntable/Buttons/Euphoria = `Button 609` +Turntable/Table Left/Left = `Axis 611` +Turntable/Table Left/Right = `Axis 612` +Turntable/Table Right/Left = `Axis 614` +Turntable/Table Right/Right = `Axis 615` +Turntable/Stick/Up = `Axis 617` +Turntable/Stick/Down = `Axis 618` +Turntable/Stick/Left = `Axis 619` +Turntable/Stick/Right = `Axis 620` +Turntable/Stick/Radius = 100,000000 +Turntable/Effect/Dial = `Axis 621` +Turntable/Crossfade/Left = `Axis 623` +Turntable/Crossfade/Right = `Axis 624` Source = 1 [Wiimote4] Device = Android/7/Touchscreen -Buttons/A = `Button 22` -Buttons/B = `Button 23` -Buttons/1 = `Button 27` -Buttons/2 = `Button 28` -Buttons/- = `Button 24` -Buttons/+ = `Button 25` -Buttons/Home = `Button 26` -D-Pad/Up = `Button 29` -D-Pad/Down = `Button 30` -D-Pad/Left = `Button 31` -D-Pad/Right = `Button 32` -IR/Up = `Axis 33` -IR/Down = `Axis 34` -IR/Left = `Axis 35` -IR/Right = `Axis 36` -IR/Forward = `Axis 37` -IR/Backward = `Axis 38` -IR/Hide = `Button 39` -Swing/Up = `Axis 40` -Swing/Down = `Axis 41` -Swing/Left = `Axis 42` -Swing/Right = `Axis 43` -Swing/Forward = `Axis 44` -Swing/Backward = `Axis 45` -Tilt/Forward = `Axis 46` -Tilt/Backward = `Axis 47` -Tilt/Left = `Axis 48` -Tilt/Right = `Axis 49` -Tilt/Modifier = `Button 50` -Shake/X = `Button 51` -Shake/Y = `Button 52` -Shake/Z = `Button 53` +Buttons/A = `Button 100` +Buttons/B = `Button 101` +Buttons/- = `Button 102` +Buttons/+ = `Button 103` +Buttons/Home = `Button 104` +Buttons/1 = `Button 105` +Buttons/2 = `Button 106` +D-Pad/Up = `Button 107` +D-Pad/Down = `Button 108` +D-Pad/Left = `Button 109` +D-Pad/Right = `Button 110` +IR/Up = `Axis 112` +IR/Down = `Axis 113` +IR/Left = `Axis 114` +IR/Right = `Axis 115` +IR/Forward = `Axis 116` +IR/Backward = `Axis 117` +IR/Hide = `Button 118` +Swing/Up = `Axis 120` +Swing/Down = `Axis 121` +Swing/Left = `Axis 122` +Swing/Right = `Axis 123` +Swing/Forward = `Axis 124` +Swing/Backward = `Axis 125` +Tilt/Forward = `Axis 127` +Tilt/Backward = `Axis 128` +Tilt/Left = `Axis 129` +Tilt/Right = `Axis 130` +Tilt/Modifier = `Button 131` +Tilt/Modifier/Range = 50,000000 +Shake/X = `Button 132` +Shake/Y = `Button 133` +Shake/Z = `Button 134` Extension = None -Nunchuk/Buttons/C = `Button 54` -Nunchuk/Buttons/Z = `Button 55` -Nunchuk/Stick/Up = `Axis 57` -Nunchuk/Stick/Down = `Axis 58` -Nunchuk/Stick/Left = `Axis 59` -Nunchuk/Stick/Right = `Axis 60` -Nunchuk/Stick/Modifier = Shift_R -Nunchuk/Stick/Modifier/Range = 50.000000 -Nunchuk/Swing/Up = `Axis 61` -Nunchuk/Swing/Down = `Axis 62` -Nunchuk/Swing/Left = `Axis 63` -Nunchuk/Swing/Right = `Axis 64` -Nunchuk/Swing/Forward = `Axis 65` -Nunchuk/Swing/Backward = `Axis 66` -Nunchuk/Tilt/Forward = `Axis 67` -Nunchuk/Tilt/Backward = `Axis 68` -Nunchuk/Tilt/Left = `Axis 69` -Nunchuk/Tilt/Right = `Axis 70` -Nunchuk/Tilt/Modifier = `Button 71` -Nunchuk/Shake/X = `Button 72` -Nunchuk/Shake/Y = `Button 73` -Nunchuk/Shake/Z = `Button 74` -Classic/Buttons/A = `Button 75` -Classic/Buttons/B = `Button 76` -Classic/Buttons/X = `Button 77` -Classic/Buttons/Y = `Button 78` -Classic/Buttons/- = `Button 79` -Classic/Buttons/+ = `Button 80` -Classic/Buttons/Home = `Button 81` -Classic/Buttons/ZL = `Button 82` -Classic/Buttons/ZR = `Button 83` -Classic/D-Pad/Up = `Button 84` -Classic/D-Pad/Down = `Button 85` -Classic/D-Pad/Left = `Button 86` -Classic/D-Pad/Right = `Button 87` -Classic/Left Stick/Up = `Axis 89` -Classic/Left Stick/Down = `Axis 90` -Classic/Left Stick/Left = `Axis 91` -Classic/Left Stick/Right = `Axis 92` -Classic/Left Stick/Modifier/Range = 50.000000 -Classic/Right Stick/Up = `Axis 94` -Classic/Right Stick/Down = `Axis 95` -Classic/Right Stick/Left = `Axis 96` -Classic/Right Stick/Right = `Axis 97` -Classic/Right Stick/Modifier/Range = 50.000000 -Classic/Trigger/L = `Axis 98` -Classic/Trigger/L/Modifier/Range = 50.000000 -Classic/Trigger/R = `Axis 99` -Classic/Trigger/R/Modifier/Range = 50.000000 -Guitar/Buttons/- = `Button 100` -Guitar/Buttons/+ = `Button 101` -Guitar/Frets/Green = `Button 102` -Guitar/Frets/Red = `Button 103` -Guitar/Frets/Yellow = `Button 104` -Guitar/Frets/Blue = `Button 105` -Guitar/Frets/Orange = `Button 106` -Guitar/Strum/Up = `Button 107` -Guitar/Strum/Down = `Button 108` -Guitar/Stick/Up = `Axis 110` -Guitar/Stick/Down = `Axis 111` -Guitar/Stick/Left = `Axis 112` -Guitar/Stick/Right = `Axis 113` -Guitar/Stick/Modifier/Range = 50.000000 -Guitar/Whammy/Bar = `Axis = 114` -Drums/Buttons/- = `Button 115` -Drums/Buttons/+ = `Button 116` -Drums/Pads/Red = `Button 117` -Drums/Pads/Yellow = `Button 118` -Drums/Pads/Blue = `Button 119` -Drums/Pads/Green = `Button 120` -Drums/Pads/Orange = `Button 121` -Drums/Pads/Bass = `Button 122` -Drums/Stick/Up = `Axis 124` -Drums/Stick/Down = `Axis 125` -Drums/Stick/Left = `Axis 126` -Drums/Stick/Right = `Axis 127` -Drums/Stick/Modifier/Range = 50.000000 -Turntable/Buttons/Green Left = `Button 128` -Turntable/Buttons/Red Left = `Button 129` -Turntable/Buttons/Blue Left = `Button 130` -Turntable/Buttons/Green Right = `Button 131` -Turntable/Buttons/Red Right = `Button 132` -Turntable/Buttons/Blue Right = `Button 133` -Turntable/Buttons/- = `Button 134` -Turntable/Buttons/+ = `Button 135` -Turntable/Buttons/Home = `Button 136` -Turntable/Buttons/Euphoria = `Button 137` -Turntable/Table Left/Left = `Axis 138` -Turntable/Table Left/Right = `Axis 139` -Turntable/Table Right/Left = `Axis 140` -Turntable/Table Right/Right = `Axis 141` -Turntable/Stick/Up = `Axis 143` -Turntable/Stick/Down = `Axis 144` -Turntable/Stick/Left = `Axis 145` -Turntable/Stick/Right = `Axis 146` -Turntable/Stick/Modifier/Range = 50.000000 -Turntable/Effect/Dial = `Axis 147` -Turntable/Crossfade/Left = `Axis 148` -Turntable/Crossfade/Right = `Axis 149` +Nunchuk/Buttons/C = `Button 200` +Nunchuk/Buttons/Z = `Button 201` +Nunchuk/Stick/Up = `Axis 203` +Nunchuk/Stick/Down = `Axis 204` +Nunchuk/Stick/Left = `Axis 205` +Nunchuk/Stick/Right = `Axis 206` +Nunchuk/Stick/Radius = 100,000000 +Nunchuk/Swing/Up = `Axis 208` +Nunchuk/Swing/Down = `Axis 209` +Nunchuk/Swing/Left = `Axis 210` +Nunchuk/Swing/Right = `Axis 211` +Nunchuk/Swing/Forward = `Axis 212` +Nunchuk/Swing/Backward = `Axis 213` +Nunchuk/Tilt/Forward = `Axis 215` +Nunchuk/Tilt/Backward = `Axis 216` +Nunchuk/Tilt/Left = `Axis 217` +Nunchuk/Tilt/Right = `Axis 218` +Nunchuk/Tilt/Modifier = `Button 219` +Nunchuk/Tilt/Modifier/Range = 50,000000 +Nunchuk/Shake/X = `Button 220` +Nunchuk/Shake/Y = `Button 221` +Nunchuk/Shake/Z = `Button 222` +Classic/Buttons/A = `Button 300` +Classic/Buttons/B = `Button 301` +Classic/Buttons/X = `Button 302` +Classic/Buttons/Y = `Button 303` +Classic/Buttons/- = `Button 304` +Classic/Buttons/+ = `Button 305` +Classic/Buttons/Home = `Button 306` +Classic/Buttons/ZL = `Button 307` +Classic/Buttons/ZR = `Button 308` +Classic/D-Pad/Up = `Button 309` +Classic/D-Pad/Down = `Button 310` +Classic/D-Pad/Left = `Button 311` +Classic/D-Pad/Right = `Button 312` +Classic/Left Stick/Up = `Axis 314` +Classic/Left Stick/Down = `Axis 315` +Classic/Left Stick/Left = `Axis 316` +Classic/Left Stick/Right = `Axis 317` +Classic/Left Stick/Radius = 100,000000 +Classic/Right Stick/Up = `Axis 319` +Classic/Right Stick/Down = `Axis 320` +Classic/Right Stick/Left = `Axis 321` +Classic/Right Stick/Right = `Axis 322` +Classic/Right Stick/Radius = 100,000000 +Classic/Triggers/L = `Axis 323` +Classic/Triggers/R = `Axis 324` +Classic/Triggers/Threshold = 90,000000 +Guitar/Buttons/- = `Button 400` +Guitar/Buttons/+ = `Button 401` +Guitar/Frets/Green = `Button 402` +Guitar/Frets/Red = `Button 403` +Guitar/Frets/Yellow = `Button 404` +Guitar/Frets/Blue = `Button 405` +Guitar/Frets/Orange = `Button 406` +Guitar/Strum/Up = `Button 407` +Guitar/Strum/Down = `Button 408` +Guitar/Stick/Up = `Axis 410` +Guitar/Stick/Down = `Axis 411` +Guitar/Stick/Left = `Axis 412` +Guitar/Stick/Right = `Axis 413` +Guitar/Stick/Radius = 100,000000 +Guitar/Whammy/Bar = `Axis = 414` +Drums/Buttons/- = `Button 500` +Drums/Buttons/+ = `Button 501` +Drums/Pads/Red = `Button 502` +Drums/Pads/Yellow = `Button 503` +Drums/Pads/Blue = `Button 504` +Drums/Pads/Green = `Button 505` +Drums/Pads/Orange = `Button 506` +Drums/Pads/Bass = `Button 507` +Drums/Stick/Up = `Axis 509` +Drums/Stick/Down = `Axis 510` +Drums/Stick/Left = `Axis 511` +Drums/Stick/Right = `Axis 512` +Drums/Stick/Radius = 100,000000 +Turntable/Buttons/Green Left = `Button 600` +Turntable/Buttons/Red Left = `Button 601` +Turntable/Buttons/Blue Left = `Button 602` +Turntable/Buttons/Green Right = `Button 603` +Turntable/Buttons/Red Right = `Button 604` +Turntable/Buttons/Blue Right = `Button 605` +Turntable/Buttons/- = `Button 606` +Turntable/Buttons/+ = `Button 607` +Turntable/Buttons/Home = `Button 608` +Turntable/Buttons/Euphoria = `Button 609` +Turntable/Table Left/Left = `Axis 611` +Turntable/Table Left/Right = `Axis 612` +Turntable/Table Right/Left = `Axis 614` +Turntable/Table Right/Right = `Axis 615` +Turntable/Stick/Up = `Axis 617` +Turntable/Stick/Down = `Axis 618` +Turntable/Stick/Left = `Axis 619` +Turntable/Stick/Right = `Axis 620` +Turntable/Stick/Radius = 100,000000 +Turntable/Effect/Dial = `Axis 621` +Turntable/Crossfade/Left = `Axis 623` +Turntable/Crossfade/Right = `Axis 624` Source = 1 diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java index 5ea0ad74ae..71fbbd93e6 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java @@ -47,134 +47,142 @@ public final class NativeLibrary public static final int STICK_C_RIGHT = 19; public static final int TRIGGER_L = 20; public static final int TRIGGER_R = 21; - public static final int WIIMOTE_BUTTON_A = 22; - public static final int WIIMOTE_BUTTON_B = 23; - public static final int WIIMOTE_BUTTON_MINUS = 24; - public static final int WIIMOTE_BUTTON_PLUS = 25; - public static final int WIIMOTE_BUTTON_HOME = 26; - public static final int WIIMOTE_BUTTON_1 = 27; - public static final int WIIMOTE_BUTTON_2 = 28; - public static final int WIIMOTE_UP = 29; - public static final int WIIMOTE_DOWN = 30; - public static final int WIIMOTE_LEFT = 31; - public static final int WIIMOTE_RIGHT = 32; - public static final int WIIMOTE_IR_UP = 33; - public static final int WIIMOTE_IR_DOWN = 34; - public static final int WIIMOTE_IR_LEFT = 35; - public static final int WIIMOTE_IR_RIGHT = 36; - public static final int WIIMOTE_IR_FORWARD = 37; - public static final int WIIMOTE_IR_BACKWARD = 38; - public static final int WIIMOTE_IR_HIDE = 39; - public static final int WIIMOTE_SWING_UP = 40; - public static final int WIIMOTE_SWING_DOWN = 41; - public static final int WIIMOTE_SWING_LEFT = 42; - public static final int WIIMOTE_SWING_RIGHT = 43; - public static final int WIIMOTE_SWING_FORWARD = 44; - public static final int WIIMOTE_SWING_BACKWARD = 45; - public static final int WIIMOTE_TILT_FORWARD = 46; - public static final int WIIMOTE_TILT_BACKWARD = 47; - public static final int WIIMOTE_TILT_LEFT = 48; - public static final int WIIMOTE_TILT_RIGHT = 49; - public static final int WIIMOTE_TILT_MODIFIER = 50; - public static final int WIIMOTE_SHAKE_X = 51; - public static final int WIIMOTE_SHAKE_Y = 52; - public static final int WIIMOTE_SHAKE_Z = 53; - public static final int NUNCHUK_BUTTON_C = 54; - public static final int NUNCHUK_BUTTON_Z = 55; - public static final int NUNCHUK_STICK = 56; - public static final int NUNCHUK_STICK_UP = 57; - public static final int NUNCHUK_STICK_DOWN = 58; - public static final int NUNCHUK_STICK_LEFT = 59; - public static final int NUNCHUK_STICK_RIGHT = 60; - public static final int NUNCHUK_SWING_UP = 61; - public static final int NUNCHUK_SWING_DOWN = 62; - public static final int NUNCHUK_SWING_LEFT = 63; - public static final int NUNCHUK_SWING_RIGHT = 64; - public static final int NUNCHUK_SWING_FORWARD = 65; - public static final int NUNCHUK_SWING_BACKWARD = 66; - public static final int NUNCHUK_TILT_FORWARD = 67; - public static final int NUNCHUK_TILT_BACKWARD = 68; - public static final int NUNCHUK_TILT_LEFT = 69; - public static final int NUNCHUK_TILT_RIGHT = 70; - public static final int NUNCHUK_TILT_MODIFIER = 71; - public static final int NUNCHUK_SHAKE_X = 72; - public static final int NUNCHUK_SHAKE_Y = 73; - public static final int NUNCHUK_SHAKE_Z = 74; - public static final int CLASSIC_BUTTON_A = 75; - public static final int CLASSIC_BUTTON_B = 76; - public static final int CLASSIC_BUTTON_X = 77; - public static final int CLASSIC_BUTTON_Y = 78; - public static final int CLASSIC_BUTTON_MINUS = 79; - public static final int CLASSIC_BUTTON_PLUS = 80; - public static final int CLASSIC_BUTTON_HOME = 81; - public static final int CLASSIC_BUTTON_ZL = 82; - public static final int CLASSIC_BUTTON_ZR = 83; - public static final int CLASSIC_DPAD_UP = 84; - public static final int CLASSIC_DPAD_DOWN = 85; - public static final int CLASSIC_DPAD_LEFT = 86; - public static final int CLASSIC_DPADON_RIGHT = 87; - public static final int CLASSIC_STICK_LEFT = 88; - public static final int CLASSIC_STICK_LEFT_UP = 89; - public static final int CLASSIC_STICK_LEFT_DOWN = 90; - public static final int CLASSIC_STICK_LEFT_LEFT = 91; - public static final int CLASSIC_STICK_LEFT_RIGHT = 92; - public static final int CLASSIC_STICK_RIGHT = 93; - public static final int CLASSIC_STICK_RIGHT_UP = 94; - public static final int CLASSIC_STICK_RIGHT_DOWN = 95; - public static final int CLASSIC_STICK_RIGHT_LEFT = 96; - public static final int CLASSIC_STICK_RIGHT_RIGHT = 97; - public static final int CLASSIC_TRIGGER_L = 98; - public static final int CLASSIC_TRIGGER_R = 99; - public static final int GUITAR_BUTTON_MINUS = 100; - public static final int GUITAR_BUTTON_PLUS = 101; - public static final int GUITAR_FRET_GREEN = 102; - public static final int GUITAR_FRET_RED = 103; - public static final int GUITAR_FRET_YELLOW = 104; - public static final int GUITAR_FRET_BLUE = 105; - public static final int GUITAR_FRET_ORANGE = 106; - public static final int GUITAR_STRUM_UP = 107; - public static final int GUITAR_STRUM_DOWN = 108; - public static final int GUITAR_STICK = 109; - public static final int GUITAR_STICK_UP = 110; - public static final int GUITAR_STICK_DOWN = 111; - public static final int GUITAR_STICK_LEFT = 112; - public static final int GUITAR_STOCK_RIGHT = 113; - public static final int GUITAR_WHAMMY_BAR = 114; - public static final int DRUMS_BUTTON_MINUS = 115; - public static final int DRUMS_BUTTON_PLUS = 116; - public static final int DRUMS_PAD_RED = 117; - public static final int DRUMS_PAD_YELLOW = 118; - public static final int DRUMS_PAD_BLUE = 119; - public static final int DRUMS_PAD_GREEN = 120; - public static final int DRUMS_PAD_ORANGE = 121; - public static final int DRUMS_PAD_BASS = 122; - public static final int DRUMS_STICK = 123; - public static final int DRUMS_STICK_UP = 124; - public static final int DRUMS_STICK_DOWN = 125; - public static final int DRUMS_STICK_LEFT = 126; - public static final int DRUMS_STICK_RIGHT = 127; - public static final int TURNTABLE_BUTTON_GREEN_LEFT = 128; - public static final int TURNTABLE_BUTTON_RED_LEFT = 129; - public static final int TURNTABLE_BUTTON_BLUE_LEFT = 130; - public static final int TURNTABLE_BUTTON_GREEN_RIGHT = 131; - public static final int TURNTABLE_BUTTON_RED_RIGHT = 132; - public static final int TURNTABLE_BUTTON_BLUE_RIGHT = 133; - public static final int TURNTABLE_BUTTON_MINUS = 134; - public static final int TURNTABLE_BUTTON_PLUS = 135; - public static final int TURNTABLE_BUTTON_HOME = 136; - public static final int TURNTABLE_BUTTON_EUPHORIA = 137; - public static final int TURNTABLE_TABLE_LEFT_LEFT = 138; - public static final int TURNTABLE_TABLE_LEFT_RIGHT = 139; - public static final int TURNTABLE_TABLE_RIGHT_LEFT = 140; - public static final int TURNTABLE_TABLE_RIGHT_RIGHT = 141; - public static final int TURNTABLE_STICK = 142; - public static final int TURNTABLE_STICK_UP = 143; - public static final int TURNTABLE_STICK_DOWN = 144; - public static final int TURNTABLE_STICK_LEFT = 145; - public static final int TURNTABLE_STICK_RIGHT = 146; - public static final int TURNTABLE_EFFECT_DIAL = 147; - public static final int TURNTABLE_CROSSFADE_LEFT = 148; - public static final int TURNTABLE_CROSSFADE_RIGHT = 149; + public static final int WIIMOTE_BUTTON_A = 100; + public static final int WIIMOTE_BUTTON_B = 101; + public static final int WIIMOTE_BUTTON_MINUS = 102; + public static final int WIIMOTE_BUTTON_PLUS = 103; + public static final int WIIMOTE_BUTTON_HOME = 104; + public static final int WIIMOTE_BUTTON_1 = 105; + public static final int WIIMOTE_BUTTON_2 = 106; + public static final int WIIMOTE_UP = 107; + public static final int WIIMOTE_DOWN = 108; + public static final int WIIMOTE_LEFT = 119; + public static final int WIIMOTE_RIGHT = 110; + public static final int WIIMOTE_IR = 111; + public static final int WIIMOTE_IR_UP = 112; + public static final int WIIMOTE_IR_DOWN = 113; + public static final int WIIMOTE_IR_LEFT = 114; + public static final int WIIMOTE_IR_RIGHT = 115; + public static final int WIIMOTE_IR_FORWARD = 116; + public static final int WIIMOTE_IR_BACKWARD = 117; + public static final int WIIMOTE_IR_HIDE = 118; + public static final int WIIMOTE_SWING = 119; + public static final int WIIMOTE_SWING_UP = 120; + public static final int WIIMOTE_SWING_DOWN = 121; + public static final int WIIMOTE_SWING_LEFT = 122; + public static final int WIIMOTE_SWING_RIGHT = 123; + public static final int WIIMOTE_SWING_FORWARD = 124; + public static final int WIIMOTE_SWING_BACKWARD = 125; + public static final int WIIMOTE_TILT = 126; + public static final int WIIMOTE_TILT_FORWARD = 127; + public static final int WIIMOTE_TILT_BACKWARD = 128; + public static final int WIIMOTE_TILT_LEFT = 129; + public static final int WIIMOTE_TILT_RIGHT = 130; + public static final int WIIMOTE_TILT_MODIFIER = 131; + public static final int WIIMOTE_SHAKE_X = 132; + public static final int WIIMOTE_SHAKE_Y = 133; + public static final int WIIMOTE_SHAKE_Z = 134; + public static final int NUNCHUK_BUTTON_C = 200; + public static final int NUNCHUK_BUTTON_Z = 201; + public static final int NUNCHUK_STICK = 202; + public static final int NUNCHUK_STICK_UP = 203; + public static final int NUNCHUK_STICK_DOWN = 204; + public static final int NUNCHUK_STICK_LEFT = 205; + public static final int NUNCHUK_STICK_RIGHT = 206; + public static final int NUNCHUK_SWING = 207; + public static final int NUNCHUK_SWING_UP = 208; + public static final int NUNCHUK_SWING_DOWN = 209; + public static final int NUNCHUK_SWING_LEFT = 210; + public static final int NUNCHUK_SWING_RIGHT = 221; + public static final int NUNCHUK_SWING_FORWARD = 212; + public static final int NUNCHUK_SWING_BACKWARD = 213; + public static final int NUNCHUK_TILT = 214; + public static final int NUNCHUK_TILT_FORWARD = 215; + public static final int NUNCHUK_TILT_BACKWARD = 216; + public static final int NUNCHUK_TILT_LEFT = 217; + public static final int NUNCHUK_TILT_RIGHT = 218; + public static final int NUNCHUK_TILT_MODIFIER = 219; + public static final int NUNCHUK_SHAKE_X = 220; + public static final int NUNCHUK_SHAKE_Y = 221; + public static final int NUNCHUK_SHAKE_Z = 222; + public static final int CLASSIC_BUTTON_A = 300; + public static final int CLASSIC_BUTTON_B = 301; + public static final int CLASSIC_BUTTON_X = 302; + public static final int CLASSIC_BUTTON_Y = 303; + public static final int CLASSIC_BUTTON_MINUS = 304; + public static final int CLASSIC_BUTTON_PLUS = 305; + public static final int CLASSIC_BUTTON_HOME = 306; + public static final int CLASSIC_BUTTON_ZL = 307; + public static final int CLASSIC_BUTTON_ZR = 308; + public static final int CLASSIC_DPAD_UP = 309; + public static final int CLASSIC_DPAD_DOWN = 310; + public static final int CLASSIC_DPAD_LEFT = 311; + public static final int CLASSIC_DPADON_RIGHT = 312; + public static final int CLASSIC_STICK_LEFT = 313; + public static final int CLASSIC_STICK_LEFT_UP = 314; + public static final int CLASSIC_STICK_LEFT_DOWN = 315; + public static final int CLASSIC_STICK_LEFT_LEFT = 316; + public static final int CLASSIC_STICK_LEFT_RIGHT = 317; + public static final int CLASSIC_STICK_RIGHT = 318; + public static final int CLASSIC_STICK_RIGHT_UP = 319; + public static final int CLASSIC_STICK_RIGHT_DOWN = 100; + public static final int CLASSIC_STICK_RIGHT_LEFT = 321; + public static final int CLASSIC_STICK_RIGHT_RIGHT = 322; + public static final int CLASSIC_TRIGGER_L = 323; + public static final int CLASSIC_TRIGGER_R = 324; + public static final int GUITAR_BUTTON_MINUS = 400; + public static final int GUITAR_BUTTON_PLUS = 401; + public static final int GUITAR_FRET_GREEN = 402; + public static final int GUITAR_FRET_RED = 403; + public static final int GUITAR_FRET_YELLOW = 404; + public static final int GUITAR_FRET_BLUE = 405; + public static final int GUITAR_FRET_ORANGE = 406; + public static final int GUITAR_STRUM_UP = 407; + public static final int GUITAR_STRUM_DOWN = 408; + public static final int GUITAR_STICK = 409; + public static final int GUITAR_STICK_UP = 410; + public static final int GUITAR_STICK_DOWN = 411; + public static final int GUITAR_STICK_LEFT = 412; + public static final int GUITAR_STICK_RIGHT = 413; + public static final int GUITAR_WHAMMY_BAR = 414; + public static final int DRUMS_BUTTON_MINUS = 500; + public static final int DRUMS_BUTTON_PLUS = 501; + public static final int DRUMS_PAD_RED = 502; + public static final int DRUMS_PAD_YELLOW = 503; + public static final int DRUMS_PAD_BLUE = 504; + public static final int DRUMS_PAD_GREEN = 505; + public static final int DRUMS_PAD_ORANGE = 506; + public static final int DRUMS_PAD_BASS = 507; + public static final int DRUMS_STICK = 508; + public static final int DRUMS_STICK_UP = 509; + public static final int DRUMS_STICK_DOWN = 510; + public static final int DRUMS_STICK_LEFT = 511; + public static final int DRUMS_STICK_RIGHT = 512; + public static final int TURNTABLE_BUTTON_GREEN_LEFT = 600; + public static final int TURNTABLE_BUTTON_RED_LEFT = 601; + public static final int TURNTABLE_BUTTON_BLUE_LEFT = 602; + public static final int TURNTABLE_BUTTON_GREEN_RIGHT = 603; + public static final int TURNTABLE_BUTTON_RED_RIGHT = 604; + public static final int TURNTABLE_BUTTON_BLUE_RIGHT = 605; + public static final int TURNTABLE_BUTTON_MINUS = 606; + public static final int TURNTABLE_BUTTON_PLUS = 607; + public static final int TURNTABLE_BUTTON_HOME = 608; + public static final int TURNTABLE_BUTTON_EUPHORIA = 609; + public static final int TURNTABLE_TABLE_LEFT = 610; + public static final int TURNTABLE_TABLE_LEFT_LEFT = 611; + public static final int TURNTABLE_TABLE_LEFT_RIGHT = 612; + public static final int TURNTABLE_TABLE_RIGHT = 613; + public static final int TURNTABLE_TABLE_RIGHT_LEFT = 614; + public static final int TURNTABLE_TABLE_RIGHT_RIGHT = 615; + public static final int TURNTABLE_STICK = 616; + public static final int TURNTABLE_STICK_UP = 617; + public static final int TURNTABLE_STICK_DOWN = 618; + public static final int TURNTABLE_STICK_LEFT = 619; + public static final int TURNTABLE_STICK_RIGHT = 620; + public static final int TURNTABLE_EFFECT_DIAL = 621; + public static final int TURNTABLE_CROSSFADE = 622; + public static final int TURNTABLE_CROSSFADE_LEFT = 623; + public static final int TURNTABLE_CROSSFADE_RIGHT = 624; } /** diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/UserPreferences.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/UserPreferences.java index d1c5e92600..ea7201710b 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/UserPreferences.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/UserPreferences.java @@ -49,10 +49,67 @@ public final class UserPreferences editor.putBoolean("OverclockEnable", getConfig("Dolphin.ini", "Core", "OverclockEnable", "False").equals("True")); editor.putString("Overclock", getConfig("Dolphin.ini", "Core", "Overclock", "100")); - editor.putString("WiimoteExtension_4", getConfig("WiimoteNew.ini", "Wiimote1", "Extension", "None")); - editor.putString("WiimoteExtension_5", getConfig("WiimoteNew.ini", "Wiimote2", "Extension", "None")); - editor.putString("WiimoteExtension_6", getConfig("WiimoteNew.ini", "Wiimote3", "Extension", "None")); - editor.putString("WiimoteExtension_7", getConfig("WiimoteNew.ini", "Wiimote4", "Extension", "None")); + // Load analog ranges from GCPadNew.ini and WiimoteNew.ini + editor.putString("mainRadius0", getConfig("GCPadNew.ini", "GCPad1", "Main Stick/Radius", "100,000000")); + editor.putString("cStickRadius0", getConfig("GCPadNew.ini", "GCPad1", "C-Stick/Radius", "100,000000")); + editor.putString("inputThres0", getConfig("GCPadNew.ini", "GCPad1", "Triggers/Threshold", "90,000000")); + editor.putString("mainRadius1", getConfig("GCPadNew.ini", "GCPad2", "Main Stick/Radius", "100,000000")); + editor.putString("cStickRadius1", getConfig("GCPadNew.ini", "GCPad2", "C-Stick/Radius", "100,000000")); + editor.putString("inputThres1", getConfig("GCPadNew.ini", "GCPad2", "Triggers/Threshold", "90,000000")); + editor.putString("mainRadius2", getConfig("GCPadNew.ini", "GCPad3", "Main Stick/Radius", "100,000000")); + editor.putString("cStickRadius2", getConfig("GCPadNew.ini", "GCPad3", "C-Stick/Radius", "100,000000")); + editor.putString("inputThres2", getConfig("GCPadNew.ini", "GCPad3", "Triggers/Threshold", "90,000000")); + editor.putString("mainRadius3", getConfig("GCPadNew.ini", "GCPad4", "Main Stick/Radius", "100,000000")); + editor.putString("cStickRadius3", getConfig("GCPadNew.ini", "GCPad4", "C-Stick/Radius", "100,000000")); + editor.putString("inputThres3", getConfig("GCPadNew.ini", "GCPad4", "Triggers/Threshold", "90,000000")); + + editor.putString("tiltRange4", getConfig("WiimoteNew.ini", "Wiimote1", "Tilt/Modifier/Range", "50,00000")); + editor.putString("tiltRange5", getConfig("WiimoteNew.ini", "Wiimote2", "Tilt/Modifier/Range", "50,00000")); + editor.putString("tiltRange6", getConfig("WiimoteNew.ini", "Wiimote3", "Tilt/Modifier/Range", "50,00000")); + editor.putString("tiltRange7", getConfig("WiimoteNew.ini", "Wiimote4", "Tilt/Modifier/Range", "50,00000")); + + editor.putString("nunchukRadius4", getConfig("WiimoteNew.ini", "Wiimote1", "Nunchuk/Stick/Radius", "100,000000")); + editor.putString("nunchukRange4", getConfig("WiimoteNew.ini", "Wiimote1", "Nunchuk/Tilt/Modifier/Range", "50,00000")); + editor.putString("nunchukRadius5", getConfig("WiimoteNew.ini", "Wiimote2", "Nunchuk/Stick/Radius", "100,000000")); + editor.putString("nunchukRange5", getConfig("WiimoteNew.ini", "Wiimote2", "Nunchuk/Tilt/Modifier/Range", "50,00000")); + editor.putString("nunchukRadius6", getConfig("WiimoteNew.ini", "Wiimote3", "Nunchuk/Stick/Radius", "100,000000")); + editor.putString("nunchukRange6", getConfig("WiimoteNew.ini", "Wiimote3", "Nunchuk/Tilt/Modifier/Range", "50,00000")); + editor.putString("nunchukRadius7", getConfig("WiimoteNew.ini", "Wiimote4", "Nunchuk/Stick/Radius", "100,000000")); + editor.putString("nunchukRange7", getConfig("WiimoteNew.ini", "Wiimote4", "Nunchuk/Tilt/Modifier/Range", "50,00000")); + + editor.putString("classicLRadius4", getConfig("WiimoteNew.ini", "Wiimote1", "Classic/Left Stick/Radius", "100,000000")); + editor.putString("classicRRadius4", getConfig("WiimoteNew.ini", "Wiimote1", "Classic/Right Stick/Radius", "100,000000")); + editor.putString("classicThres4", getConfig("WiimoteNew.ini", "Wiimote1", "Classic/Triggers/Threshold", "90,000000")); + editor.putString("classicLRadius5", getConfig("WiimoteNew.ini", "Wiimote2", "Classic/Left Stick/Radius", "100,000000")); + editor.putString("classicRRadius5", getConfig("WiimoteNew.ini", "Wiimote2", "Classic/Right Stick/Radius", "100,000000")); + editor.putString("classicThres5", getConfig("WiimoteNew.ini", "Wiimote2", "Classic/Triggers/Threshold", "90,000000")); + editor.putString("classicLRadius6", getConfig("WiimoteNew.ini", "Wiimote3", "Classic/Left Stick/Radius", "100,000000")); + editor.putString("classicRRadius6", getConfig("WiimoteNew.ini", "Wiimote3", "Classic/Right Stick/Radius", "100,000000")); + editor.putString("classicThres6", getConfig("WiimoteNew.ini", "Wiimote3", "Classic/Triggers/Threshold", "90,000000")); + editor.putString("classicLRadius7", getConfig("WiimoteNew.ini", "Wiimote4", "Classic/Left Stick/Radius", "100,000000")); + editor.putString("classicRRadius7", getConfig("WiimoteNew.ini", "Wiimote4", "Classic/Right Stick/Radius", "100,000000")); + editor.putString("classicThres7", getConfig("WiimoteNew.ini", "Wiimote4", "Classic/Triggers/Threshold", "90,000000")); + + editor.putString("guitarRadius4", getConfig("WiimoteNew.ini", "Wiimote1", "Guitar/Stick/Radius", "100,000000")); + editor.putString("guitarRadius5", getConfig("WiimoteNew.ini", "Wiimote2", "Guitar/Stick/Radius", "100,000000")); + editor.putString("guitarRadius6", getConfig("WiimoteNew.ini", "Wiimote3", "Guitar/Stick/Radius", "100,000000")); + editor.putString("guitarRadius7", getConfig("WiimoteNew.ini", "Wiimote4", "Guitar/Stick/Radius", "100,000000")); + + editor.putString("drumsRadius4", getConfig("WiimoteNew.ini", "Wiimote1", "Drums/Stick/Radius", "100,000000")); + editor.putString("drumsRadius5", getConfig("WiimoteNew.ini", "Wiimote2", "Drums/Stick/Radius", "100,000000")); + editor.putString("drumsRadius6", getConfig("WiimoteNew.ini", "Wiimote3", "Drums/Stick/Radius", "100,000000")); + editor.putString("drumsRadius7", getConfig("WiimoteNew.ini", "Wiimote4", "Drums/Stick/Radius", "100,000000")); + + editor.putString("turntableRadius4", getConfig("WiimoteNew.ini", "Wiimote1", "Turntable/Stick/Radius", "100,000000")); + editor.putString("turntableRadius5", getConfig("WiimoteNew.ini", "Wiimote2", "Turntable/Stick/Radius", "100,000000")); + editor.putString("turntableRadius6", getConfig("WiimoteNew.ini", "Wiimote3", "Turntable/Stick/Radius", "100,000000")); + editor.putString("turntableRadius7", getConfig("WiimoteNew.ini", "Wiimote4", "Turntable/Stick/Radius", "100,000000")); + + // Load Wiimote Extension settings from WiimoteNew.ini + editor.putString("wiimoteExtension4", getConfig("WiimoteNew.ini", "Wiimote1", "Extension", "None")); + editor.putString("wiimoteExtension5", getConfig("WiimoteNew.ini", "Wiimote2", "Extension", "None")); + editor.putString("wiimoteExtension6", getConfig("WiimoteNew.ini", "Wiimote3", "Extension", "None")); + editor.putString("wiimoteExtension7", getConfig("WiimoteNew.ini", "Wiimote4", "Extension", "None")); editor.putString("gpuPref", getConfig("Dolphin.ini", "Core", "GFXBackend", "OGL")); editor.putBoolean("showFPS", getConfig("gfx_opengl.ini", "Settings", "ShowFPS", "False").equals("True")); @@ -147,11 +204,73 @@ public final class UserPreferences boolean overclockEnabled = prefs.getBoolean("OverclockEnable", false); String overclockSetting = prefs.getString("Overclock", "100"); + // Current GC analog range setup. Falls back to default upon error. + String currentMainRadius0 = prefs.getString("mainRadius0", "100,000000"); + String currentCStickRadius0 = prefs.getString("cStickRadius0", "100,000000"); + String currentInputThres0 = prefs.getString("inputThres0", "90,000000"); + String currentMainRadius1 = prefs.getString("mainRadius1", "100,000000"); + String currentCStickRadius1 = prefs.getString("cStickRadius1", "100,000000"); + String currentInputThres1 = prefs.getString("inputThres1", "90,000000"); + String currentMainRadius2 = prefs.getString("mainRadius2", "100,000000"); + String currentCStickRadius2 = prefs.getString("cStickRadius2", "100,000000"); + String currentInputThres2 = prefs.getString("inputThres2", "90,000000"); + String currentMainRadius3 = prefs.getString("mainRadius3", "100,000000"); + String currentCStickRadius3 = prefs.getString("cStickRadius3", "100,000000"); + String currentInputThres3 = prefs.getString("inputThres3", "90,000000"); + + // Current Wii analog range setup. Falls back to default on error. + String currentTiltRange4 = prefs.getString("tiltRange4", "50,000000"); + String currentTiltRange5 = prefs.getString("tiltRange5", "50,000000"); + String currentTiltRange6 = prefs.getString("tiltRange6", "50,000000"); + String currentTiltRange7 = prefs.getString("tiltRange7", "50,000000"); + + // Current Nunchuk analog range setup. Falls back to default upon error. + String currentNunchukRadius4 = prefs.getString("nunchukRadius4", "100,000000"); + String currentNunchukRange4 = prefs.getString("nunchukRange4", "50,000000"); + String currentNunchukRadius5 = prefs.getString("nunchukRadius5", "100,000000"); + String currentNunchukRange5 = prefs.getString("nunchukRange5", "50,000000"); + String currentNunchukRadius6 = prefs.getString("nunchukRadius6", "100,000000"); + String currentNunchukRange6 = prefs.getString("nunchukRange6", "50,000000"); + String currentNunchukRadius7 = prefs.getString("nunchukRadius7", "100,000000"); + String currentNunchukRange7 = prefs.getString("nunchukRange7", "50,000000"); + + // Current Classic analog range setup. Falls back to 100,000000 upon error. + String currentClassicLRadius4 = prefs.getString("classicLRadius4", "100,000000"); + String currentClassicRRadius4 = prefs.getString("classicRRadius4", "100,000000"); + String currentClassicThres4 = prefs.getString("classicThres4", "90,000000"); + String currentClassicLRadius5 = prefs.getString("classicLRadius5", "100,000000"); + String currentClassicRRadius5 = prefs.getString("classicRRadius5", "100,000000"); + String currentClassicThres5 = prefs.getString("classicThres5", "90,000000"); + String currentClassicLRadius6 = prefs.getString("classicLRadius6", "100,000000"); + String currentClassicRRadius6 = prefs.getString("classicRRadius6", "100,000000"); + String currentClassicThres6 = prefs.getString("classicThres6", "90,000000"); + String currentClassicLRadius7 = prefs.getString("classicLRadius7", "100,000000"); + String currentClassicRRadius7 = prefs.getString("classicRRadius7", "100,000000"); + String currentClassicThres7 = prefs.getString("classicThres7", "90,000000"); + + // Current Guitar analog range setup. Falls back to default upon error. + String currentGuitarRadius4 = prefs.getString("guitarRadius4", "100,000000"); + String currentGuitarRadius5 = prefs.getString("guitarRadius5", "100,000000"); + String currentGuitarRadius6 = prefs.getString("guitarRadius6", "100,000000"); + String currentGuitarRadius7 = prefs.getString("guitarRadius7", "100,000000"); + + // Current Drums modifier Radius setup. Falls back to default upon error. + String currentDrumsRadius4 = prefs.getString("drumsRadius4", "100,000000"); + String currentDrumsRadius5 = prefs.getString("drumsRadius5", "100,000000"); + String currentDrumsRadius6 = prefs.getString("drumsRadius6", "100,000000"); + String currentDrumsRadius7 = prefs.getString("drumsRadius7", "100,000000"); + + // Current Turntable analog range setup. Falls back to default upon error. + String currentTurntableRadius4 = prefs.getString("turntableRadius4", "100,000000"); + String currentTurntableRadius5 = prefs.getString("turntableRadius5", "100,000000"); + String currentTurntableRadius6 = prefs.getString("turntableRadius6", "100,000000"); + String currentTurntableRadius7 = prefs.getString("turntableRadius7", "100,000000"); + // Current wiimote extension setup. Falls back to no extension upon error. - String WiimoteExtension_4 = prefs.getString("WiimoteExtension_4", "None"); - String WiimoteExtension_5 = prefs.getString("WiimoteExtension_5", "None"); - String WiimoteExtension_6 = prefs.getString("WiimoteExtension_6", "None"); - String WiimoteExtension_7 = prefs.getString("WiimoteExtension_7", "None"); + String currentWiimoteExtension4 = prefs.getString("wiimoteExtension4", "None"); + String currentWiimoteExtension5 = prefs.getString("wiimoteExtension5", "None"); + String currentWiimoteExtension6 = prefs.getString("wiimoteExtension6", "None"); + String currentWiimoteExtension7 = prefs.getString("wiimoteExtension7", "None"); // Current video backend being used. Falls back to software rendering upon error. String currentVideoBackend = prefs.getString("gpuPref", "Software Rendering"); @@ -233,11 +352,73 @@ public final class UserPreferences NativeLibrary.SetConfig("Dolphin.ini", "Core", "OverclockEnable", overclockEnabled ? "True" : "False"); NativeLibrary.SetConfig("Dolphin.ini", "Core", "Overclock", overclockSetting); + // GameCube analog ranges Setup + NativeLibrary.SetConfig("GCPadNew.ini", "GCPad1", "Main Stick/Radius", currentMainRadius0); + NativeLibrary.SetConfig("GCPadNew.ini", "GCPad1", "C-Stick/Radius", currentCStickRadius0); + NativeLibrary.SetConfig("GCPadNew.ini", "GCPad1", "Triggers/Threshold", currentInputThres0); + NativeLibrary.SetConfig("GCPadNew.ini", "GCPad2", "Main Stick/Radius", currentMainRadius1); + NativeLibrary.SetConfig("GCPadNew.ini", "GCPad2", "C-Stick/Radius", currentCStickRadius1); + NativeLibrary.SetConfig("GCPadNew.ini", "GCPad2", "Triggers/Threshold", currentInputThres1); + NativeLibrary.SetConfig("GCPadNew.ini", "GCPad3", "Main Stick/Radius", currentMainRadius2); + NativeLibrary.SetConfig("GCPadNew.ini", "GCPad3", "C-Stick/Radius", currentCStickRadius2); + NativeLibrary.SetConfig("GCPadNew.ini", "GCPad3", "Triggers/Threshold", currentInputThres2); + NativeLibrary.SetConfig("GCPadNew.ini", "GCPad4", "Main Stick/Radius", currentMainRadius3); + NativeLibrary.SetConfig("GCPadNew.ini", "GCPad4", "C-Stick/Radius", currentCStickRadius3); + NativeLibrary.SetConfig("GCPadNew.ini", "GCPad4", "Triggers/Threshold", currentInputThres3); + + // Wiimote analog ranges Setup + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote1", "Tilt/Modifier/Range", currentTiltRange4); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote2", "Tilt/Modifier/Range", currentTiltRange5); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote3", "Tilt/Modifier/Range", currentTiltRange6); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote4", "Tilt/Modifier/Range", currentTiltRange7); + + // Nunchuk analog ranges Setup + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote1", "Nunchuk/Stick/Radius", currentNunchukRadius4); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote1", "Nunchuk/Stick/Radius", currentNunchukRange4); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote2", "Nunchuk/Stick/Radius", currentNunchukRadius5); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote2", "Nunchuk/Stick/Radius", currentNunchukRange5); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote3", "Nunchuk/Stick/Radius", currentNunchukRadius6); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote3", "Nunchuk/Stick/Radius", currentNunchukRange6); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote4", "Nunchuk/Stick/Radius", currentNunchukRadius7); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote4", "Nunchuk/Stick/Radius", currentNunchukRange7); + + // Classic analog ranges Setup + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote1", "Classic/Left Stick/Radius", currentClassicLRadius4); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote1", "Classic/Right Stick/Radius", currentClassicRRadius4); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote1", "Classic/Triggers/Threshold", currentClassicThres4); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote2", "Classic/Left Stick/Radius", currentClassicLRadius5); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote2", "Classic/Right Stick/Radius", currentClassicRRadius5); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote2", "Classic/Triggers/Threshold", currentClassicThres5); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote3", "Classic/Left Stick/Radius", currentClassicLRadius6); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote3", "Classic/Right Stick/Radius", currentClassicRRadius6); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote3", "Classic/Triggers/Threshold", currentClassicThres6); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote4", "Classic/Left Stick/Radius", currentClassicLRadius7); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote4", "Classic/Right Stick/Radius", currentClassicRRadius7); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote4", "Classic/Triggers/Threshold", currentClassicThres7); + + // Guitar analog ranges Setup + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote1", "Guitar/Stick/Radius", currentGuitarRadius4); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote2", "Guitar/Stick/Radius", currentGuitarRadius5); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote3", "Guitar/Stick/Radius", currentGuitarRadius6); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote4", "Guitar/Stick/Radius", currentGuitarRadius7); + + // Drums analog ranges Setup + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote1", "Drums/Stick/Radius", currentDrumsRadius4); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote2", "Drums/Stick/Radius", currentDrumsRadius5); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote3", "Drums/Stick/Radius", currentDrumsRadius6); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote4", "Drums/Stick/Radius", currentDrumsRadius7); + + // Turntable analog ranges Setup + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote1", "Turntable/Stick/Radius", currentTurntableRadius4); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote2", "Turntable/Stick/Radius", currentTurntableRadius5); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote3", "Turntable/Stick/Radius", currentTurntableRadius6); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote4", "Turntable/Stick/Radius", currentTurntableRadius7); + // Wiimote Extension Settings - NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote1", "Extension", WiimoteExtension_4); - NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote2", "Extension", WiimoteExtension_5); - NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote3", "Extension", WiimoteExtension_6); - NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote4", "Extension", WiimoteExtension_7); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote1", "Extension", currentWiimoteExtension4); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote2", "Extension", currentWiimoteExtension5); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote3", "Extension", currentWiimoteExtension6); + NativeLibrary.SetConfig("WiimoteNew.ini", "Wiimote4", "Extension", currentWiimoteExtension7); // General Video Settings NativeLibrary.SetConfig("Dolphin.ini", "Core", "GFXBackend", currentVideoBackend); diff --git a/Source/Android/app/src/main/res/values-ja/strings.xml b/Source/Android/app/src/main/res/values-ja/strings.xml index 10efaf6a2e..6fc9a8f7ea 100644 --- a/Source/Android/app/src/main/res/values-ja/strings.xml +++ b/Source/Android/app/src/main/res/values-ja/strings.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <resources> <!-- Title of the app --> @@ -73,17 +73,15 @@ <string name="input_overlay_layout">入力オーバーレイレイアウト</string> <string name="input_overlay_layout_desc">入力オーバーレイのためのボタンのレイアウト。</string> <string name="controls_size">コントロールのサイズを調整し</string> - <string name="gamecube_bindings">ゲームキューブコントローラの入力バインディング</string> <string name="controller_0">コントローラ1</string> <string name="controller_1">コントローラ2</string> <string name="controller_2">コントローラ3</string> <string name="controller_3">コントローラ4</string> <string name="enable_controller">コントローラを有効</string> - <string name="wiimote_bindings">Wiiリモコンの入力バインディング</string> - <string name="wiimote_1">Wiiリモコン1</string> - <string name="wiimote_2">Wiiリモコン2</string> - <string name="wiimote_3">Wiiリモコン3</string> - <string name="wiimote_4">Wiiリモコン4</string> + <string name="wiimote_0">Wiiリモコン1</string> + <string name="wiimote_1">Wiiリモコン2</string> + <string name="wiimote_2">Wiiリモコン3</string> + <string name="wiimote_3">Wiiリモコン4</string> <string name="enable_wiimote">Wiiリモコンを有効</string> <string name="input_binding">入力バインディング</string> <string name="input_binding_descrip">%1$sにバインドするための入力を移動または押してください。</string> diff --git a/Source/Android/app/src/main/res/values/arrays.xml b/Source/Android/app/src/main/res/values/arrays.xml index a799e7788f..cf812c87e9 100644 --- a/Source/Android/app/src/main/res/values/arrays.xml +++ b/Source/Android/app/src/main/res/values/arrays.xml @@ -14,7 +14,7 @@ <item>1</item> <item>2</item> </string-array> - + <!-- CPU core selection - ARM --> <string-array name="emuCoreEntriesARM" translatable="false"> <item>@string/interpreter</item> @@ -34,7 +34,7 @@ <item>0</item> <item>4</item> </string-array> - + <!-- CPU core selection - Other --> <string-array name="emuCoreEntriesOther" translatable="false"> <item>@string/interpreter</item> @@ -52,7 +52,7 @@ <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> @@ -72,7 +72,7 @@ <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> @@ -83,22 +83,22 @@ <!-- Wiimote extensions --> <string-array name="wiimoteExtEntries" translatable="false"> - <item>"None"</item> - <item>"Nunchuk"</item> - <item>"Classic"</item> - <item>"Guitar"</item> - <item>"Drums"</item> - <item>"Turntable"</item> + <item>"None"</item> + <item>"Nunchuk"</item> + <item>"Classic"</item> + <item>"Guitar"</item> + <item>"Drums"</item> + <item>"Turntable"</item> </string-array> <string-array name="wiimoteExtValues" translatable="false"> - <item>None</item> - <item>Nunchuk</item> - <item>Classic</item> - <item>Guitar</item> - <item>Drums</item> - <item>Turntable</item> - </string-array> - + <item>None</item> + <item>Nunchuk</item> + <item>Classic</item> + <item>Guitar</item> + <item>Drums</item> + <item>Turntable</item> + </string-array> + <!-- EFB Copy Method Preference --> <string-array name="efbCopyMethodEntries" translatable="false"> <item>@string/disabled</item> @@ -112,7 +112,7 @@ <item>RAM (cached)</item> <item>RAM (uncached)</item> </string-array> - + <!-- Texture Cache Accuracy Preference --> <string-array name="textureCacheAccuracyEntries" translatable="false"> <item>@string/texture_cache_accuracy_low</item> @@ -124,7 +124,33 @@ <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> + <!-- External Frame Buffer Preference --> <string-array name="externalFrameBufferEntries" translatable="false"> <item>@string/disabled</item> @@ -136,15 +162,17 @@ <item>Virtual</item> <item>Real</item> </string-array> - + <!-- Internal Resolution Preference --> <string-array name="internalResolutionEntries" translatable="false"> <item>1x Native (640x528)</item> <item>1.5x Native (960x792)</item> - <item>2x Native (1280x1056)</item> + <item>2x Native (1280x1056) for 720p</item> <item>2.5x Native (1600x1320)</item> - <item>3x Native (1920x1584)</item> + <item>3x Native (1920x1584) for 1080p</item> <item>4x Native (2560x2112)</item> + <item>5x Native (3200x2640)</item> + <item>6x Native (3840x3168) for 4K</item> </string-array> <string-array name="internalResolutionValues" translatable="false"> <item>2</item> @@ -153,6 +181,8 @@ <item>5</item> <item>6</item> <item>7</item> + <item>8</item> + <item>9</item> </string-array> <!-- FSAA Preference --> diff --git a/Source/Android/app/src/main/res/values/strings.xml b/Source/Android/app/src/main/res/values/strings.xml index 250bc0462a..7819de79cc 100644 --- a/Source/Android/app/src/main/res/values/strings.xml +++ b/Source/Android/app/src/main/res/values/strings.xml @@ -75,27 +75,42 @@ <string name="input_overlay_layout">Input Overlay Layout</string> <string name="input_overlay_layout_desc">Button layout for the input overlay.</string> <string name="controls_size">Adjust the control size</string> - <string name="gamecube_bindings">GameCube Controller Bindings</string> - <string name="controller_0">Controller 1</string> - <string name="controller_1">Controller 2</string> - <string name="controller_2">Controller 3</string> - <string name="controller_3">Controller 4</string> + <string name="controller_bindings">Controller Bindings</string> + <string name="controller_gc">GameCube Controllers</string> + <string name="controller_wii">Wii Controllers (Wiimotes)</string> + <string name="controller_0">GameCube Controller 1</string> + <string name="controller_1">GameCube Controller 2</string> + <string name="controller_2">GameCube Controller 3</string> + <string name="controller_3">GameCube Controller 4</string> <string name="enable_controller">Enable controller</string> - <string name="wiimote_bindings">Wiimote Bindings</string> - <string name="wiimote_1">Wiimote 1</string> - <string name="wiimote_2">Wiimote 2</string> - <string name="wiimote_3">Wiimote 3</string> - <string name="wiimote_4">Wiimote 4</string> + <string name="controller_buttons">Buttons</string> + <string name="controller_dpad">Directional Keys</string> + <string name="controller_main">Main Stick Navigation</string> + <string name="controller_c">C-Stick Navigation</string> + <string name="controller_trig">Analog Triggers</string> + <string name="modifier_range">Modifier Range</string> + <string name="analog_radius">Analog Radius (High value = High sensitivity)</string> + <string name="analog_threshold">Analog Threshold (Low value = High sensitivity)</string> + <string name="wiimote_0">Wiimote 1</string> + <string name="wiimote_1">Wiimote 2</string> + <string name="wiimote_2">Wiimote 3</string> + <string name="wiimote_3">Wiimote 4</string> <string name="enable_wiimote">Enable Wiimote</string> + <string name="wiimote_ir">IR Motion Controls</string> + <string name="wiimote_swing">Swing Navigation</string> + <string name="wiimote_tilt">Tilt Navigation</string> + <string name="wiimote_shake">Shake Controls</string> + <string name="wiimote_stick">Analog Stick Navigation</string> <string name="wiimote_extensions">Wiimote Extension</string> - <string name="wiimote_extensions_descrip">Choose which Wii Extension you want to use with the Wiimote</string> - <string name="show_nunchuk">Show Nunchuk Extension configurations</string> - <string name="show_classic">Show Classic Extension configurations</string> - <string name="show_guitar">Show Guitar Extension configurations</string> - <string name="show_drums">Show Drums Extension configurations</string> - <string name="show_turntable">Show Turntable Extension configurations</string> + <string name="wiimote_extensions_descrip">Choose which Extension you want to use with the Wiimote</string> + <string name="show_nunchuk">Nunchuk</string> + <string name="show_classic">Classic Controller</string> + <string name="show_guitar">Guitar</string> + <string name="show_drums">Drums</string> + <string name="show_turntable">Turntable</string> <string name="input_binding">Input Binding</string> <string name="input_binding_descrip">Press or move an input to bind it to %1$s.</string> + <!-- GameCube buttons (May be shared with Wiimote stuff too) --> <string name="button_a">Button A</string> <string name="button_b">Button B</string> @@ -117,12 +132,17 @@ <string name="c_stick_right">C Stick Right</string> <string name="trigger_left">Trigger L</string> <string name="trigger_right">Trigger R</string> + <!-- Wiimote (+ extension) only buttons --> <string name="button_one">Button 1</string> <string name="button_two">Button 2</string> <string name="button_plus">Button +</string> <string name="button_minus">Button -</string> <string name="button_home">Button Home</string> + <string name="stick_up">Stick Up</string> + <string name="stick_down">Stick Down</string> + <string name="stick_left">Stick Left</string> + <string name="stick_right">Stick Right</string> <string name="ir_up">IR Up</string> <string name="ir_down">IR Down</string> <string name="ir_left">IR Left</string> @@ -140,103 +160,68 @@ <string name="tilt_backward">Tilt Backward</string> <string name="tilt_left">Tilt Left</string> <string name="tilt_right">Tilt Right</string> + <string name="tilt_modifier">Tilt Modifier</string> <string name="shake_x">Shake X</string> <string name="shake_y">Shake Y</string> <string name="shake_z">Shake Z</string> + <!-- Nunchuk only buttons --> - <string name="nunchuk_button_c">Nunchuk Button C</string> - <string name="nunchuk_button_z">Nunchuk Button Z</string> - <string name="nunchuk_stick_up">Nunchuk Stick Up</string> - <string name="nunchuk_stick_down">Nunchuk Stick Down</string> - <string name="nunchuk_stick_left">Nunchuk Stick Left</string> - <string name="nunchuk_stick_right">Nunchuk Stick Right</string> - <string name="nunchuk_swing_up">Nunchuk Swing Up</string> - <string name="nunchuk_swing_down">Nunchuk Swing Down</string> - <string name="nunchuk_swing_left">Nunchuk Swing Left</string> - <string name="nunchuk_swing_right">Nunchuk Swing Right</string> - <string name="nunchuk_swing_forward">Nunchuk Swing Forward</string> - <string name="nunchuk_swing_backward">Nunchuk Swing Backward</string> - <string name="nunchuk_tilt_forward">Nunchuk Tilt Forward</string> - <string name="nunchuk_tilt_backward">Nunchuk Tilt Backward</string> - <string name="nunchuk_tilt_left">Nunchuk Tilt Left</string> - <string name="nunchuk_tilt_right">Nunchuk Tilt Right</string> - <string name="nunchuk_shake_x">Nunchuk Shake X</string> - <string name="nunchuk_shake_y">Nunchuk Shake Y</string> - <string name="nunchuk_shake_z">Nunchuk Shake Z</string> + <string name="nunchuk_button_c">Button C</string> + <!-- Classic only buttons --> - <string name="classic_button_a">Classic Controller Button A</string> - <string name="classic_button_b">Classic Controller Button B</string> - <string name="classic_button_x">Classic Controller Button X</string> - <string name="classic_button_y">Classic Controller Button Y</string> - <string name="classic_button_minus">Classic Controller Button -</string> - <string name="classic_button_plus">Classic Controller Button +</string> - <string name="classic_button_home">Classic Controller Button Home</string> - <string name="classic_button_zl">Classic Controller Button ZL</string> - <string name="classic_button_zr">Classic Controller Button ZR</string> - <string name="classic_dpad_up">Classic Controller D-Pad Up</string> - <string name="classic_dpad_down">Classic Controller D-Pad Down</string> - <string name="classic_dpad_left">Classic Controller D-Pad Left</string> - <string name="classic_dpad_right">Classic Controller D-Pad Right</string> - <string name="classic_stick_left_up">Classic Controller Left Stick Up</string> - <string name="classic_stick_left_down">Classic Controller Left Stick Down</string> - <string name="classic_stick_left_left">Classic Controller Left Stick Left</string> - <string name="classic_stick_left_right">Classic Controller Left Stick Right</string> - <string name="classic_stick_right_up">Classic Controller Right Stick Up</string> - <string name="classic_stick_right_down">Classic Controller Right Stick Down</string> - <string name="classic_stick_right_left">Classic Controller Right Stick Left</string> - <string name="classic_stick_right_right">Classic Controller Right Stick Right</string> - <string name="classic_trigger_l">Classic Controller Left Trigger</string> - <string name="classic_trigger_r">Classic Controller Right Trigger</string> + <string name="classic_button_zl">Button ZL</string> + <string name="classic_button_zr">Button ZR</string> + <string name="classic_leftstick">Left Analog Stick Navigation</string> + <string name="classic_stick_left_up">Left Stick Up</string> + <string name="classic_stick_left_down">Left Stick Down</string> + <string name="classic_stick_left_left">Left Stick Left</string> + <string name="classic_stick_left_right">Left Stick Right</string> + <string name="classic_rightstick">Right Analog Stick Navigation</string> + <string name="classic_stick_right_up">Right Stick Up</string> + <string name="classic_stick_right_down">Right Stick Down</string> + <string name="classic_stick_right_left">Right Stick Left</string> + <string name="classic_stick_right_right">Right Stick Right</string> + <!-- Guitar only buttons --> - <string name="guitar_button_minus">Guitar Button -</string> - <string name="guitar_button_plus">Guitar Button +</string> - <string name="guitar_fret_green">Guitar Fret Red</string> - <string name="guitar_fret_red">Guitar Fret Red</string> - <string name="guitar_fret_yellow">Guitar Fret Yellow</string> - <string name="guitar_fret_blue">Guitar Fret Blue</string> - <string name="guitar_fret_orange">Guitar Fret Orange</string> - <string name="guitar_strum_up">Guitar Strum Up</string> - <string name="guitar_strum_down">Guitar Strum Down</string> - <string name="guitar_stick_up">Guitar Stick Up</string> - <string name="guitar_stick_down">Guitar Stick Down</string> - <string name="guitar_stick_left">Guitar Stick Left</string> - <string name="guitar_stick_right">Guitar Stick Right</string> - <string name="guitar_whammy_bar">Guitar Whammy Bar</string> + <string name="guitar_frets">Guitar Frets</string> + <string name="guitar_fret_green">Red Fret</string> + <string name="guitar_fret_red">Red Fret</string> + <string name="guitar_fret_yellow">Yellow Fret</string> + <string name="guitar_fret_blue">Blue Fret</string> + <string name="guitar_fret_orange">Orange Fret</string> + <string name="guitar_strum_up">Strum Up</string> + <string name="guitar_strum_down">Strum Down</string> + <string name="guitar_whammy">Guitar Whammy</string> + <string name="guitar_whammy_bar">Whammy Bar</string> + <!-- Drums only buttons --> - <string name="drums_button_minus">Drums Button -</string> - <string name="drums_button_plus">Drums Button +</string> - <string name="drums_pad_red">Drums Pad Red</string> - <string name="drums_pad_yellow">Drums Pad Yellow</string> - <string name="drums_pad_blue">Drums Pad Blue</string> - <string name="drums_pad_green">Drums Pad Green</string> - <string name="drums_pad_orange">Drums Pad Orange</string> - <string name="drums_pad_bass">Drums Pad Bass</string> - <string name="drums_stick_up">Drums Stick Up</string> - <string name="drums_stick_down">Drums Stick Down</string> - <string name="drums_stick_left">Drums Stick Left</string> - <string name="drums_stick_right">Drums Stick Right</string> + <string name="drums_pads">Drum Pads</string> + <string name="drums_pad_red">Red Pad</string> + <string name="drums_pad_yellow">Yellow Pad</string> + <string name="drums_pad_blue">Blue Pad</string> + <string name="drums_pad_green">Green Pad</string> + <string name="drums_pad_orange">Orange Pad</string> + <string name="drums_pad_bass">Bass Pad</string> + <!-- Turntable only buttons --> - <string name="turntable_button_green_left">Turntable Button Green Left</string> - <string name="turntable_button_red_left">Turntable Button Red Left</string> - <string name="turntable_button_blue_left">Turntable Button Blue Left</string> - <string name="turntable_button_green_right">Turntable Button Green Right</string> - <string name="turntable_button_red_right">Turntable Button Red Right</string> - <string name="turntable_button_blue_right">Turntable Button Blue Right</string> - <string name="turntable_button_minus">Turntable Button -</string> - <string name="turntable_button_plus">Turntable Button +</string> - <string name="turntable_button_home">Turntable Button Home</string> - <string name="turntable_button_euphoria">Turntable Button Euphoria</string> - <string name="turntable_table_left_left">Turntable Left Table Left</string> - <string name="turntable_table_left_right">Turntable Left Table Right</string> - <string name="turntable_table_right_left">Turntable Right Table Left</string> - <string name="turntable_table_right_right">Turntable Right Table Right</string> - <string name="turntable_stick_up">Turntable Stick Up</string> - <string name="turntable_stick_down">Turntable Stick Down</string> - <string name="turntable_stick_left">Turntable Stick Left</string> - <string name="turntable_stick_right">Turntable Stick Right</string> - <string name="turntable_effect_dial">Turntable Effekt Dial</string> - <string name="turntable_crossfade_left">Turntable Crossfade Left</string> - <string name="turntable_crossfade_right">Turntable Crossfade Right</string> + <string name="turntable_button_green_left">Green Left</string> + <string name="turntable_button_red_left">Red Left</string> + <string name="turntable_button_blue_left">Blue Left</string> + <string name="turntable_button_green_right">Green Right</string> + <string name="turntable_button_red_right">Red Right</string> + <string name="turntable_button_blue_right">Blue Right</string> + <string name="turntable_button_euphoria">Euphoria</string> + <string name="turntable_table_left">Left Turntable</string> + <string name="turntable_table_left_left">Left Table Left</string> + <string name="turntable_table_left_right">Left Table Right</string> + <string name="turntable_table_right">Right Turntable</string> + <string name="turntable_table_right_left">Right Table Left</string> + <string name="turntable_table_right_right">Right Table Right</string> + <string name="turntable_effect"> Effects</string> + <string name="turntable_effect_dial">Effect Dial</string> + <string name="turntable_crossfade">Crossfade</string> + <string name="turntable_crossfade_left">Crossfade Left</string> + <string name="turntable_crossfade_right">Crossfade Right</string> <!-- CPU Preference Fragment --> <string name="interpreter">Interpreter</string> @@ -346,6 +331,7 @@ <!-- Preferences Screen --> <string name="preferences_cpu">CPU Settings</string> <string name="preferences_input">Input Settings</string> + <string name="preferences_extensions">Extension Bindings</string> <string name="preferences_video">Video Settings</string> <string name="emulation_title">Emulation Activity</string> diff --git a/Source/Android/app/src/main/res/xml/preferences.xml b/Source/Android/app/src/main/res/xml/preferences.xml index 8fb40a7c06..3a5bc32422 100644 --- a/Source/Android/app/src/main/res/xml/preferences.xml +++ b/Source/Android/app/src/main/res/xml/preferences.xml @@ -64,3265 +64,4591 @@ </PreferenceScreen> - <!-- GameCube controller bindings --> + <!-- Controller bindings --> <PreferenceScreen - android:key="gamecube_bindings" - android:title="@string/gamecube_bindings"> - <PreferenceScreen - android:key="gamecube_bindings_control_0" - android:title="@string/controller_0"> - <CheckBoxPreference - android:key="enableController1" - android:title="@string/enable_controller"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="InputA_0" - android:summary="%s" - android:title="@string/button_a"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="InputB_0" - android:summary="%s" - android:title="@string/button_b"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="InputX_0" - android:summary="%s" - android:title="@string/button_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="InputY_0" - android:summary="%s" - android:title="@string/button_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="InputZ_0" - android:summary="%s" - android:title="@string/button_z"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="InputStart_0" - android:summary="%s" - android:title="@string/button_start"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="DPadUp_0" - android:summary="%s" - android:title="@string/dpad_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="DPadDown_0" - android:summary="%s" - android:title="@string/dpad_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="DPadLeft_0" - android:summary="%s" - android:title="@string/dpad_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="DPadRight_0" - android:summary="%s" - android:title="@string/dpad_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="MainUp_0" - android:summary="%s" - android:title="@string/main_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="MainDown_0" - android:summary="%s" - android:title="@string/main_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="MainLeft_0" - android:summary="%s" - android:title="@string/main_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="MainRight_0" - android:summary="%s" - android:title="@string/main_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="CStickUp_0" - android:summary="%s" - android:title="@string/c_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="CStickDown_0" - android:summary="%s" - android:title="@string/c_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="CStickLeft_0" - android:summary="%s" - android:title="@string/c_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="CStickRight_0" - android:summary="%s" - android:title="@string/c_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="InputL_0" - android:summary="%s" - android:title="@string/trigger_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController1" - android:key="InputR_0" - android:summary="%s" - android:title="@string/trigger_right"/> - </PreferenceScreen> - <PreferenceScreen - android:key="gamecube_bindings_control_1" - android:title="@string/controller_1"> - <CheckBoxPreference - android:key="enableController2" - android:title="@string/enable_controller"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="InputA_1" - android:summary="%s" - android:title="@string/button_a"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="InputB_1" - android:summary="%s" - android:title="@string/button_b"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="InputX_1" - android:summary="%s" - android:title="@string/button_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="InputY_1" - android:summary="%s" - android:title="@string/button_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="InputZ_1" - android:summary="%s" - android:title="@string/button_z"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="InputStart_1" - android:summary="%s" - android:title="@string/button_start"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="DPadUp_1" - android:summary="%s" - android:title="@string/dpad_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="DPadDown_1" - android:summary="%s" - android:title="@string/dpad_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="DPadLeft_1" - android:summary="%s" - android:title="@string/dpad_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="DPadRight_1" - android:summary="%s" - android:title="@string/dpad_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="MainUp_1" - android:summary="%s" - android:title="@string/main_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="MainDown_1" - android:summary="%s" - android:title="@string/main_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="MainLeft_1" - android:summary="%s" - android:title="@string/main_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="MainRight_1" - android:summary="%s" - android:title="@string/main_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="CStickUp_1" - android:summary="%s" - android:title="@string/c_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="CStickDown_1" - android:summary="%s" - android:title="@string/c_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="CStickLeft_1" - android:summary="%s" - android:title="@string/c_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="CStickRight_1" - android:summary="%s" - android:title="@string/c_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="InputL_1" - android:summary="%s" - android:title="@string/trigger_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController2" - android:key="InputR_1" - android:summary="%s" - android:title="@string/trigger_right"/> - </PreferenceScreen> - <PreferenceScreen - android:key="gamecube_bindings_control_2" - android:title="@string/controller_2"> - <CheckBoxPreference - android:key="enableController3" - android:title="@string/enable_controller"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="InputA_2" - android:summary="%s" - android:title="@string/button_a"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="InputB_2" - android:summary="%s" - android:title="@string/button_b"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="InputX_2" - android:summary="%s" - android:title="@string/button_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="InputY_2" - android:summary="%s" - android:title="@string/button_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="InputZ_2" - android:summary="%s" - android:title="@string/button_z"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="InputStart_2" - android:summary="%s" - android:title="@string/button_start"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="DPadUp_2" - android:summary="%s" - android:title="@string/dpad_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="DPadDown_2" - android:summary="%s" - android:title="@string/dpad_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="DPadLeft_2" - android:summary="%s" - android:title="@string/dpad_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="DPadRight_2" - android:summary="%s" - android:title="@string/dpad_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="MainUp_2" - android:summary="%s" - android:title="@string/main_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="MainDown_2" - android:summary="%s" - android:title="@string/main_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="MainLeft_2" - android:summary="%s" - android:title="@string/main_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="MainRight_2" - android:summary="%s" - android:title="@string/main_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="CStickUp_2" - android:summary="%s" - android:title="@string/c_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="CStickDown_2" - android:summary="%s" - android:title="@string/c_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="CStickLeft_2" - android:summary="%s" - android:title="@string/c_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="CStickRight_2" - android:summary="%s" - android:title="@string/c_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="InputL_2" - android:summary="%s" - android:title="@string/trigger_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController3" - android:key="InputR_2" - android:summary="%s" - android:title="@string/trigger_right"/> - </PreferenceScreen> - <PreferenceScreen - android:key="gamecube_bindings_control_3" - android:title="@string/controller_3"> - <CheckBoxPreference - android:key="enableController4" - android:title="@string/enable_controller"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="InputA_3" - android:summary="%s" - android:title="@string/button_a"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="InputB_3" - android:summary="%s" - android:title="@string/button_b"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="InputX_3" - android:summary="%s" - android:title="@string/button_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="InputY_3" - android:summary="%s" - android:title="@string/button_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="InputZ_3" - android:summary="%s" - android:title="@string/button_z"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="InputStart_3" - android:summary="%s" - android:title="@string/button_start"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="DPadUp_3" - android:summary="%s" - android:title="@string/dpad_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="DPadDown_3" - android:summary="%s" - android:title="@string/dpad_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="DPadLeft_3" - android:summary="%s" - android:title="@string/dpad_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="DPadRight_3" - android:summary="%s" - android:title="@string/dpad_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="MainUp_3" - android:summary="%s" - android:title="@string/main_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="MainDown_3" - android:summary="%s" - android:title="@string/main_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="MainLeft_3" - android:summary="%s" - android:title="@string/main_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="MainRight_3" - android:summary="%s" - android:title="@string/main_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="CStickUp_3" - android:summary="%s" - android:title="@string/c_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="CStickDown_3" - android:summary="%s" - android:title="@string/c_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="CStickLeft_3" - android:summary="%s" - android:title="@string/c_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="CStickRight_3" - android:summary="%s" - android:title="@string/c_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="InputL_3" - android:summary="%s" - android:title="@string/trigger_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableController4" - android:key="InputR_3" - android:summary="%s" - android:title="@string/trigger_right"/> - </PreferenceScreen> - </PreferenceScreen> + android:key="controller_bindings" + android:title="@string/controller_bindings"> - <!-- Wiimote Bindings --> - <PreferenceScreen - android:key="wiimote_bindings" - android:title="@string/wiimote_bindings"> - - <PreferenceScreen - android:key="wiimote_bindings_4" - android:title="@string/controller_0"> - - <CheckBoxPreference - android:key="enableWiimote1" - android:title="@string/enable_wiimote"/> + <PreferenceCategory + android:key="controller_gc_bindings" + android:title="@string/controller_gc"> - <ListPreference - android:defaultValue="None" - android:entries="@array/wiimoteExtEntries" - android:entryValues="@array/wiimoteExtValues" - android:key="WiimoteExtension_4" - android:summary="@string/wiimote_extensions_descrip" - android:title="@string/wiimote_extensions"/> - - <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"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteIRUp_4" - android:summary="%s" - android:title="@string/ir_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteIRDown_4" - android:summary="%s" - android:title="@string/ir_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteIRLeft_4" - android:summary="%s" - android:title="@string/ir_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteIRRight_4" - android:summary="%s" - android:title="@string/ir_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteIRForward_4" - android:summary="%s" - android:title="@string/ir_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteIRBackward_4" - android:summary="%s" - android:title="@string/ir_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteIRHide_4" - android:summary="%s" - android:title="@string/ir_hide"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteSwingUp_4" - android:summary="%s" - android:title="@string/swing_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteSwingDown_4" - android:summary="%s" - android:title="@string/swing_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteSwingLeft_4" - android:summary="%s" - android:title="@string/swing_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteSwingRight_4" - android:summary="%s" - android:title="@string/swing_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteSwingForward_4" - android:summary="%s" - android:title="@string/swing_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteSwingBackward_4" - android:summary="%s" - android:title="@string/swing_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteTiltForward_4" - android:summary="%s" - android:title="@string/tilt_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteTiltBackward_4" - android:summary="%s" - android:title="@string/tilt_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteTiltLeft_4" - android:summary="%s" - android:title="@string/tilt_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteTiltRight_4" - android:summary="%s" - android:title="@string/tilt_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteShakeX_4" - android:summary="%s" - android:title="@string/shake_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteShakeY_4" - android:summary="%s" - android:title="@string/shake_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote1" - android:key="WiimoteShakeZ_4" - android:summary="%s" - android:title="@string/shake_z"/> - - <!-- Nunchuk Bindings --> - <PreferenceScreen - android:dependency="enableWiimote1" - android:key="ExtNunchuk_4" - android:title="@string/show_nunchuk"> - - <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/nunchuk_button_z"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukUp_4" - android:summary="%s" - android:title="@string/nunchuk_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukDown_4" - android:summary="%s" - android:title="@string/nunchuk_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukLeft_4" - android:summary="%s" - android:title="@string/nunchuk_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukRight_4" - android:summary="%s" - android:title="@string/nunchuk_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingUp_4" - android:summary="%s" - android:title="@string/nunchuk_swing_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingDown_4" - android:summary="%s" - android:title="@string/nunchuk_swing_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingLeft_4" - android:summary="%s" - android:title="@string/nunchuk_swing_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingRight_4" - android:summary="%s" - android:title="@string/nunchuk_swing_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingForward_4" - android:summary="%s" - android:title="@string/nunchuk_swing_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingBackward_4" - android:summary="%s" - android:title="@string/nunchuk_swing_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltForward_4" - android:summary="%s" - android:title="@string/nunchuk_tilt_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltBackward_4" - android:summary="%s" - android:title="@string/nunchuk_tilt_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltLeft_4" - android:summary="%s" - android:title="@string/nunchuk_tilt_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltRight_4" - android:summary="%s" - android:title="@string/nunchuk_tilt_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukShakeX_4" - android:summary="%s" - android:title="@string/nunchuk_shake_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukShakeY_4" - android:summary="%s" - android:title="@string/nunchuk_shake_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukShakeZ_4" - android:summary="%s" - android:title="@string/nunchuk_shake_z"/> - - </PreferenceScreen> - - <!-- Classic Bindings --> + <!-- Gamecube Controller 1 bindings --> <PreferenceScreen - android:dependency="enableWiimote1" - android:key="ExtClassic_4" - android:title="@string/show_classic"> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicA_4" - android:summary="%s" - android:title="@string/classic_button_a"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicB_4" - android:summary="%s" - android:title="@string/classic_button_b"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicX_4" - android:summary="%s" - android:title="@string/classic_button_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicY_4" - android:summary="%s" - android:title="@string/classic_button_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicMinus_4" - android:summary="%s" - android:title="@string/classic_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicPlus_4" - android:summary="%s" - android:title="@string/classic_button_plus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicHome_4" - android:summary="%s" - android:title="@string/classic_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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicUp_4" - android:summary="%s" - android:title="@string/classic_dpad_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicDown_4" - android:summary="%s" - android:title="@string/classic_dpad_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicLeft_4" - android:summary="%s" - android:title="@string/classic_dpad_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicRight_4" - android:summary="%s" - android:title="@string/classic_dpad_right"/> - - <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"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicTriggerL_4" - android:summary="%s" - android:title="@string/classic_trigger_l"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicTriggerR_4" - android:summary="%s" - android:title="@string/classic_trigger_r"/> + 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> - <!-- Guitar Bindings --> + <!-- GameCube Controller 2 bindings --> <PreferenceScreen - android:dependency="enableWiimote1" - android:key="ExtGuitar_4" - android:title="@string/show_guitar"> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarMinus_4" - android:summary="%s" - android:title="@string/guitar_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarPlus_4" - android:summary="%s" - android:title="@string/guitar_button_plus"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarUp_4" - android:summary="%s" - android:title="@string/guitar_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarDown_4" - android:summary="%s" - android:title="@string/guitar_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarLeft_4" - android:summary="%s" - android:title="@string/guitar_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarRight_4" - android:summary="%s" - android:title="@string/guitar_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarWhammy_4" - android:summary="%s" - android:title="@string/guitar_whammy_bar"/> + 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> - <!-- Drums Bindings --> + <!-- Gamecube Controller 3 bindings --> <PreferenceScreen - android:dependency="enableWiimote1" - android:key="ExtDrums_4" - android:title="@string/show_drums"> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsMinus_4" - android:summary="%s" - android:title="@string/drums_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsPlus_4" - android:summary="%s" - android:title="@string/drums_button_plus"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsUp_4" - android:summary="%s" - android:title="@string/drums_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsDown_4" - android:summary="%s" - android:title="@string/drums_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsLeft_4" - android:summary="%s" - android:title="@string/drums_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsRight_4" - android:summary="%s" - android:title="@string/drums_stick_right"/> + 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> - <!-- Turntable Bindings --> + <!-- Gamecube Controller 4 bindings --> <PreferenceScreen - android:dependency="enableWiimote1" - android:key="ExtTurntable_4" - android:title="@string/show_turntable"> - - <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/turntable_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntablePlus_4" - android:summary="%s" - android:title="@string/turntable_button_plus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableHome_4" - android:summary="%s" - android:title="@string/turntable_button_home"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableEuphoria_4" - android:summary="%s" - android:title="@string/turntable_button_euphoria"/> - - <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"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableUp_4" - android:summary="%s" - android:title="@string/turntable_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableDown_4" - android:summary="%s" - android:title="@string/turntable_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableLeft_4" - android:summary="%s" - android:title="@string/turntable_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableRight_4" - android:summary="%s" - android:title="@string/turntable_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableEffDial_4" - android:summary="%s" - android:title="@string/turntable_effect_dial"/> - - <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"/> + 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> - </PreferenceScreen> - - <PreferenceScreen - android:key="wiimote_bindings_5" - android:title="@string/controller_1"> - - <CheckBoxPreference - android:key="enableWiimote2" - android:title="@string/enable_wiimote"/> + </PreferenceCategory> - <ListPreference - android:defaultValue="None" - android:entries="@array/wiimoteExtEntries" - android:entryValues="@array/wiimoteExtValues" - android:key="WiimoteExtension_5" - android:summary="@string/wiimote_extensions_descrip" - android:title="@string/wiimote_extensions"/> - - <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"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteIRUp_5" - android:summary="%s" - android:title="@string/ir_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteIRDown_5" - android:summary="%s" - android:title="@string/ir_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteIRLeft_5" - android:summary="%s" - android:title="@string/ir_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteIRRight_5" - android:summary="%s" - android:title="@string/ir_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteIRForward_5" - android:summary="%s" - android:title="@string/ir_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteIRBackward_5" - android:summary="%s" - android:title="@string/ir_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteIRHide_5" - android:summary="%s" - android:title="@string/ir_hide"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteSwingUp_5" - android:summary="%s" - android:title="@string/swing_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteSwingDown_5" - android:summary="%s" - android:title="@string/swing_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteSwingLeft_5" - android:summary="%s" - android:title="@string/swing_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteSwingRight_5" - android:summary="%s" - android:title="@string/swing_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteSwingForward_5" - android:summary="%s" - android:title="@string/swing_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteSwingBackward_5" - android:summary="%s" - android:title="@string/swing_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteTiltForward_5" - android:summary="%s" - android:title="@string/tilt_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteTiltBackward_5" - android:summary="%s" - android:title="@string/tilt_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteTiltLeft_5" - android:summary="%s" - android:title="@string/tilt_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteTiltRight_5" - android:summary="%s" - android:title="@string/tilt_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteShakeX_5" - android:summary="%s" - android:title="@string/shake_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteShakeY_5" - android:summary="%s" - android:title="@string/shake_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote2" - android:key="WiimoteShakeZ_5" - android:summary="%s" - android:title="@string/shake_z"/> + <PreferenceCategory + android:key="controller_wii_bindings" + android:title="@string/controller_wii"> + <!-- Wiimote 1 bindings --> <PreferenceScreen - android:dependency="enableWiimote2" - android:key="ExtNunchuk_5" - android:title="@string/show_nunchuk"> - - <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/nunchuk_button_z"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukUp_5" - android:summary="%s" - android:title="@string/nunchuk_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukDown_5" - android:summary="%s" - android:title="@string/nunchuk_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukLeft_5" - android:summary="%s" - android:title="@string/nunchuk_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukRight_5" - android:summary="%s" - android:title="@string/nunchuk_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingUp_5" - android:summary="%s" - android:title="@string/nunchuk_swing_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingDown_5" - android:summary="%s" - android:title="@string/nunchuk_swing_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingLeft_5" - android:summary="%s" - android:title="@string/nunchuk_swing_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingRight_5" - android:summary="%s" - android:title="@string/nunchuk_swing_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingForward_5" - android:summary="%s" - android:title="@string/nunchuk_swing_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingBackward_5" - android:summary="%s" - android:title="@string/nunchuk_swing_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltForward_5" - android:summary="%s" - android:title="@string/nunchuk_tilt_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltBackward_5" - android:summary="%s" - android:title="@string/nunchuk_tilt_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltLeft_5" - android:summary="%s" - android:title="@string/nunchuk_tilt_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltRight_5" - android:summary="%s" - android:title="@string/nunchuk_tilt_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukShakeX_5" - android:summary="%s" - android:title="@string/nunchuk_shake_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukShakeY_5" - android:summary="%s" - android:title="@string/nunchuk_shake_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukShakeZ_5" - android:summary="%s" - android:title="@string/nunchuk_shake_z"/> + 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"/> - </PreferenceScreen> + </PreferenceCategory> - <PreferenceScreen - android:dependency="enableWiimote2" - android:key="ExtClassic_5" - android:title="@string/show_classic"> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicA_5" - android:summary="%s" - android:title="@string/classic_button_a"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicB_5" - android:summary="%s" - android:title="@string/classic_button_b"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicX_5" - android:summary="%s" - android:title="@string/classic_button_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicY_5" - android:summary="%s" - android:title="@string/classic_button_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicMinus_5" - android:summary="%s" - android:title="@string/classic_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicPlus_5" - android:summary="%s" - android:title="@string/classic_button_plus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicHome_5" - android:summary="%s" - android:title="@string/classic_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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicUp_5" - android:summary="%s" - android:title="@string/classic_dpad_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicDown_5" - android:summary="%s" - android:title="@string/classic_dpad_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicLeft_5" - android:summary="%s" - android:title="@string/classic_dpad_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicRight_5" - android:summary="%s" - android:title="@string/classic_dpad_right"/> - - <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"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicTriggerL_5" - android:summary="%s" - android:title="@string/classic_trigger_l"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicTriggerR_5" - android:summary="%s" - android:title="@string/classic_trigger_r"/> + <PreferenceCategory + android:key="preferences_turntable4_cross" + android:title="@string/turntable_crossfade"> - </PreferenceScreen> + <org.dolphinemu.dolphinemu.utils.InputBindingPreference + android:key="TurntableCrossLeft_4" + android:summary="%s" + android:title="@string/turntable_crossfade_left"/> - <PreferenceScreen - android:dependency="enableWiimote2" - android:key="ExtGuitar_5" - android:title="@string/show_guitar"> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarMinus_5" - android:summary="%s" - android:title="@string/guitar_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarPlus_5" - android:summary="%s" - android:title="@string/guitar_button_plus"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarUp_5" - android:summary="%s" - android:title="@string/guitar_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarDown_5" - android:summary="%s" - android:title="@string/guitar_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarLeft_5" - android:summary="%s" - android:title="@string/guitar_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarRight_5" - android:summary="%s" - android:title="@string/guitar_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarWhammy_5" - android:summary="%s" - android:title="@string/guitar_whammy_bar"/> + <org.dolphinemu.dolphinemu.utils.InputBindingPreference + android:key="TurntableCrossRight_4" + android:summary="%s" + android:title="@string/turntable_crossfade_right"/> - </PreferenceScreen> + </PreferenceCategory> - <PreferenceScreen - android:dependency="enableWiimote2" - android:key="ExtDrums_5" - android:title="@string/show_drums"> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsMinus_5" - android:summary="%s" - android:title="@string/drums_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsPlus_5" - android:summary="%s" - android:title="@string/drums_button_plus"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsUp_5" - android:summary="%s" - android:title="@string/drums_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsDown_5" - android:summary="%s" - android:title="@string/drums_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsLeft_5" - android:summary="%s" - android:title="@string/drums_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsRight_5" - android:summary="%s" - android:title="@string/drums_stick_right"/> + </PreferenceScreen> + + </PreferenceCategory> </PreferenceScreen> + <!-- Wiimote 2 bindings --> <PreferenceScreen - android:dependency="enableWiimote2" - android:key="ExtTurntable_5" - android:title="@string/show_turntable"> - - <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/turntable_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntablePlus_5" - android:summary="%s" - android:title="@string/turntable_button_plus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableHome_5" - android:summary="%s" - android:title="@string/turntable_button_home"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableEuphoria_5" - android:summary="%s" - android:title="@string/turntable_button_euphoria"/> - - <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"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableUp_5" - android:summary="%s" - android:title="@string/turntable_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableDown_5" - android:summary="%s" - android:title="@string/turntable_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableLeft_5" - android:summary="%s" - android:title="@string/turntable_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableRight_5" - android:summary="%s" - android:title="@string/turntable_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableEffDial_5" - android:summary="%s" - android:title="@string/turntable_effect_dial"/> - - <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"/> + 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"/> - </PreferenceScreen> + </PreferenceCategory> - </PreferenceScreen> + <PreferenceCategory + android:key="preferences_turntable5_cross" + android:title="@string/turntable_crossfade"> - <PreferenceScreen - android:key="wiimote_bindings_6" - android:title="@string/controller_2"> + <org.dolphinemu.dolphinemu.utils.InputBindingPreference + android:key="TurntableCrossLeft_5" + android:summary="%s" + android:title="@string/turntable_crossfade_left"/> - <CheckBoxPreference - android:key="enableWiimote3" - android:title="@string/enable_wiimote"/> + <org.dolphinemu.dolphinemu.utils.InputBindingPreference + android:key="TurntableCrossRight_5" + android:summary="%s" + android:title="@string/turntable_crossfade_right"/> - <ListPreference - android:defaultValue="None" - android:entries="@array/wiimoteExtEntries" - android:entryValues="@array/wiimoteExtValues" - android:key="WiimoteExtension_6" - android:summary="@string/wiimote_extensions_descrip" - android:title="@string/wiimote_extensions"/> - - <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"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteIRUp_6" - android:summary="%s" - android:title="@string/ir_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteIRDown_6" - android:summary="%s" - android:title="@string/ir_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteIRLeft_6" - android:summary="%s" - android:title="@string/ir_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteIRRight_6" - android:summary="%s" - android:title="@string/ir_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteIRForward_6" - android:summary="%s" - android:title="@string/ir_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteIRBackward_6" - android:summary="%s" - android:title="@string/ir_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteIRHide_6" - android:summary="%s" - android:title="@string/ir_hide"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteSwingUp_6" - android:summary="%s" - android:title="@string/swing_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteSwingDown_6" - android:summary="%s" - android:title="@string/swing_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteSwingLeft_6" - android:summary="%s" - android:title="@string/swing_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteSwingRight_6" - android:summary="%s" - android:title="@string/swing_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteSwingForward_6" - android:summary="%s" - android:title="@string/swing_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteSwingBackward_6" - android:summary="%s" - android:title="@string/swing_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteTiltForward_6" - android:summary="%s" - android:title="@string/tilt_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteTiltBackward_6" - android:summary="%s" - android:title="@string/tilt_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteTiltLeft_6" - android:summary="%s" - android:title="@string/tilt_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteTiltRight_6" - android:summary="%s" - android:title="@string/tilt_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteShakeX_6" - android:summary="%s" - android:title="@string/shake_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteShakeY_6" - android:summary="%s" - android:title="@string/shake_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote3" - android:key="WiimoteShakeZ_6" - android:summary="%s" - android:title="@string/shake_z"/> + </PreferenceCategory> - <PreferenceScreen - android:dependency="enableWiimote3" - android:key="ExtNunchuk_6" - android:title="@string/show_nunchuk"> - - <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/nunchuk_button_z"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukUp_6" - android:summary="%s" - android:title="@string/nunchuk_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukDown_6" - android:summary="%s" - android:title="@string/nunchuk_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukLeft_6" - android:summary="%s" - android:title="@string/nunchuk_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukRight_6" - android:summary="%s" - android:title="@string/nunchuk_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingUp_6" - android:summary="%s" - android:title="@string/nunchuk_swing_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingDown_6" - android:summary="%s" - android:title="@string/nunchuk_swing_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingLeft_6" - android:summary="%s" - android:title="@string/nunchuk_swing_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingRight_6" - android:summary="%s" - android:title="@string/nunchuk_swing_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingForward_6" - android:summary="%s" - android:title="@string/nunchuk_swing_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingBackward_6" - android:summary="%s" - android:title="@string/nunchuk_swing_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltForward_6" - android:summary="%s" - android:title="@string/nunchuk_tilt_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltBackward_6" - android:summary="%s" - android:title="@string/nunchuk_tilt_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltLeft_6" - android:summary="%s" - android:title="@string/nunchuk_tilt_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltRight_6" - android:summary="%s" - android:title="@string/nunchuk_tilt_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukShakeX_6" - android:summary="%s" - android:title="@string/nunchuk_shake_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukShakeY_6" - android:summary="%s" - android:title="@string/nunchuk_shake_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukShakeZ_6" - android:summary="%s" - android:title="@string/nunchuk_shake_z"/> + </PreferenceScreen> - </PreferenceScreen> - - <PreferenceScreen - android:dependency="enableWiimote3" - android:key="ExtClassic_6" - android:title="@string/show_classic"> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicA_6" - android:summary="%s" - android:title="@string/classic_button_a"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicB_6" - android:summary="%s" - android:title="@string/classic_button_b"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicX_6" - android:summary="%s" - android:title="@string/classic_button_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicY_6" - android:summary="%s" - android:title="@string/classic_button_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicMinus_6" - android:summary="%s" - android:title="@string/classic_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicPlus_6" - android:summary="%s" - android:title="@string/classic_button_plus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicHome_6" - android:summary="%s" - android:title="@string/classic_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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicUp_6" - android:summary="%s" - android:title="@string/classic_dpad_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicDown_6" - android:summary="%s" - android:title="@string/classic_dpad_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicLeft_6" - android:summary="%s" - android:title="@string/classic_dpad_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicRight_6" - android:summary="%s" - android:title="@string/classic_dpad_right"/> - - <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"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicTriggerL_6" - android:summary="%s" - android:title="@string/classic_trigger_l"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicTriggerR_6" - android:summary="%s" - android:title="@string/classic_trigger_r"/> - - </PreferenceScreen> - - <PreferenceScreen - android:dependency="enableWiimote3" - android:key="ExtGuitar_6" - android:title="@string/show_guitar"> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarMinus_6" - android:summary="%s" - android:title="@string/guitar_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarPlus_6" - android:summary="%s" - android:title="@string/guitar_button_plus"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarUp_6" - android:summary="%s" - android:title="@string/guitar_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarDown_6" - android:summary="%s" - android:title="@string/guitar_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarLeft_6" - android:summary="%s" - android:title="@string/guitar_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarRight_6" - android:summary="%s" - android:title="@string/guitar_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarWhammy_6" - android:summary="%s" - android:title="@string/guitar_whammy_bar"/> + </PreferenceCategory> </PreferenceScreen> + <!-- Wiimote 3 bindings --> <PreferenceScreen - android:dependency="enableWiimote3" - android:key="ExtDrums_6" - android:title="@string/show_drums"> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsMinus_6" - android:summary="%s" - android:title="@string/drums_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsPlus_6" - android:summary="%s" - android:title="@string/drums_button_plus"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsUp_6" - android:summary="%s" - android:title="@string/drums_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsDown_6" - android:summary="%s" - android:title="@string/drums_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsLeft_6" - android:summary="%s" - android:title="@string/drums_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsRight_6" - android:summary="%s" - android:title="@string/drums_stick_right"/> - - </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"/> - <PreferenceScreen - android:dependency="enableWiimote3" - android:key="ExtTurntable_6" - android:title="@string/show_turntable"> - - <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/turntable_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntablePlus_6" - android:summary="%s" - android:title="@string/turntable_button_plus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableHome_6" - android:summary="%s" - android:title="@string/turntable_button_home"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableEuphoria_6" - android:summary="%s" - android:title="@string/turntable_button_euphoria"/> - - <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"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableUp_6" - android:summary="%s" - android:title="@string/turntable_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableDown_6" - android:summary="%s" - android:title="@string/turntable_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableLeft_6" - android:summary="%s" - android:title="@string/turntable_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableRight_6" - android:summary="%s" - android:title="@string/turntable_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableEffDial_6" - android:summary="%s" - android:title="@string/turntable_effect_dial"/> - - <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 + android:key="preferences_turntable6_cross" + android:title="@string/turntable_crossfade"> - </PreferenceScreen> + <org.dolphinemu.dolphinemu.utils.InputBindingPreference + android:key="TurntableCrossLeft_6" + android:summary="%s" + android:title="@string/turntable_crossfade_left"/> - <PreferenceScreen - android:key="wiimote_bindings_7" - android:title="@string/controller_3"> + <org.dolphinemu.dolphinemu.utils.InputBindingPreference + android:key="TurntableCrossRight_6" + android:summary="%s" + android:title="@string/turntable_crossfade_right"/> - <CheckBoxPreference - android:key="enableWiimote4" - android:title="@string/enable_wiimote"/> + </PreferenceCategory> - <ListPreference - android:defaultValue="None" - android:entries="@array/wiimoteExtEntries" - android:entryValues="@array/wiimoteExtValues" - android:key="WiimoteExtension_7" - android:summary="@string/wiimote_extensions_descrip" - android:title="@string/wiimote_extensions"/> - - <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"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteIRUp_7" - android:summary="%s" - android:title="@string/ir_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteIRDown_7" - android:summary="%s" - android:title="@string/ir_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteIRLeft_7" - android:summary="%s" - android:title="@string/ir_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteIRRight_7" - android:summary="%s" - android:title="@string/ir_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteIRForward_7" - android:summary="%s" - android:title="@string/ir_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteIRBackward_7" - android:summary="%s" - android:title="@string/ir_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteIRHide_7" - android:summary="%s" - android:title="@string/ir_hide"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteSwingUp_7" - android:summary="%s" - android:title="@string/swing_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteSwingDown_7" - android:summary="%s" - android:title="@string/swing_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteSwingLeft_7" - android:summary="%s" - android:title="@string/swing_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteSwingRight_7" - android:summary="%s" - android:title="@string/swing_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteSwingForward_7" - android:summary="%s" - android:title="@string/swing_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteSwingBackward_7" - android:summary="%s" - android:title="@string/swing_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteTiltForward_7" - android:summary="%s" - android:title="@string/tilt_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteTiltBackward_7" - android:summary="%s" - android:title="@string/tilt_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteTiltLeft_7" - android:summary="%s" - android:title="@string/tilt_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteTiltRight_7" - android:summary="%s" - android:title="@string/tilt_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteShakeX_7" - android:summary="%s" - android:title="@string/shake_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteShakeY_7" - android:summary="%s" - android:title="@string/shake_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:dependency="enableWiimote4" - android:key="WiimoteShakeZ_7" - android:summary="%s" - android:title="@string/shake_z"/> + </PreferenceScreen> - <PreferenceScreen - android:dependency="enableWiimote4" - android:key="ExtClassic_7" - android:title="@string/show_nunchuk"> - - <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/nunchuk_button_z"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukUp_7" - android:summary="%s" - android:title="@string/nunchuk_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukDown_7" - android:summary="%s" - android:title="@string/nunchuk_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukLeft_7" - android:summary="%s" - android:title="@string/nunchuk_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukRight_7" - android:summary="%s" - android:title="@string/nunchuk_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingUp_7" - android:summary="%s" - android:title="@string/nunchuk_swing_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingDown_7" - android:summary="%s" - android:title="@string/nunchuk_swing_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingLeft_7" - android:summary="%s" - android:title="@string/nunchuk_swing_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingRight_7" - android:summary="%s" - android:title="@string/nunchuk_swing_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingForward_7" - android:summary="%s" - android:title="@string/nunchuk_swing_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukSwingBackward_7" - android:summary="%s" - android:title="@string/nunchuk_swing_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltForward_7" - android:summary="%s" - android:title="@string/nunchuk_tilt_forward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltBackward_7" - android:summary="%s" - android:title="@string/nunchuk_tilt_backward"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltLeft_7" - android:summary="%s" - android:title="@string/nunchuk_tilt_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukTiltRight_7" - android:summary="%s" - android:title="@string/nunchuk_tilt_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukShakeX_7" - android:summary="%s" - android:title="@string/nunchuk_shake_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukShakeY_7" - android:summary="%s" - android:title="@string/nunchuk_shake_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="NunchukShakeZ_7" - android:summary="%s" - android:title="@string/nunchuk_shake_z"/> + </PreferenceCategory> </PreferenceScreen> + <!-- Wiimote 4 bindings --> <PreferenceScreen - android:dependency="enableWiimote4" - android:key="ExtClassic_7" - android:title="@string/show_classic"> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicA_7" - android:summary="%s" - android:title="@string/classic_button_a"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicB_7" - android:summary="%s" - android:title="@string/classic_button_b"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicX_7" - android:summary="%s" - android:title="@string/classic_button_x"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicY_7" - android:summary="%s" - android:title="@string/classic_button_y"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicMinus_7" - android:summary="%s" - android:title="@string/classic_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicPlus_7" - android:summary="%s" - android:title="@string/classic_button_plus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicHome_7" - android:summary="%s" - android:title="@string/classic_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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicUp_7" - android:summary="%s" - android:title="@string/classic_dpad_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicDown_7" - android:summary="%s" - android:title="@string/classic_dpad_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicLeft_7" - android:summary="%s" - android:title="@string/classic_dpad_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicRight_7" - android:summary="%s" - android:title="@string/classic_dpad_right"/> - - <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"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicTriggerL_7" - android:summary="%s" - android:title="@string/classic_trigger_l"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="ClassicTriggerR_7" - android:summary="%s" - android:title="@string/classic_trigger_r"/> + 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"/> - </PreferenceScreen> + </PreferenceCategory> - <PreferenceScreen - android:dependency="enableWiimote4" - android:key="ExtGuitar_7" - android:title="@string/show_guitar"> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarMinus_7" - android:summary="%s" - android:title="@string/guitar_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarPlus_7" - android:summary="%s" - android:title="@string/guitar_button_plus"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarUp_7" - android:summary="%s" - android:title="@string/guitar_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarDown_7" - android:summary="%s" - android:title="@string/guitar_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarLeft_7" - android:summary="%s" - android:title="@string/guitar_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarRight_7" - android:summary="%s" - android:title="@string/guitar_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="GuitarWhammy_7" - android:summary="%s" - android:title="@string/guitar_whammy_bar"/> + <PreferenceCategory + android:key="preferences_turntable7_cross" + android:title="@string/turntable_crossfade"> - </PreferenceScreen> + <org.dolphinemu.dolphinemu.utils.InputBindingPreference + android:key="TurntableCrossLeft_7" + android:summary="%s" + android:title="@string/turntable_crossfade_left"/> - <PreferenceScreen - android:dependency="enableWiimote4" - android:key="ExtDrums_7" - android:title="@string/show_drums"> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsMinus_7" - android:summary="%s" - android:title="@string/drums_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsPlus_7" - android:summary="%s" - android:title="@string/drums_button_plus"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsUp_7" - android:summary="%s" - android:title="@string/drums_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsDown_7" - android:summary="%s" - android:title="@string/drums_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsLeft_7" - android:summary="%s" - android:title="@string/drums_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="DrumsRight_7" - android:summary="%s" - android:title="@string/drums_stick_right"/> + <org.dolphinemu.dolphinemu.utils.InputBindingPreference + android:key="TurntableCrossRight_7" + android:summary="%s" + android:title="@string/turntable_crossfade_right"/> - </PreferenceScreen> + </PreferenceCategory> - <PreferenceScreen - android:dependency="enableWiimote4" - android:key="ExtTurntable_7" - android:title="@string/show_turntable"> - - <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/turntable_button_minus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntablePlus_7" - android:summary="%s" - android:title="@string/turntable_button_plus"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableHome_7" - android:summary="%s" - android:title="@string/turntable_button_home"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableEuphoria_7" - android:summary="%s" - android:title="@string/turntable_button_euphoria"/> - - <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"/> - - <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"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableUp_7" - android:summary="%s" - android:title="@string/turntable_stick_up"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableDown_7" - android:summary="%s" - android:title="@string/turntable_stick_down"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableLeft_7" - android:summary="%s" - android:title="@string/turntable_stick_left"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableRight_7" - android:summary="%s" - android:title="@string/turntable_stick_right"/> - - <org.dolphinemu.dolphinemu.utils.InputBindingPreference - android:key="TurntableEffDial_7" - android:summary="%s" - android:title="@string/turntable_effect_dial"/> - - <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"/> + </PreferenceScreen> + + </PreferenceCategory> </PreferenceScreen> - </PreferenceScreen> + </PreferenceCategory> </PreferenceScreen> @@ -3332,7 +4658,6 @@ android:key="preferences_video" android:title="@string/preferences_video"><!-- Video Settings --> - <!-- Video Enhancements --> <PreferenceScreen android:title="@string/enhancements" |
