Commit graph

171 commits

Author SHA1 Message Date
ndeadly
7ab2263cdb btdrv-mitm: replace BluetoothController class with SwitchController, define subclass FakeSwitchController to inherit non-native controller classes from 2020-07-11 20:26:55 +02:00
ndeadly
154c6a441f btdrv-mitm: further improvements to controller reports 2020-07-11 15:24:00 +02:00
ndeadly
c87a46a39c btdrv-mitm: rename scale_factor variable to stickScaleFactor 2020-07-11 13:52:56 +02:00
ndeadly
89d98dc606 btdrv-mitm: remove uses of HidData, improve controller hid report structs, better namespace usage 2020-07-11 13:43:21 +02:00
ndeadly
23653904e8 btdrv-mitm: call member functions through 'this' pointer 2020-07-10 22:03:20 +02:00
ndeadly
f64c59b69f btdrv-mitm: add handler for xbox one battery status report (0x04) 2020-07-10 22:02:24 +02:00
ndeadly
4536cf6abd btdrv-mitm: log unhandled report ids as hex 2020-07-10 21:41:00 +02:00
ndeadly
d85142c407 btdrv-mitm: use the same player led colours as ps4 console for dualshock4 controller 2020-07-10 21:37:31 +02:00
ndeadly
e8e5553ee4 btdrv-mitm: forgot to save wiimote header 2020-07-10 00:52:47 +02:00
ndeadly
50b049553a btdrv-mitm: change wiimote report mode (0x31) to include accelerometer data. This also makes the controller show up properly on change grip/order screen 2020-07-10 00:46:11 +02:00
ndeadly
f3c587ac05 btdrv-mitm: add cases to respond to SPI write and sector erase subcommands 2020-07-09 23:42:01 +02:00
ndeadly
9605785647 btdrv-mitm: mark subcommand reponses as const 2020-07-09 23:36:17 +02:00
ndeadly
4f0638a6ef btdrv-mitm: simplify subcommand response code 2020-07-09 23:31:39 +02:00
ndeadly
242fd43513 btdrv-mitm: remove remaining references to InitializeFakeSharedMemory function 2020-07-09 21:29:11 +02:00
ndeadly
db66d23ad7 btdrv: various changes to improve support for older firmware 2020-07-09 21:26:22 +02:00
ndeadly
860975964e btdrv-mitm: remove ipc forwards for event info functions and comment out get/set report forwards 2020-07-09 21:23:48 +02:00
ndeadly
fc3601d9ee btdrv-mitm: comment out setting of dualshock4 battery level 2020-07-09 21:22:14 +02:00
ndeadly
48de099dc0 btdrv-mitm: move switch controller report structure definitions outside of SwitchReportData union 2020-07-09 21:21:10 +02:00
ndeadly
aeb66db506 btdrv-mitm: log unhandled input report ids from controllers 2020-07-09 21:20:08 +02:00
ndeadly
26c3f971ed btdrv-mitm: add case for handling Set MCU State subcommand 2020-07-09 21:19:02 +02:00
ndeadly
990f704480 btdrv-mitm: change shared memory initialisation function to also initialise report buffer on firmware < 7.0.0 2020-07-09 19:44:12 +02:00
ndeadly
42e49af006 btdrv-mitm: introduce extension IPC call to redirect HID report events 2020-07-09 19:38:53 +02:00
ndeadly
4f07c85992 btdrv-mitm: pack ds4 structs 2020-07-07 21:29:47 +02:00
ndeadly
96fc35e28e btdrv-mitm: fix typo in Dualshock4InputReport0x11 struct 2020-07-07 21:27:49 +02:00
ndeadly
fb248a5645 btdrv-mitm: comment out psc:m code 2020-07-07 21:26:29 +02:00
ndeadly
e995022ecc btdrv-mitm: remove hiddbg service init/cleanup 2020-07-07 21:22:18 +02:00
ndeadly
e089eaac63 Readme updates 2020-07-07 00:17:46 +02:00
ndeadly
0aa9250f91 btdrv-mitm: rename CircularBuffer::AttachEvent to official name from nnSDK 2020-07-05 14:10:45 +02:00
ndeadly
31806f40db btdrv-mitm: initialise bluetooth CircularBuffer event as nullptr in constructor 2020-07-05 13:49:26 +02:00
ndeadly
4c97779b2e btdrv-mitm: add handler for set shipping power state subcommand 2020-07-04 21:24:03 +02:00
ndeadly
6b260ffa9e btdrv-mitm: scale wii u pro controller stick coordinates 2020-07-04 21:19:52 +02:00
ndeadly
7a3c629cd1 btdrv-mitm: pack analog stick data correctly 2020-07-02 01:34:13 +02:00
ndeadly
43f97ef504 btdrv-mitm: get Wii(U) controllers working 2020-07-01 17:52:15 +02:00
ndeadly
67e82ab7cf btdrv-mitm: clean up stick processing code 2020-07-01 17:50:57 +02:00
ndeadly
0627de1865 btdrv-mitm: create aliases for libnx types inside bluetooth namespace 2020-07-01 15:34:07 +02:00
ndeadly
0a83ff3e9f btdrv-mitm: comment out Get/SetReport function mitm 2020-07-01 15:33:01 +02:00
ndeadly
dda42962e2 btdrv-mitm: make use of auto 2020-07-01 15:29:09 +02:00
ndeadly
85aed3aa4a btdrv-mitm: clear unset button state for xbox one controller 2020-07-01 15:27:02 +02:00
ndeadly
43f4870f20 btdrv-mitm: remove mitm for SetTsi function 2020-07-01 15:23:38 +02:00
ndeadly
6177f83489 btdrv-mitm: improve handling of analog stick values 2020-07-01 15:21:05 +02:00
ndeadly
24de4fa145 btdrv-mitm: remove some unnecessary logging 2020-07-01 10:43:27 +02:00
ndeadly
fd41d0b606 btdrv-mitm: signal user events once again 2020-07-01 10:42:44 +02:00
ndeadly
87921e8ee6 btdrv-mitm: account for size of length field when handling BluetoothHidData 2020-07-01 10:41:23 +02:00
ndeadly
a0459f950c btdrv-mitm: translate analog stick data for xbox one and dualshock 4 controllers 2020-07-01 10:39:48 +02:00
ndeadly
9cbc2470ab btdrv-mitm: remove virtual controller code 2020-06-30 23:19:05 +02:00
ndeadly
77f714ae68 btdrv-mitm: controllers pairing natively 2020-06-30 22:23:16 +02:00
ndeadly
45ec8670b2 btdrv-mitm: make GetPairedDeviceInfo work 2020-06-30 10:08:30 +02:00
ndeadly
14ff342b16 Update Atmosphere-libs 2020-06-28 17:33:21 +02:00
ndeadly
f51a234852 btdrv-mitm: remove mitm of GetPairedDeviceInfo for now 2020-06-28 17:32:48 +02:00
ndeadly
1b0c776f72 btdrv-mitm: misc hid report changes 2020-06-28 17:22:37 +02:00