ndeadly / MissionControl

Use controllers from other consoles natively on your Nintendo Switch via Bluetooth. No dongles or other external hardware neccessary.
GNU General Public License v2.0
2.6k stars 141 forks source link

[Feature Request]: Implement virtual controller memory for 3rd party joycons #726

Open reddelta11 opened 1 year ago

reddelta11 commented 1 year ago

Feature Description

Allow for 3rd party joycons to store joystick calibration data virtually

Rationale

Many people use 3rd party joycons, such as the hori dpad joycon, as they offer a better option for playing various 2d games. The downside to these is that they are unable to calibrate their joysticks as natively the switch does not have the ability to do so. By allowing for the calibration data to be stored virtually like with the other 3rd party controllers this could correct for issues the joysticks experience or allow them to be upgraded/repaired with hall effect sensors.

Additional Details

No response

ndeadly commented 1 year ago

This is not a bad idea. I will have to think a bit about how it might be implemented though. Mission Control currently only operates on Bluetooth connections, so this wouldn't work for controllers connected in handheld mode. It may also depend on how easily such controllers can be differentiated from official JoyCons, as it's probably not desirable to virtualise all memory accesses for all controller types.