Commit graph

108 commits

Author SHA1 Message Date
ndeadly
e3ee7f348a btdrv-mitm: remove bluetooth address argument from wii controller functions 2020-07-27 19:39:09 +02:00
ndeadly
0e5fc4200f btdrv-mitm: use initialisation lists in constructors 2020-07-21 12:15:52 +02:00
ndeadly
494dbf5e2f btdrv-mitm: rearrange some report definitions 2020-07-21 12:13:28 +02:00
ndeadly
b9747b5f95 btdrv-mitm: misc. code cleanup 2020-07-16 23:19:46 +02:00
ndeadly
fe49813bee btdrv-mitm: detect official joycons correctly when they have random hardware ids due to pairing via rails 2020-07-12 15:08:49 +02:00
ndeadly
435ad27951 btdrv-mitm: halve memory footprint 2020-07-12 14:46:52 +02:00
ndeadly
d2068b7912 btdrv-mitm: use btdrvWriteData to send ds4 report to be consistent with other output reports 2020-07-12 01:26:09 +02:00
ndeadly
59158118e3 btdrv-mitm: misc. minor improvements 2020-07-11 23:53:30 +02:00
ndeadly
88e24fcac6 btdrv-mitm: add code to report controller battery level 2020-07-11 23:19:56 +02:00
ndeadly
8802a7b9ee btdrv-mitm: forgot to track fakeswitchcontroller 2020-07-11 21:11:13 +02:00
ndeadly
d300272ae9 btdrv-mitm: move controllermanager code into controllers namespace 2020-07-11 21:10:38 +02:00
ndeadly
232d2f933f btdrv-mitm: make flags part of namespace 2020-07-11 21:08:32 +02:00
ndeadly
13f3cb66cb btdrv-mitm: define more wii hid reports, implement queryStatus function to check wii controller state 2020-07-11 20:30:17 +02:00
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
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