Lui aussi il s'adapte à la nouvelle version d'Atmosphere, une pré-release de MissionControl vient d'être mis au grand jour par son développeur ndeadly.
Tout d'abord rappelons que MissionControl est un sysmodule personnalisé permettant l'utilisation de manette tierce bluetooth, comme des manettes DualShock 4 ou encore Xbox, mais aussi beaucoup d'autres modèles, cette nouvelle version ajoutant pas moins de 7 nouvelles références, pour la plupart aucun dongle ne sera nécessaire, cela marche directement en natif sur la Switch.
Le développeur tient tout d'abord à préciser que la nouvelle mise à jour 12.0.0 a apporté de nombreux changements au service bluetooth, et de nombreux paramètres ont été changés, donc certains ne fonctionnent plus. Ceci est une première version pour réaliser des ajustements primaires à HOS du 12.0.0 / Atmosphere 0.19.x, il faut donc s'attendre à quelques bugs. Sur le principe, si votre périphérique marchait auparavant, il devrait en théorie bien fonctionner. Ce sont plus d'une trentaine de manettes qui sont officiellement supportées, on peut citer pour les plus célèbres toutes les manettes Wii, Wii U, PS4, PS5, Xbox One S et X, nVidia Shield ou encore des manettes 8bitDo, Steelseries ou encore Mad-Catz.
Changelog :
- Ajout de la prise en charge du firmware 12.0.0
- Ajout de la prise en charge des vibrations pour certaines des principales manettes de console.
- Ajout de la prise en charge des contrôleurs suivants : Razer Raiju Tournament, Gamesir T1s, 8BitDo SN30 Pro Xbox Cloud Gaming Edition, Mad Catz C.T.R.L.R. pour Samsung, Steelseries Stratus Duo, Contrôleur iCade, LanShen X1Pro
- Ajout de la prise en charge de la couleur des leds/barre lumineuse de la Sony Dualsense et du rapport sur le niveau de la batterie (merci @Hydr8gon)
- Ajout d'un fichier ini de configuration globale du module
- Ajout de la prise en charge de l'usurpation du nom et de l'adresse de l'adaptateur hôte Bluetooth
- Ajout de la prise en charge d'un format de rapport alternatif pour les contrôleurs Mocute 050 sur certaines révisions de firmware
- Ajout de mitm pour la fonction SetTsi de btdrv, afin que la commande ne soit pas envoyée aux contrôleurs non-switch. Cela corrige un problème de déconnexion des contrôleurs Gamesir G3s et G4s après un certain temps. Peut également améliorer la fiabilité pour d'autres contrôleurs.
- Suppression de l'appel à la fonction CheckApiVersion. Cette fonction était destinée à l'usage interne d'Atmosphere et était la raison principale pour laquelle MissionControl nécessitait souvent une mise à jour après une nouvelle version d'Atmosphere.
- Les combinaisons de boutons pour les boutons Home et Capture sont maintenant aussi appliquées aux manettes officielles de Nintendo.
- Mise à jour pour utiliser la nouvelle sémantique sf introduite dans Atmosphere 0.18.0
- Mise à jour pour utiliser la dernière version de libstratosphere. Cela réduit la taille du module de presque 50%.
- Ajout de la branche git, du hash du commit et de la version taguée lors de la génération du fichier .zip pour la release.