Commit graph

  • d066e9bfca
    Merge 5035045c7e into 5f9f70d238 #535 Banz99 2025-01-21 00:16:25 +08:00
  • 5f9f70d238 Update copyright headers develop ndeadly 2025-01-15 18:37:23 +01:00
  • 5e20c00e4d Add hid exefs patches to enable native button remapping for licensed pro controllers ndeadly 2025-01-13 21:43:02 +01:00
  • 90e1b30d03
    Implementation of new quaternion motion report format (#904) Banz99 2025-01-14 17:57:31 +01:00
  • f65cc5ac38 Update build instructions ndeadly 2025-01-14 17:29:24 +01:00
  • ab12b7ea7c Handle packet delta time properly in quaternion timestamps #904 Banz99 2024-12-06 17:54:12 +01:00
  • fde571e2f6 Simplify motion unit conversions and account for sensitivity Banz99 2024-11-25 22:20:23 +01:00
  • b30b3e48f0 Bump reported Pro Controller fw version to the latest available Banz99 2024-11-16 14:37:53 +01:00
  • 62aa3df9e4 Code style changes Banz99 2023-10-05 11:07:47 +02:00
  • 7acf7545ed Add quaternion motion handling Banz99 2023-09-13 22:27:23 +02:00
  • 6640dd5c3e
    Merge a84156c9c5 into 6e41a4dbad #799 Josh birnholz 2024-12-17 12:37:21 -05:00
  • a84156c9c5
    Merge branch 'ndeadly:master' into alternate-touchpad-mode #799 Josh birnholz 2024-12-17 11:49:23 -05:00
  • 7f8b768db9 mc.mitm: add custom ipc command for calling BSA_DmSetConfig ndeadly 2024-12-16 23:40:14 +01:00
  • 918649c4a7 mc.mitm: add mechanism for injecting custom ipc commands into btdrv and implement functions for communicating directly with the bluetooth chip via hci ndeadly 2024-12-13 14:56:26 +01:00
  • 64904875f4 Update libnx submodule to master branch ndeadly 2024-12-05 18:21:01 +01:00
  • b993d8ef82 mc.mitm: update bluetooth circular buffer code style and simplify logic ndeadly 2024-11-14 17:48:09 +01:00
  • 2e67e80675 mc.mitm: use std::atomic for bluetooth circular buffer read and write offsets ndeadly 2024-11-14 15:01:51 +01:00
  • 6e41a4dbad Add new npdm flags to json file master v0.12.0 ndeadly 2024-10-16 21:56:26 +02:00
  • a3fa9e7294 Add support for firmware 19.0.0 ndeadly 2024-10-16 11:11:17 +02:00
  • 6ce89a7f54 mc.mitm: implement enough of nfc state machine to respond correctly with device not ready status when queried ndeadly 2024-10-10 19:03:42 +02:00
  • 43f405e3e6 mc.mitm: implement proper decoding of nintendo's hd rumble encoding scheme ndeadly 2024-10-10 11:36:22 +02:00
  • cb18421597
    Merge branch 'ndeadly:master' into alternate-touchpad-mode Josh birnholz 2024-10-08 00:12:28 -04:00
  • 5035045c7e Merge remote-tracking branch 'Nd/master' into forced_pro_controller #535 Banz99 2024-09-22 11:46:56 +02:00
  • 8cddf8fbeb mc.mitm: add templated crc8 computation and move utilities to their own source directory ndeadly 2024-07-09 23:48:36 +02:00
  • 09fbe2bdd0
    Merge 23ce691401 into 581ae0d9e8 #717 gunnarfandrich 2024-06-25 11:25:16 +08:00
  • 581ae0d9e8 Update readme and issue template v0.11.1 ndeadly 2024-06-11 09:29:37 +02:00
  • eabc618aeb Update submodules ndeadly 2024-06-11 09:29:13 +02:00
  • 70965d76a5 add remap for x/y a/b #821 ShitaoSu 2024-05-26 13:06:03 +08:00
  • 43246047f3 mc.mitm: add idle timeout feature to disconnect controllers after no inputs received for a set period controller-saver ndeadly 2024-05-07 22:51:38 +02:00
  • b228008e0d mc.mitm: add support for bionik vulkan controller ndeadly 2024-05-03 06:30:04 +02:00
  • f311268d57 Fix config.ini Josh birnholz 2024-04-01 16:20:42 -04:00
  • c16697e89b Add alternate touchpad mapping Josh birnholz 2024-04-01 16:15:56 -04:00
  • 2f5e9b999f Update readme and bug report template v0.11.0 ndeadly 2024-04-01 06:31:06 +02:00
  • 0ffdda4d4d mc.mitm: replace analog stick handling with templated code ndeadly 2024-01-26 01:16:48 +01:00
  • 36f38ad1bd Update submodules ndeadly 2024-03-29 14:44:40 +01:00
  • 58e08aa379 Add ips patches for 18.0.0 ndeadly 2024-03-29 14:43:39 +01:00
  • 13780153f0 Add device class patches for joycon droid on unrooted android phones ndeadly 2023-11-03 19:21:18 +01:00
  • 7d16199122 mc.mitm: reintroduce fake response for SetTsi command ds3-clone-fix ndeadly 2023-04-29 18:58:57 +02:00
  • ddf4424d5f mc.mitm: try to fix ds3 support for clone controller ndeadly 2023-04-24 16:27:01 +02:00
  • 9a02bdbbb1 Update submodules ndeadly 2024-01-26 10:24:44 +01:00
  • 6ff44b5e9c Update copyright headers ndeadly 2024-01-26 10:23:42 +01:00
  • 749f3c582b
    Merge c686f18692 into 38c98796cf #757 Victor Hemmekam 2023-11-29 02:50:13 +01:00
  • c686f18692 Update to change some double values to floats #757 Victor Hemmekam 2023-11-29 02:49:44 +01:00
  • 09616a87a6 Update to tweak adaptive triggers Victor Hemmekam 2023-11-29 01:29:53 +01:00
  • f3ea1bc6dc Fix trigger threshold for 100% Victor Hemmekam 2023-11-29 01:28:07 +01:00
  • 2e084778af Add feedback to adaptive triggers for DualSense Victor Hemmekam 2023-11-28 00:10:45 +01:00
  • 5ff2af5b13 Apply special remapping to the NSO N64 controller when reported as Pro Controller. Banz99 2022-11-04 08:59:23 +01:00
  • 8f28dec3e6 Add PID and GetDeviceInfo's response type spoofing for all controllers except Joycons. Prevent SPI flash writes when emulating a Pro Controller and report default colors. Banz99 2022-11-03 13:57:28 +01:00
  • 377c7b7caa mc.mitm: assign constants for maximum trigger values ndeadly 2023-11-16 17:41:33 +01:00
  • d89e0ab1a7 mc.mitm: mark globals as constinit, constants as constexpr and use camel case for constant variable names ndeadly 2023-11-16 14:33:08 +01:00
  • 1e28c43e58
    Update README.md #751 Schmurtz 2023-11-15 12:58:52 +01:00
  • 503cc7c133 Update submodules ndeadly 2023-11-09 18:56:02 +01:00
  • b7399ca003 mc.mitm: double size of build string data type ndeadly 2023-11-04 17:20:39 +01:00
  • 958616c953 mc.mitm: fix swapped left and right analog trigger values for 8bitdo sn30 pro xbox cloud gaming edition controller ndeadly 2023-11-02 09:17:01 +01:00
  • 91eb7b2124 mc.mitm: add support for scuf vantage 2 ndeadly 2023-10-24 16:05:02 +02:00
  • 2f06219a2a Switch back to libnx master ndeadly 2023-10-25 21:36:29 +02:00
  • 38c98796cf Add support for firmware 17.0.0 v0.10.0 ndeadly 2023-10-13 12:06:22 +02:00
  • de07f42f50 mc.mitm: reset capture button state when dualshock 4 touchpad not pressed ndeadly 2023-10-13 10:00:11 +02:00
  • b7305638cd mc.mitm: remove arbitrary gyro scaling factor for sony controllers ndeadly 2023-10-06 21:11:41 +02:00
  • bc7b23b1cd mc.mitm: add support for atari vcs modern wireless controller ndeadly 2023-09-10 18:45:27 +02:00
  • 23ce691401 cleanup code #717 gunnarfandrich 2023-08-31 20:54:26 -04:00
  • c5252ab025 corrected dpad to stick conversion for joycons gunnarfandrich 2023-08-31 15:26:10 -04:00
  • e052d76735 changed joycon toggle combos gunnarfandrich 2023-08-31 02:49:54 -04:00
  • 20ff9a9189 fixed option to toggle to left joycon gunnarfandrich 2023-08-31 02:40:31 -04:00
  • cf4312c9cf added option to toggle to left joycon gunnarfandrich 2023-08-31 02:38:46 -04:00
  • d115a3833d modified button combo to toggle between joycon and pro controller gunnarfandrich 2023-08-31 02:28:55 -04:00
  • 868871c01d first build attempt gunnarfandrich 2023-08-31 01:55:19 -04:00
  • 140ebe2ecb mc.mitm: map 8bitdo zero dpad to left analog stick to improve game compatibility ndeadly 2023-08-30 11:07:50 +02:00
  • ef37cb4197 Update docs v0.9.4 ndeadly 2023-08-28 21:42:56 +02:00
  • e678337851 Fix copy/paste error in bluetooth exefs patch offsets for 16.1.0 that caused the pairing screen to hang when pairing new controllers ndeadly 2023-08-27 23:45:54 +02:00
  • 913c89baf6 mc.mitm: check vendor/product id when identifying official switch controllers before falling back to checking the name ndeadly 2023-08-24 10:18:37 +02:00
  • 9306dbe0d3 mc.mitm: use exact joycon name strings ndeadly 2023-08-24 09:49:55 +02:00
  • fcab412d0b Add support for firmware 16.1.0 v0.9.3 ndeadly 2023-08-22 18:31:19 +02:00
  • 5afa7c89b4 mc.mitm: consider player leds in flashing state when determining player number from led mask ndeadly 2023-08-19 18:35:09 +02:00
  • 99f08edeae mc.mitm: add timer event to main thread to poll for changes to the currently running program id ndeadly 2022-08-03 19:28:28 +02:00
  • 2bd061ea78 mc.mitm: clean up module initialisation ndeadly 2023-07-26 21:55:28 +02:00
  • 1409d462ea mc.mitm: move mc service out of mitm namespace ndeadly 2023-07-26 21:24:47 +02:00
  • cfa9041422 mc.mitm: map L3/R3 for betop 2585N2 controller ndeadly 2023-06-19 10:22:18 +02:00
  • eed9031fc6 mc.mitm: add power management event handler to main thread ndeadly 2023-07-01 16:32:55 +02:00
  • f4dd7552d8 mc.mitm: allocate temporary initialisation thread stack on the heap to save memory ndeadly 2023-06-30 23:59:07 +02:00
  • 2612b8867a mc.mitm: add new licensed nintendo controller name introduced in 15.0.0 ndeadly 2023-06-19 11:22:03 +02:00
  • bfb1e6cb78 mc.mitm: fix queue logic for async responses ndeadly 2023-06-06 21:37:57 +02:00
  • 6c1c8306ef mc.mitm: add support for 8bitdo ultimate 2.4g wireless controller ndeadly 2023-05-17 13:10:49 +02:00
  • d83763d38b mc.mitm: add support for betop 2585n2 controller ndeadly 2023-04-30 22:18:49 +02:00
  • f2e348325a Update submodules ndeadly 2023-05-17 12:18:15 +02:00
  • 5e7b06915e mc.mitm: add setting for analog trigger activation threshold ndeadly 2023-05-16 23:17:58 +02:00
  • 669e4bc3e9 mc.mitm: change mapping of touchpad edges for sony controllers to avoid accidental activations of the capture button ndeadly 2023-05-14 23:38:23 +02:00
  • d3a01b6348 mc.mitm: map dualsense mute button as capture ndeadly 2023-05-14 23:09:54 +02:00
  • 939c2e868d mc.mitm: implement additional dualshock3 led pattern mode ndeadly 2023-05-10 22:20:36 +02:00
  • badbbbd61e mc.mitm: add support for steelseries stratus xl controller ndeadly 2022-07-27 10:47:04 +02:00
  • fe31665695 mc.mitm: also remove controller pairing from btm device info list v0.9.2 ndeadly 2023-04-26 00:08:41 +02:00
  • ff568ff42d Update bug report template ndeadly 2023-04-25 19:55:41 +02:00
  • 735ca4bc07 mc.mitm: fix crash when attempting to pair dualshock 3 controllers when pairing database is full ndeadly 2023-04-24 22:28:24 +02:00
  • 7c7dffdf9a mc.mitm: modify usb event filter so as not to clash with the default hid filter ndeadly 2023-04-22 23:07:47 +02:00
  • a4bec60c33 Update bug report issue template v0.9.1 ndeadly 2023-04-18 20:25:58 +02:00
  • b62d9770f0 Update submodules ndeadly 2023-04-18 20:23:53 +02:00
  • e6678ef8bf mc.mitm: add support for mocute 053 controller ndeadly 2023-04-08 15:12:18 +02:00
  • 2a6d6da950 mc.mitm: add dualshock3 accelerometer support ndeadly 2023-04-12 18:26:46 +02:00
  • 48eed6cf6a mc.mitm: make use of R_TRY macro ndeadly 2023-04-18 18:44:50 +02:00
  • e22959174e mc.mitm: add support for dualshock3 controller ndeadly 2023-04-11 15:56:48 +02:00