From 9f5ff21ad86030e283ac5c95dae6e81b6a5fef9b Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Tue, 23 Sep 2025 03:11:56 -0400 Subject: [PATCH 01/16] Add SDL Wiimote + Nunchuk stock profile --- .../Wiimote/SDL Wiimote + Nunchuk.ini | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini new file mode 100644 index 0000000000..2934162771 --- /dev/null +++ b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini @@ -0,0 +1,36 @@ +[Profile] +Buttons/A = `Button A` | `Shoulder R` | `Thumb R` +Buttons/B = `Button B` | `Trigger R` +Buttons/- = Back +Buttons/+ = Start +Buttons/Home = `Misc 1` +D-Pad/Up = `Pad N` +D-Pad/Down = `Pad S` +D-Pad/Left = `Pad W` +D-Pad/Right = `Pad E` +IR/Dead Zone = 10. +IR/Total Pitch = 48. +IR/Total Yaw = 27. +IR/Relative Input = True +IR/Up = `Right Y+` +IR/Down = `Right Y-` +IR/Left = `Right X-` +IR/Right = `Right X+` +IR/Hide = hold(`Right X+` + `Right X-` + `Right Y+` + `Right Y-` < 0.1, 5.0) +IR/Recenter = hold(`Right X+` + `Right X-` + `Right Y+` + `Right Y-` < 0.1, 5.0) +Shake/X = `Button X` | `Button Y` +Shake/Y = `Button X` | `Button Y` +Shake/Z = `Button X` | `Button Y` +Extension = Nunchuk +Nunchuk/Buttons/C = `Shoulder L` +Nunchuk/Buttons/Z = `Trigger L` +Nunchuk/Stick/Up = `Left Y+` +Nunchuk/Stick/Down = `Left Y-` +Nunchuk/Stick/Left = `Left X-` +Nunchuk/Stick/Right = `Left X+` +Nunchuk/Stick/Modifier = `Thumb L` +Nunchuk/Stick/Calibration = 100.00 +Nunchuk/Shake/X = `Button X` | `Button Y` +Nunchuk/Shake/Y = `Button X` | `Button Y` +Nunchuk/Shake/Z = `Button X` | `Button Y` +Rumble/Motor = `Motor L` | `Motor R` From 51943f1743fa41b82b3a933a86cc86762acb4c71 Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Tue, 23 Sep 2025 03:58:33 -0400 Subject: [PATCH 02/16] Add Wiimote + Nunchuk + Gyroscope stock profile --- .../SDL Wiimote + Nunchuk + Gyroscope.ini | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope.ini diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope.ini b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope.ini new file mode 100644 index 0000000000..3078c7fcc2 --- /dev/null +++ b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope.ini @@ -0,0 +1,44 @@ +[Profile] +Buttons/A = `Button A` | `Shoulder R` | `Thumb R` +Buttons/B = `Button B` | `Trigger R` +Buttons/- = Back +Buttons/+ = Start +Buttons/Home = `Misc 1` +D-Pad/Up = `Right Y+` | `Pad N` +D-Pad/Down = `Right Y-` | `Pad S` +D-Pad/Left = `Right X-` | `Pad W` +D-Pad/Right = `Right X+` | `Pad E` +Shake/X = `Button X` | `Button Y` +Shake/Y = `Button X` | `Button Y` +Shake/Z = `Button X` | `Button Y` +IMUAccelerometer/Up = `Accel Up` +IMUAccelerometer/Down = `Accel Down` +IMUAccelerometer/Left = `Accel Left` +IMUAccelerometer/Right = `Accel Right` +IMUAccelerometer/Forward = `Accel Forward` +IMUAccelerometer/Backward = `Accel Backward` +IMUGyroscope/Pitch Up = `Gyro Pitch Up` +IMUGyroscope/Pitch Down = `Gyro Pitch Down` +IMUGyroscope/Roll Left = `Gyro Roll Left` +IMUGyroscope/Roll Right = `Gyro Roll Right` +IMUGyroscope/Yaw Left = `Gyro Yaw Left` +IMUGyroscope/Yaw Right = `Gyro Yaw Right` +Extension = Nunchuk +Nunchuk/Buttons/C = `Shoulder L` +Nunchuk/Buttons/Z = `Trigger L` +Nunchuk/Stick/Up = `Left Y+` +Nunchuk/Stick/Down = `Left Y-` +Nunchuk/Stick/Left = `Left X-` +Nunchuk/Stick/Right = `Left X+` +Nunchuk/Stick/Modifier = `Thumb L` +Nunchuk/Stick/Calibration = 100.00 +Nunchuk/Shake/X = `Button X` | `Button Y` +Nunchuk/Shake/Y = `Button X` | `Button Y` +Nunchuk/Shake/Z = `Button X` | `Button Y` +Nunchuk/IMUAccelerometer/Up = `Accel Up` +Nunchuk/IMUAccelerometer/Down = `Accel Down` +Nunchuk/IMUAccelerometer/Left = `Accel Left` +Nunchuk/IMUAccelerometer/Right = `Accel Right` +Nunchuk/IMUAccelerometer/Forward = `Accel Forward` +Nunchuk/IMUAccelerometer/Backward = `Accel Backwards` +Rumble/Motor = `Motor L` | `Motor R` From 7a4369d048bdd31f85b6cd6c3e0c7d8358da2940 Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Wed, 24 Sep 2025 00:09:54 -0400 Subject: [PATCH 03/16] Removed Modifier Binding --- Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope.ini | 1 - Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini | 1 - 2 files changed, 2 deletions(-) diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope.ini b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope.ini index 3078c7fcc2..7fc597102a 100644 --- a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope.ini +++ b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope.ini @@ -30,7 +30,6 @@ Nunchuk/Stick/Up = `Left Y+` Nunchuk/Stick/Down = `Left Y-` Nunchuk/Stick/Left = `Left X-` Nunchuk/Stick/Right = `Left X+` -Nunchuk/Stick/Modifier = `Thumb L` Nunchuk/Stick/Calibration = 100.00 Nunchuk/Shake/X = `Button X` | `Button Y` Nunchuk/Shake/Y = `Button X` | `Button Y` diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini index 2934162771..9cd8e023de 100644 --- a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini +++ b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini @@ -28,7 +28,6 @@ Nunchuk/Stick/Up = `Left Y+` Nunchuk/Stick/Down = `Left Y-` Nunchuk/Stick/Left = `Left X-` Nunchuk/Stick/Right = `Left X+` -Nunchuk/Stick/Modifier = `Thumb L` Nunchuk/Stick/Calibration = 100.00 Nunchuk/Shake/X = `Button X` | `Button Y` Nunchuk/Shake/Y = `Button X` | `Button Y` From ab3417b583fa8c6604cef32739704ccb592f949a Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Wed, 24 Sep 2025 10:02:56 -0400 Subject: [PATCH 04/16] Add Classic Controller Stock Profile --- .../Wiimote/SDL Classic Controller.ini | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Data/Sys/Profiles/Wiimote/SDL Classic Controller.ini diff --git a/Data/Sys/Profiles/Wiimote/SDL Classic Controller.ini b/Data/Sys/Profiles/Wiimote/SDL Classic Controller.ini new file mode 100644 index 0000000000..47b731908c --- /dev/null +++ b/Data/Sys/Profiles/Wiimote/SDL Classic Controller.ini @@ -0,0 +1,29 @@ +[Profile] +Extension = Classic +Classic/Buttons/A = `Button A` +Classic/Buttons/B = `Button B` +Classic/Buttons/X = `Button X` +Classic/Buttons/Y = `Button Y` +Classic/Buttons/ZL = `Shoulder L` +Classic/Buttons/ZR = `Shoulder R` +Classic/Buttons/- = `Back` +Classic/Buttons/+ = `Start` +Classic/Buttons/Home = `Misc 1` +Classic/Left Stick/Up = `Left Y+` +Classic/Left Stick/Down = `Left Y-` +Classic/Left Stick/Left = `Left X-` +Classic/Left Stick/Right = `Left X+` +Classic/Left Stick/Calibration = 100.00 +Classic/Right Stick/Up = `Right Y+` +Classic/Right Stick/Down = `Right Y-` +Classic/Right Stick/Left = `Right X-` +Classic/Right Stick/Right = `Right X+` +Classic/Right Stick/Calibration = 100.00 +Classic/Triggers/L = `Trigger L` +Classic/Triggers/R = `Trigger R` +Classic/Triggers/L-Analog = `Trigger L` +Classic/Triggers/R-Analog = `Trigger R` +Classic/D-Pad/Up = `Pad N` +Classic/D-Pad/Down = `Pad S` +Classic/D-Pad/Left = `Pad W` +Classic/D-Pad/Right = `Pad E` From fbe5d23e57705620568414fb85b70c7fd2753117 Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Wed, 24 Sep 2025 10:03:35 -0400 Subject: [PATCH 05/16] Add Sideways Wiimote Stock Profile --- .../Profiles/Wiimote/SDL Sideways Wiimote.ini | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 Data/Sys/Profiles/Wiimote/SDL Sideways Wiimote.ini diff --git a/Data/Sys/Profiles/Wiimote/SDL Sideways Wiimote.ini b/Data/Sys/Profiles/Wiimote/SDL Sideways Wiimote.ini new file mode 100644 index 0000000000..3e19c5e79f --- /dev/null +++ b/Data/Sys/Profiles/Wiimote/SDL Sideways Wiimote.ini @@ -0,0 +1,56 @@ +[Profile] +Buttons/A = `Shoulder R` | `Thumb R` +Buttons/B = `Trigger R` +Buttons/1 = `Button A` +Buttons/2 = `Button B` +Buttons/- = Back +Buttons/+ = Start +Buttons/Home = `Misc 1` +D-Pad/Up = `Pad N` | `Left Y+ +D-Pad/Down = `Pad S` | `Left Y-` +D-Pad/Left = `Pad W` | `Left X-` +D-Pad/Right = `Pad E` | `Left X+` +IR/Dead Zone = 10. +IR/Total Pitch = 48. +IR/Total Yaw = 27. +IR/Relative Input = True +IR/Up = `Right Y+` +IR/Down = `Right Y-` +IR/Left = `Right X-` +IR/Right = `Right X+` +IR/Hide = hold(`Right X+` + `Right X-` + `Right Y+` + `Right Y-` < 0.1, 5.0) +IR/Recenter = hold(`Right X+` + `Right X-` + `Right Y+` + `Right Y-` < 0.1, 5.0) +IMUIR/Enabled = False +IMUAccelerometer/Up = `Accel Up` +IMUAccelerometer/Down = `Accel Down` +IMUAccelerometer/Left = `Accel Left` +IMUAccelerometer/Right = `Accel Right` +IMUAccelerometer/Forward = `Accel Forward` +IMUAccelerometer/Backward = `Accel Backward` +IMUGyroscope/Pitch Up = `Gyro Pitch Up` +IMUGyroscope/Pitch Down = `Gyro Pitch Down` +IMUGyroscope/Roll Left = `Gyro Roll Left` +IMUGyroscope/Roll Right = `Gyro Roll Right` +IMUGyroscope/Yaw Left = `Gyro Yaw Left` +IMUGyroscope/Yaw Right = `Gyro Yaw Right` +Shake/X = `Button X` | `Button Y` +Shake/Y = `Button X` | `Button Y` +Shake/Z = `Button X` | `Button Y` +Nunchuk/Buttons/C = `Shoulder L` +Nunchuk/Buttons/Z = `Trigger L` +Nunchuk/Stick/Up = `Left Y+` +Nunchuk/Stick/Down = `Left Y-` +Nunchuk/Stick/Left = `Left X-` +Nunchuk/Stick/Right = `Left X+` +Nunchuk/Stick/Calibration = 100.00 +Nunchuk/Shake/X = `Button X` | `Button Y` +Nunchuk/Shake/Y = `Button X` | `Button Y` +Nunchuk/Shake/Z = `Button X` | `Button Y` +Nunchuk/IMUAccelerometer/Up = `Accel Up` +Nunchuk/IMUAccelerometer/Down = `Accel Down` +Nunchuk/IMUAccelerometer/Left = `Accel Left` +Nunchuk/IMUAccelerometer/Right = `Accel Right` +Nunchuk/IMUAccelerometer/Forward = `Accel Forward` +Nunchuk/IMUAccelerometer/Backward = `Accel Backwards` +Rumble/Motor = `Motor L` | `Motor R` +Rumble/Motor = `Motor L` | `Motor R` From a843fe512c4292f1771693d927d5f53d8abaa3c9 Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Wed, 24 Sep 2025 10:03:55 -0400 Subject: [PATCH 06/16] Add Gyro / Accel to Stock Profile (IR Disabled) --- .../Wiimote/SDL Wiimote + Nunchuk.ini | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini index 9cd8e023de..e258687097 100644 --- a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini +++ b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini @@ -21,6 +21,19 @@ IR/Recenter = hold(`Right X+` + `Right X-` + `Right Y+` + `Right Y-` < 0.1, 5.0) Shake/X = `Button X` | `Button Y` Shake/Y = `Button X` | `Button Y` Shake/Z = `Button X` | `Button Y` +IMUIR/Enabled = False +IMUAccelerometer/Up = `Accel Up` +IMUAccelerometer/Down = `Accel Down` +IMUAccelerometer/Left = `Accel Left` +IMUAccelerometer/Right = `Accel Right` +IMUAccelerometer/Forward = `Accel Forward` +IMUAccelerometer/Backward = `Accel Backward` +IMUGyroscope/Pitch Up = `Gyro Pitch Up` +IMUGyroscope/Pitch Down = `Gyro Pitch Down` +IMUGyroscope/Roll Left = `Gyro Roll Left` +IMUGyroscope/Roll Right = `Gyro Roll Right` +IMUGyroscope/Yaw Left = `Gyro Yaw Left` +IMUGyroscope/Yaw Right = `Gyro Yaw Right` Extension = Nunchuk Nunchuk/Buttons/C = `Shoulder L` Nunchuk/Buttons/Z = `Trigger L` @@ -32,4 +45,10 @@ Nunchuk/Stick/Calibration = 100.00 Nunchuk/Shake/X = `Button X` | `Button Y` Nunchuk/Shake/Y = `Button X` | `Button Y` Nunchuk/Shake/Z = `Button X` | `Button Y` +Nunchuk/IMUAccelerometer/Up = `Accel Up` +Nunchuk/IMUAccelerometer/Down = `Accel Down` +Nunchuk/IMUAccelerometer/Left = `Accel Left` +Nunchuk/IMUAccelerometer/Right = `Accel Right` +Nunchuk/IMUAccelerometer/Forward = `Accel Forward` +Nunchuk/IMUAccelerometer/Backward = `Accel Backwards` Rumble/Motor = `Motor L` | `Motor R` From a602d84a69af55138f5e377355332b9fd6310ca8 Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Sun, 28 Sep 2025 14:39:40 -0400 Subject: [PATCH 07/16] Fix Sideways Wiimote --- .../Profiles/Wiimote/SDL Sideways Wiimote.ini | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Data/Sys/Profiles/Wiimote/SDL Sideways Wiimote.ini b/Data/Sys/Profiles/Wiimote/SDL Sideways Wiimote.ini index 3e19c5e79f..03dcdd124a 100644 --- a/Data/Sys/Profiles/Wiimote/SDL Sideways Wiimote.ini +++ b/Data/Sys/Profiles/Wiimote/SDL Sideways Wiimote.ini @@ -6,7 +6,7 @@ Buttons/2 = `Button B` Buttons/- = Back Buttons/+ = Start Buttons/Home = `Misc 1` -D-Pad/Up = `Pad N` | `Left Y+ +D-Pad/Up = `Pad N` | `Left Y+` D-Pad/Down = `Pad S` | `Left Y-` D-Pad/Left = `Pad W` | `Left X-` D-Pad/Right = `Pad E` | `Left X+` @@ -18,8 +18,7 @@ IR/Up = `Right Y+` IR/Down = `Right Y-` IR/Left = `Right X-` IR/Right = `Right X+` -IR/Hide = hold(`Right X+` + `Right X-` + `Right Y+` + `Right Y-` < 0.1, 5.0) -IR/Recenter = hold(`Right X+` + `Right X-` + `Right Y+` + `Right Y-` < 0.1, 5.0) +IR/Auto-Hide = True IMUIR/Enabled = False IMUAccelerometer/Up = `Accel Up` IMUAccelerometer/Down = `Accel Down` @@ -33,9 +32,9 @@ IMUGyroscope/Roll Left = `Gyro Roll Left` IMUGyroscope/Roll Right = `Gyro Roll Right` IMUGyroscope/Yaw Left = `Gyro Yaw Left` IMUGyroscope/Yaw Right = `Gyro Yaw Right` -Shake/X = `Button X` | `Button Y` -Shake/Y = `Button X` | `Button Y` -Shake/Z = `Button X` | `Button Y` +Shake/X = `Button X` +Shake/Y = `Button X` +Shake/Z = `Button X` Nunchuk/Buttons/C = `Shoulder L` Nunchuk/Buttons/Z = `Trigger L` Nunchuk/Stick/Up = `Left Y+` @@ -43,9 +42,9 @@ Nunchuk/Stick/Down = `Left Y-` Nunchuk/Stick/Left = `Left X-` Nunchuk/Stick/Right = `Left X+` Nunchuk/Stick/Calibration = 100.00 -Nunchuk/Shake/X = `Button X` | `Button Y` -Nunchuk/Shake/Y = `Button X` | `Button Y` -Nunchuk/Shake/Z = `Button X` | `Button Y` +Nunchuk/Shake/X = `Button Y` +Nunchuk/Shake/Y = `Button Y` +Nunchuk/Shake/Z = `Button Y` Nunchuk/IMUAccelerometer/Up = `Accel Up` Nunchuk/IMUAccelerometer/Down = `Accel Down` Nunchuk/IMUAccelerometer/Left = `Accel Left` @@ -54,3 +53,4 @@ Nunchuk/IMUAccelerometer/Forward = `Accel Forward` Nunchuk/IMUAccelerometer/Backward = `Accel Backwards` Rumble/Motor = `Motor L` | `Motor R` Rumble/Motor = `Motor L` | `Motor R` +Options/Sideways Wiimote = True From 6e0ea7f82c64ecb4be89e86737fb1a886132497d Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Sun, 28 Sep 2025 14:41:06 -0400 Subject: [PATCH 08/16] Add Recenter to GyroIR + Split Shake Nunchuk from Wiimote --- ... SDL Wiimote + Nunchuk + Gyroscope IR.ini} | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) rename Data/Sys/Profiles/Wiimote/{SDL Wiimote + Nunchuk + Gyroscope.ini => SDL Wiimote + Nunchuk + Gyroscope IR.ini} (73%) diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope.ini b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope IR.ini similarity index 73% rename from Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope.ini rename to Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope IR.ini index 7fc597102a..6a34555f72 100644 --- a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope.ini +++ b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope IR.ini @@ -1,16 +1,19 @@ [Profile] -Buttons/A = `Button A` | `Shoulder R` | `Thumb R` +Buttons/A = `Button A` | `Shoulder R` Buttons/B = `Button B` | `Trigger R` +Buttons/1 = `Thumb L` +Buttons/2 = `Thumb R` Buttons/- = Back Buttons/+ = Start Buttons/Home = `Misc 1` -D-Pad/Up = `Right Y+` | `Pad N` -D-Pad/Down = `Right Y-` | `Pad S` -D-Pad/Left = `Right X-` | `Pad W` -D-Pad/Right = `Right X+` | `Pad E` -Shake/X = `Button X` | `Button Y` -Shake/Y = `Button X` | `Button Y` -Shake/Z = `Button X` | `Button Y` +D-Pad/Up = `Pad N` +D-Pad/Down = `Pad S` +D-Pad/Left = `Pad W` +D-Pad/Right = `Pad E` +Shake/X = `Button X` +Shake/Y = `Button X` +Shake/Z = `Button X` +IMUIR/Recenter = `Right X-` | `Right X+` | `Right Y+` | `Right Y-` IMUAccelerometer/Up = `Accel Up` IMUAccelerometer/Down = `Accel Down` IMUAccelerometer/Left = `Accel Left` @@ -31,9 +34,9 @@ Nunchuk/Stick/Down = `Left Y-` Nunchuk/Stick/Left = `Left X-` Nunchuk/Stick/Right = `Left X+` Nunchuk/Stick/Calibration = 100.00 -Nunchuk/Shake/X = `Button X` | `Button Y` -Nunchuk/Shake/Y = `Button X` | `Button Y` -Nunchuk/Shake/Z = `Button X` | `Button Y` +Nunchuk/Shake/X = `Button Y` +Nunchuk/Shake/Y = `Button Y` +Nunchuk/Shake/Z = `Button Y` Nunchuk/IMUAccelerometer/Up = `Accel Up` Nunchuk/IMUAccelerometer/Down = `Accel Down` Nunchuk/IMUAccelerometer/Left = `Accel Left` From 8b60691db16401d5a7e4357182c909b145483e72 Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Sun, 28 Sep 2025 14:41:57 -0400 Subject: [PATCH 09/16] Bind 1 & 2 and Split Nunchuk Shake from Wiimote --- .../Wiimote/SDL Wiimote + Nunchuk.ini | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini index e258687097..bdd06a1a53 100644 --- a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini +++ b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini @@ -1,6 +1,8 @@ [Profile] -Buttons/A = `Button A` | `Shoulder R` | `Thumb R` +Buttons/A = `Button A` | `Shoulder R` Buttons/B = `Button B` | `Trigger R` +Buttons/1 = `Thumb L` +Buttons/2 = `Thumb R` Buttons/- = Back Buttons/+ = Start Buttons/Home = `Misc 1` @@ -16,11 +18,10 @@ IR/Up = `Right Y+` IR/Down = `Right Y-` IR/Left = `Right X-` IR/Right = `Right X+` -IR/Hide = hold(`Right X+` + `Right X-` + `Right Y+` + `Right Y-` < 0.1, 5.0) -IR/Recenter = hold(`Right X+` + `Right X-` + `Right Y+` + `Right Y-` < 0.1, 5.0) -Shake/X = `Button X` | `Button Y` -Shake/Y = `Button X` | `Button Y` -Shake/Z = `Button X` | `Button Y` +IR/Auto-Hide = True +Shake/X = `Button X` +Shake/Y = `Button X` +Shake/Z = `Button X` IMUIR/Enabled = False IMUAccelerometer/Up = `Accel Up` IMUAccelerometer/Down = `Accel Down` @@ -42,9 +43,9 @@ Nunchuk/Stick/Down = `Left Y-` Nunchuk/Stick/Left = `Left X-` Nunchuk/Stick/Right = `Left X+` Nunchuk/Stick/Calibration = 100.00 -Nunchuk/Shake/X = `Button X` | `Button Y` -Nunchuk/Shake/Y = `Button X` | `Button Y` -Nunchuk/Shake/Z = `Button X` | `Button Y` +Nunchuk/Shake/X = `Button Y` +Nunchuk/Shake/Y = `Button Y` +Nunchuk/Shake/Z = `Button Y` Nunchuk/IMUAccelerometer/Up = `Accel Up` Nunchuk/IMUAccelerometer/Down = `Accel Down` Nunchuk/IMUAccelerometer/Left = `Accel Left` From 95ea682b825bb4c886a21eb8316b639ac10f758a Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Sun, 28 Sep 2025 14:47:56 -0400 Subject: [PATCH 10/16] Rename GyroIR Profile --- ...chuk + Gyroscope IR.ini => SDL Wiimote + Nunchuk + GyroIR.ini} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Data/Sys/Profiles/Wiimote/{SDL Wiimote + Nunchuk + Gyroscope IR.ini => SDL Wiimote + Nunchuk + GyroIR.ini} (100%) diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope IR.ini b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + GyroIR.ini similarity index 100% rename from Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + Gyroscope IR.ini rename to Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + GyroIR.ini From e855412da517a26104d7d1784419e7a5c49e1012 Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Sun, 28 Sep 2025 14:48:24 -0400 Subject: [PATCH 11/16] Add TouchIR Option --- .../SDL Wiimote + Nunchuk + TouchIR.ini | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini new file mode 100644 index 0000000000..826aaf0a04 --- /dev/null +++ b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini @@ -0,0 +1,51 @@ +[Profile] +Buttons/A = `Button A` | `Shoulder R` | Touchpad +Buttons/B = `Button B` | `Trigger R` +Buttons/1 = `Thumb L` +Buttons/2 = `Thumb R` +Buttons/- = Back +Buttons/+ = Start +Buttons/Home = `Misc 1` +D-Pad/Up = `Pad N` +D-Pad/Down = `Pad S` +D-Pad/Left = `Pad W` +D-Pad/Right = `Pad E` +IR/Up = `Touchpad Y-` +IR/Down = `Touchpad Y+` +IR/Left = `Touchpad X-` +IR/Right = `Touchpad X+` +IR/Hide = !`Touchpad Pressure` +Shake/X = `Button X` +Shake/Y = `Button X` +Shake/Z = `Button X` +IMUIR/Enabled = False +IMUAccelerometer/Up = `Accel Up` +IMUAccelerometer/Down = `Accel Down` +IMUAccelerometer/Left = `Accel Left` +IMUAccelerometer/Right = `Accel Right` +IMUAccelerometer/Forward = `Accel Forward` +IMUAccelerometer/Backward = `Accel Backward` +IMUGyroscope/Pitch Up = `Gyro Pitch Up` +IMUGyroscope/Pitch Down = `Gyro Pitch Down` +IMUGyroscope/Roll Left = `Gyro Roll Left` +IMUGyroscope/Roll Right = `Gyro Roll Right` +IMUGyroscope/Yaw Left = `Gyro Yaw Left` +IMUGyroscope/Yaw Right = `Gyro Yaw Right` +Extension = Nunchuk +Nunchuk/Buttons/C = `Shoulder L` +Nunchuk/Buttons/Z = `Trigger L` +Nunchuk/Stick/Up = `Left Y+` +Nunchuk/Stick/Down = `Left Y-` +Nunchuk/Stick/Left = `Left X-` +Nunchuk/Stick/Right = `Left X+` +Nunchuk/Stick/Calibration = 100.00 +Nunchuk/Shake/X = `Button Y` +Nunchuk/Shake/Y = `Button Y` +Nunchuk/Shake/Z = `Button Y` +Nunchuk/IMUAccelerometer/Up = `Accel Up` +Nunchuk/IMUAccelerometer/Down = `Accel Down` +Nunchuk/IMUAccelerometer/Left = `Accel Left` +Nunchuk/IMUAccelerometer/Right = `Accel Right` +Nunchuk/IMUAccelerometer/Forward = `Accel Forward` +Nunchuk/IMUAccelerometer/Backward = `Accel Backwards` +Rumble/Motor = `Motor L` | `Motor R` From b8ac5f9bab5739068e2bf731181568dc398191f0 Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Sun, 28 Sep 2025 14:56:49 -0400 Subject: [PATCH 12/16] Unbind Nunchuk Accelerometer --- Data/Sys/Profiles/Wiimote/SDL Sideways Wiimote.ini | 6 ------ .../Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + GyroIR.ini | 6 ------ .../Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini | 6 ------ Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini | 6 ------ 4 files changed, 24 deletions(-) diff --git a/Data/Sys/Profiles/Wiimote/SDL Sideways Wiimote.ini b/Data/Sys/Profiles/Wiimote/SDL Sideways Wiimote.ini index 03dcdd124a..cefb67c721 100644 --- a/Data/Sys/Profiles/Wiimote/SDL Sideways Wiimote.ini +++ b/Data/Sys/Profiles/Wiimote/SDL Sideways Wiimote.ini @@ -45,12 +45,6 @@ Nunchuk/Stick/Calibration = 100.00 Nunchuk/Shake/X = `Button Y` Nunchuk/Shake/Y = `Button Y` Nunchuk/Shake/Z = `Button Y` -Nunchuk/IMUAccelerometer/Up = `Accel Up` -Nunchuk/IMUAccelerometer/Down = `Accel Down` -Nunchuk/IMUAccelerometer/Left = `Accel Left` -Nunchuk/IMUAccelerometer/Right = `Accel Right` -Nunchuk/IMUAccelerometer/Forward = `Accel Forward` -Nunchuk/IMUAccelerometer/Backward = `Accel Backwards` Rumble/Motor = `Motor L` | `Motor R` Rumble/Motor = `Motor L` | `Motor R` Options/Sideways Wiimote = True diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + GyroIR.ini b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + GyroIR.ini index 6a34555f72..62f8745de2 100644 --- a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + GyroIR.ini +++ b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + GyroIR.ini @@ -37,10 +37,4 @@ Nunchuk/Stick/Calibration = 100.00 Nunchuk/Shake/X = `Button Y` Nunchuk/Shake/Y = `Button Y` Nunchuk/Shake/Z = `Button Y` -Nunchuk/IMUAccelerometer/Up = `Accel Up` -Nunchuk/IMUAccelerometer/Down = `Accel Down` -Nunchuk/IMUAccelerometer/Left = `Accel Left` -Nunchuk/IMUAccelerometer/Right = `Accel Right` -Nunchuk/IMUAccelerometer/Forward = `Accel Forward` -Nunchuk/IMUAccelerometer/Backward = `Accel Backwards` Rumble/Motor = `Motor L` | `Motor R` diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini index 826aaf0a04..83eba3e36b 100644 --- a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini +++ b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini @@ -42,10 +42,4 @@ Nunchuk/Stick/Calibration = 100.00 Nunchuk/Shake/X = `Button Y` Nunchuk/Shake/Y = `Button Y` Nunchuk/Shake/Z = `Button Y` -Nunchuk/IMUAccelerometer/Up = `Accel Up` -Nunchuk/IMUAccelerometer/Down = `Accel Down` -Nunchuk/IMUAccelerometer/Left = `Accel Left` -Nunchuk/IMUAccelerometer/Right = `Accel Right` -Nunchuk/IMUAccelerometer/Forward = `Accel Forward` -Nunchuk/IMUAccelerometer/Backward = `Accel Backwards` Rumble/Motor = `Motor L` | `Motor R` diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini index bdd06a1a53..8f89bf8320 100644 --- a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini +++ b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini @@ -46,10 +46,4 @@ Nunchuk/Stick/Calibration = 100.00 Nunchuk/Shake/X = `Button Y` Nunchuk/Shake/Y = `Button Y` Nunchuk/Shake/Z = `Button Y` -Nunchuk/IMUAccelerometer/Up = `Accel Up` -Nunchuk/IMUAccelerometer/Down = `Accel Down` -Nunchuk/IMUAccelerometer/Left = `Accel Left` -Nunchuk/IMUAccelerometer/Right = `Accel Right` -Nunchuk/IMUAccelerometer/Forward = `Accel Forward` -Nunchuk/IMUAccelerometer/Backward = `Accel Backwards` Rumble/Motor = `Motor L` | `Motor R` From 73ec415b15fbe598d7cab6c970e91599b6ce97de Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Sun, 28 Sep 2025 15:02:36 -0400 Subject: [PATCH 13/16] Fix Classic Controller Triggers --- Data/Sys/Profiles/Wiimote/SDL Classic Controller.ini | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Data/Sys/Profiles/Wiimote/SDL Classic Controller.ini b/Data/Sys/Profiles/Wiimote/SDL Classic Controller.ini index 47b731908c..d9bf35c40c 100644 --- a/Data/Sys/Profiles/Wiimote/SDL Classic Controller.ini +++ b/Data/Sys/Profiles/Wiimote/SDL Classic Controller.ini @@ -4,8 +4,8 @@ Classic/Buttons/A = `Button A` Classic/Buttons/B = `Button B` Classic/Buttons/X = `Button X` Classic/Buttons/Y = `Button Y` -Classic/Buttons/ZL = `Shoulder L` -Classic/Buttons/ZR = `Shoulder R` +Classic/Buttons/ZL = `Trigger L` +Classic/Buttons/ZR = `Trigger R` Classic/Buttons/- = `Back` Classic/Buttons/+ = `Start` Classic/Buttons/Home = `Misc 1` @@ -19,10 +19,10 @@ Classic/Right Stick/Down = `Right Y-` Classic/Right Stick/Left = `Right X-` Classic/Right Stick/Right = `Right X+` Classic/Right Stick/Calibration = 100.00 -Classic/Triggers/L = `Trigger L` -Classic/Triggers/R = `Trigger R` -Classic/Triggers/L-Analog = `Trigger L` -Classic/Triggers/R-Analog = `Trigger R` +Classic/Triggers/L = `Shoulder L` +Classic/Triggers/R = `Shoulder R` +Classic/Triggers/L-Analog = `Shoulder L` +Classic/Triggers/R-Analog = `Shoulder R` Classic/D-Pad/Up = `Pad N` Classic/D-Pad/Down = `Pad S` Classic/D-Pad/Left = `Pad W` From 7b004942c96e6ad791d60b96b6d63f8224cfb042 Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Sun, 28 Sep 2025 15:08:28 -0400 Subject: [PATCH 14/16] Remove Manual Hiding for Auto Hiding --- Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini index 83eba3e36b..744cce11c5 100644 --- a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini +++ b/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini @@ -14,7 +14,7 @@ IR/Up = `Touchpad Y-` IR/Down = `Touchpad Y+` IR/Left = `Touchpad X-` IR/Right = `Touchpad X+` -IR/Hide = !`Touchpad Pressure` +IR/Auto-Hide = True Shake/X = `Button X` Shake/Y = `Button X` Shake/Z = `Button X` From b1364e199d4d435357a2e1e21b57daa151e7de73 Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Sun, 28 Sep 2025 15:24:03 -0400 Subject: [PATCH 15/16] Rename Wiimote to Wii Remote --- .../{SDL Sideways Wiimote.ini => SDL Sideways Wii Remote.ini} | 0 ...Nunchuk + GyroIR.ini => SDL Wii Remote + Nunchuk + GyroIR.ini} | 0 ...nchuk + TouchIR.ini => SDL Wii Remote + Nunchuk + TouchIR.ini} | 0 .../{SDL Wiimote + Nunchuk.ini => SDL Wii Remote + Nunchuk.ini} | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename Data/Sys/Profiles/Wiimote/{SDL Sideways Wiimote.ini => SDL Sideways Wii Remote.ini} (100%) rename Data/Sys/Profiles/Wiimote/{SDL Wiimote + Nunchuk + GyroIR.ini => SDL Wii Remote + Nunchuk + GyroIR.ini} (100%) rename Data/Sys/Profiles/Wiimote/{SDL Wiimote + Nunchuk + TouchIR.ini => SDL Wii Remote + Nunchuk + TouchIR.ini} (100%) rename Data/Sys/Profiles/Wiimote/{SDL Wiimote + Nunchuk.ini => SDL Wii Remote + Nunchuk.ini} (100%) diff --git a/Data/Sys/Profiles/Wiimote/SDL Sideways Wiimote.ini b/Data/Sys/Profiles/Wiimote/SDL Sideways Wii Remote.ini similarity index 100% rename from Data/Sys/Profiles/Wiimote/SDL Sideways Wiimote.ini rename to Data/Sys/Profiles/Wiimote/SDL Sideways Wii Remote.ini diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + GyroIR.ini b/Data/Sys/Profiles/Wiimote/SDL Wii Remote + Nunchuk + GyroIR.ini similarity index 100% rename from Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + GyroIR.ini rename to Data/Sys/Profiles/Wiimote/SDL Wii Remote + Nunchuk + GyroIR.ini diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini b/Data/Sys/Profiles/Wiimote/SDL Wii Remote + Nunchuk + TouchIR.ini similarity index 100% rename from Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk + TouchIR.ini rename to Data/Sys/Profiles/Wiimote/SDL Wii Remote + Nunchuk + TouchIR.ini diff --git a/Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini b/Data/Sys/Profiles/Wiimote/SDL Wii Remote + Nunchuk.ini similarity index 100% rename from Data/Sys/Profiles/Wiimote/SDL Wiimote + Nunchuk.ini rename to Data/Sys/Profiles/Wiimote/SDL Wii Remote + Nunchuk.ini From 4a6ae6b2b3b2fd1ba98876d9754bb65ecedd7dfb Mon Sep 17 00:00:00 2001 From: Sam Belliveau Date: Wed, 8 Oct 2025 21:32:25 -0400 Subject: [PATCH 16/16] Remove IR Sensitivity Hack --- Data/Sys/Profiles/Wiimote/SDL Sideways Wii Remote.ini | 2 -- Data/Sys/Profiles/Wiimote/SDL Wii Remote + Nunchuk.ini | 2 -- 2 files changed, 4 deletions(-) diff --git a/Data/Sys/Profiles/Wiimote/SDL Sideways Wii Remote.ini b/Data/Sys/Profiles/Wiimote/SDL Sideways Wii Remote.ini index cefb67c721..1f519fae9a 100644 --- a/Data/Sys/Profiles/Wiimote/SDL Sideways Wii Remote.ini +++ b/Data/Sys/Profiles/Wiimote/SDL Sideways Wii Remote.ini @@ -11,8 +11,6 @@ D-Pad/Down = `Pad S` | `Left Y-` D-Pad/Left = `Pad W` | `Left X-` D-Pad/Right = `Pad E` | `Left X+` IR/Dead Zone = 10. -IR/Total Pitch = 48. -IR/Total Yaw = 27. IR/Relative Input = True IR/Up = `Right Y+` IR/Down = `Right Y-` diff --git a/Data/Sys/Profiles/Wiimote/SDL Wii Remote + Nunchuk.ini b/Data/Sys/Profiles/Wiimote/SDL Wii Remote + Nunchuk.ini index 8f89bf8320..0b794bc795 100644 --- a/Data/Sys/Profiles/Wiimote/SDL Wii Remote + Nunchuk.ini +++ b/Data/Sys/Profiles/Wiimote/SDL Wii Remote + Nunchuk.ini @@ -11,8 +11,6 @@ D-Pad/Down = `Pad S` D-Pad/Left = `Pad W` D-Pad/Right = `Pad E` IR/Dead Zone = 10. -IR/Total Pitch = 48. -IR/Total Yaw = 27. IR/Relative Input = True IR/Up = `Right Y+` IR/Down = `Right Y-`