MissionControl funktioniert nun auf der Firmware 20.0.0/20.0.1. Ein neues auf Quaternion-basierendes Datenformat für Bewegungssteuerungen wird nun unterstützt und ein ExeFS-Patch für das hid-Modul wurde hinzugefügt, mit dem Feature-Flags für lizenzierte Third-Party Pro-Controller angepasst werden können – das bedeutet, das für diese Controller nun Features wie Button-Remapping und die Kalibrierung von Control-Stick und Bewegungssteuerung nun verfügbar sind.
Das schließt auch an die folgende Änderung an: Der Typ des emulierten Controllers wird auf den eines lizenzierten Pro Controllers gesetzt, damit die Switch nicht mehr versucht, NFC-Daten zu lesen, was in einigen Spielen zu Abstürzen und Audio-Fehlern geführt hatte.
Changelog
* Added full support for 20.0.X firmwares * Added implementation of new quaternion based motion data format. * Added exefs patches for hid to modify supported feature flags for third-party Licensed Pro Controllers. Button remapping, analog stick and motion calibration are now enabled. * Changed emulated controller type to Licensed Pro Controller. This prevents the console from attempting to read NFC data from emulated controllers which was causing freezing and screeching audio in some games. * Sysmodule no longer initialises btm/btm:sys services on startup in order to leave sessions available to other homebrew applications. * Added a mechanism via bluetooth exefs patches for implementing custom commands called via the WriteHidData2 IPC function. This allows exposing internal bluetooth stack functions. * Added IPC commands to the mc service to expose calls for sending arbitrary HCI commands and calling the internal BSA_DmSetConfig function. * Added a mechanism for external software making use of hid report event redirection to either consume redirected events or forward them back to the system.