6188fcb517
feat: drive native DualSense haptics from Switch HD rumble
2026-09-05 13:23:25 -06:00
0c626fb3b3
feat: add profiled DualSense PCM haptics experiment
2026-09-05 12:03:34 -06:00
1f9d7f6824
Keep wake identity stable during play
2026-09-04 23:47:00 -06:00
6f58d345e0
Add Switch 2 wake capture and replay
2026-09-04 23:27:02 -06:00
8818f1f6e9
Add Profile Studio Set A enhancements
2026-09-04 21:49:50 -06:00
890f47ab80
Add live profile playtest and input fixes
2026-09-04 19:37:58 -06:00
784276d9e5
Redesign Profile Studio interface
2026-09-04 18:37:41 -06:00
541ca49201
Add indexed eight-profile catalog
2026-09-04 17:50:48 -06:00
ce93f34d94
Add sparse multi-macro profiles
2026-09-04 16:22:20 -06:00
eb03d94183
Add graphical controller profile editor
2026-09-03 21:55:02 -06:00
3f6e2c9e12
Patch Bluepad32 in build-local copy
2026-09-03 14:35:29 -06:00
200ffc92be
Organize firmware sources by responsibility
2026-09-03 14:28:09 -06:00
4626b13bd8
Add managed reboot into USB BOOTSEL
2026-09-03 14:15:31 -06:00
bd5d4b3177
Complete USB output mode qualification
2026-09-03 14:04:38 -06:00
1e36571770
Fix XUSB binding after reconnect
2026-09-03 12:46:44 -06:00
ecd8ca2b40
Preserve analog triggers in generic HID modes
2026-09-03 11:51:30 -06:00
c5649b06a0
Correct macOS HID axis mapping
2026-09-03 11:11:35 -06:00
67801cc52a
Add DInput and Mac generic HID modes
2026-09-03 07:53:11 -06:00
ec9359bce8
Add persistent USB output mode selection
2026-09-03 07:26:56 -06:00
31a8cfb9d3
Introduce static USB output driver boundary
2026-09-02 21:15:55 -06:00
7358670e63
Complete controller profile runtime
2026-09-02 20:28:45 -06:00
045edc984e
Add persistent profile switching feedback
2026-09-02 18:45:28 -06:00
114266836d
Add deterministic macros and turbo
2026-09-02 17:55:31 -06:00
cfec816dac
Apply persistent controller profiles
2026-09-02 17:35:13 -06:00
3f90d04a50
Add persistent controller profile foundation
2026-09-02 16:52:59 -06:00
7afc9981fe
Add versioned persistent configuration protocol
2026-09-02 15:24:35 -06:00
b11ae076a8
Introduce protocol-neutral controller state
2026-09-02 14:53:56 -06:00
df515934ab
Merge branch 'master' into feature/protocol-neutral-state
2026-09-02 14:28:42 -06:00
7449d6d029
Pause Bluetooth discovery during active play
2026-09-02 14:27:27 -06:00
db4a860cd6
Fix Windows adapter enumeration and rumble
2026-09-02 12:29:57 -06:00
604450375d
Merge branch 'master' into feasibility/adapter-parity
2026-09-02 08:57:52 -06:00
8351cb1d15
Enable strong rumble for 8BitDo Switch mode
2026-09-02 08:50:26 -06:00
7e3be8675f
Verify automatic XInput mode switching
2026-09-02 08:20:14 -06:00
17b3d7399c
Prototype adapter XInput feasibility
2026-09-02 07:53:18 -06:00
fd23842327
Preserve and reconnect 8BitDo controllers
2026-09-01 08:58:16 -06:00
41c7021813
Add physical and USB pairing management
2026-09-01 08:19:11 -06:00
74a62f035b
Gate new controller pairing behind BOOTSEL
2026-09-01 07:49:03 -06:00
146c377311
Allow controller reconnect without BOOTSEL
2026-09-01 07:38:21 -06:00
81f6ac1236
Add per-controller motion toggle
2026-08-31 22:30:29 -06:00
94ccfc7220
Implement per-controller ABXY toggle
2026-08-31 22:17:37 -06:00
11eb44d3d1
Normalize Wii and PS Move motion
2026-08-31 12:12:44 -06:00
d9f0761949
Align AIO release documentation
2026-08-31 09:15:28 -06:00
23a3cbade5
Assign colors per controller slot
2026-08-31 09:06:00 -06:00
4a73680bd2
Gate controller pairing behind BOOTSEL
2026-08-31 08:25:08 -06:00
fac919a798
Scale AIO transport to four controllers
2026-08-30 23:23:29 -06:00
18c27b06ae
Verify and publish dual-controller AIO firmware
2026-08-30 22:40:03 -06:00
edf6ecaae1
Add dual-controller AIO USB transport
2026-08-30 20:54:59 -06:00
7941294a8d
Isolate Switch Pro state by HID instance
2026-08-30 20:35:23 -06:00
bce94d38ce
Add stateful HD-rumble decoder with TinyUSB report normalization
...
Decode Nintendo HD-rumble words once in firmware into conventional low/high magnitudes and normalize stripped control SET_REPORT vs complete interrupt OUT reports through one path.
2026-08-29 22:19:31 -06:00
f451e27f8c
Add Pico 2 W Bluepad32 AIO backend
2026-08-29 17:37:48 -06:00