Releases: ndeadly/MissionControl
MissionControl 0.4.0
This is the fifth official release of MissionControl.
This release adds compatibility with the new 11.0.0 firmware update, support for new controllers, and some minor fixes and improvements. See below for the full changelog.
New users landing on this release page should first check out the readme on the main project page for the official project documentation. Most of your questions will be already answered there.
Once again, thanks to all the users that requested, helped identify and test new controllers.
IMPORTANT: Atmosphère >= 0.16.0 is required to run this release. Using an older Atmosphère version will cause MissionControl to crash the system on boot.
Changelog:
- Added support for 11.0.0 firmware
- Added support for the following controllers:
- Sony Dualsense Controller*
- Steelseries Nimbus
- Razer Serval
- Mad-Catz C.T.R.L.R
- PowerA Moga Pro
- ipega 9017s
- Mocute 050
- Fixed incorrect button mapping for 8bitdo zero controller as reported by users
- Added correct hardware ID for recognition of Gamesir G3s controller in Android mode
- Added unique Dualshock4 lightbar colours for players 5-8 (P5=cyan, P6=orange, P7=yellow, P8=purple)
- Added
toolbox.json
file for compatibility withovl-sysmodules
and Hekate/Kosmos Toolbox (thanks Borrajo)
*Only basic Dualsense button inputs are supported for now. The controller hasn't been fully reverse engineered yet and I don't own one to test out other features properly.
MissionControl 0.3.0
This is the fourth official release of MissionControl.
This release fixes a critical bug in the setting of thread priorities, reworks the way that controller inputs were being handled and adds support for a handful of new controllers, amongst other things. See below for the full changelog.
New users landing on this release page should first check out the readme on the main project page. Most of your questions will be already answered there.
Thanks again to all the users that requested and helped identify and test new controllers.
Also thanks to peteruk for sending me an icon to use for btdb.nro
IMPORTANT: Atmosphère >=0.14.2 is required to run this release of MissionControl. Older Atmosphere versions will cause the console to hang or crash during boot.
Users upgrading from version 0.1.0 of MissionControl are also advised to wipe their pairing database and re-pair controllers running 0.2.0 or greater. Failure to wipe the old entries may result in non-switch controllers being detected incorrectly.
Changelog
- Added support for the following controllers
- NVidia Shield (2017) Controller
- TaTaCon (Taiko drum) Wii extension controller
- 8bitdo zero
- GameSir G4s
- ipega 9076, 9078, 9087
- PowerA Moga Hero
- PowerA Moga Pro 2
- Fixed an issue where threads were being assigned lower than intended priorities. This caused the game Hades to freeze at the loading screen when wifi was disabled, and possibly other unreported issues due to conflicting threads.
- Changed the way that controller input reports are handled. State is now stored for each controller and updated with each incoming report. This should fix several cases where controllers could register false button presses/stick movements.
- Unrecognised controllers now show up as connected to the console after successful pairing (may require a button press before the console sees the controller). These will display with red coloured buttons in the
Controllers
menu to indicate they are not being mapped. This should help eliminate some of the confusion between paired/connected state experienced by users requesting controller support. - Added the button combos
MINUS + DPAD_DOWN
andMINUS + DPAD_UP
to act asHOME
andCAPTURE
buttons respectively, to act as a fallback for controllers where these buttons can't be mapped. - Reduced the brightness of Dualshock4 controller lightbar by 50%.
btdb.nro
now has an option to clear the controller pairing database
MissionControl 0.2.1
Mostly just a quick update to add support for the newly released 10.2.0 firmware. In addition to this, support for a few more controllers has been added and a WiiU controller bug fixed.
Remember that btdb.nro
is completely optional and is only really useful to the end user to assist me in supporting new controllers.
IMPORTANT: Atmosphère >=0.14.2 is required to run this release of MissionControl. Older Atmosphere versions will cause the console to hang or crash during boot.
Users upgrading from version 0.1.0 of MissionControl are also advised to wipe their pairing database and re-pair controllers running 0.2.0 or greater. Failure to wipe the old entries may result in non-switch controllers being detected incorrectly.
Changelog
- Added support for firmware 10.2.0
- Fixed a bug with the conversion of WiiU analog stick data that could cause extreme values in X and Y to wrap around to the opposite side in some controllers.
- Added support for the following controllers
- Steelseries Free
- GameSir G3s
- Hori Onyx
MissionControl 0.2.0 - Goodbye custom boot2, we hardly knew you
This is the second official release of MissionControl.
This release has been made to coincide with the new 0.14.2 version of Atmosphère, which fixes a bug that was affecting MissionControl. As a result, the modified boot2
component from the original release is now no longer required. Big thanks to @SciresM for looking into the issue and pushing out the new Atmosphère release for me!
Thanks to all the users that requested and helped identify and test new controllers.
IMPORTANT: Due to breaking changes required to fix the above issue, Atmosphere >= 0.14.2 is required to run this version. Older versions will hang at the Nintendo logo during boot.
Users upgrading from the previous version of MissionControl are also advised to wipe their pairing database and re-pair controllers running v0.2.0. Failure to wipe the old entries may result in non-switch controllers being detected incorrectly. Check out the project README on the main project page for instructions on how to do this.
Changelog
- Removed the modified
boot2
from the original release. No more0100000000000008
errors caused by mismatched Atmosphère versions. No more problems with users uninstalling and forgetting to replace the originalboot2
. - Added a mitm of the
btm
service and renamed the sysmodule to 'bluetooth-mitm'. This allows the original controller names to be retained in the bluetooth database instead of renaming foreign controllers toPro Controller
. This should solve all the issues with Pro Controllers and other 3rd party switch controllers not connecting. - Fixed a bug in the translation of battery level values for Dualshock4 controllers that would cause the console to crash/freeze when the controller battery was close to full or empty.
- Fixed a bug where motion control data wasn't being zeroed out, causing the camera to go crazy in games that try to read (currently unimplemented) motion controls.
- Support for several user-requested controllers was added:
- Ouya Controller
- Gamestick Controller
- Gembox Controller
- Ipega 9062S & 9023 (other models may also work)
- Xiaomi Mi Controller
- A new version of the optional
btdb.nro
has been provided alongside this release. This version can now read the real controller names from the database. It also now displays the Switch host bluetooth address.
MissionControl 0.1.0
This initial release adds native Bluetooth support for the following official controllers:
- Nintendo Wiimote + Nunchuck, Classic/Classic Pro extensions
- Nintendo Wii U Pro Controller
- Sony Dualshock4 Controller
- Microsof Xbox One S Controller
Extract the .zip to the root of your SD card to install.
Companion applet coming soon. In the meantime, btdb.nro
has been provided to view the Bluetooth pairing database to assist in adding support for new controllers.