Skip to content

Releases: ndeadly/MissionControl

MissionControl 0.4.0

05 Dec 12:06
Compare
Choose a tag to compare

GitHub Releases

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 with ovl-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

04 Oct 20:40
Compare
Choose a tag to compare

GitHub Releases

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 and MINUS + DPAD_UP to act as HOME and CAPTURE 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

16 Sep 21:37
Compare
Choose a tag to compare

GitHub Releases

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

12 Sep 00:32
6f4c5b0
Compare
Choose a tag to compare

GitHub Releases

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 more 0100000000000008 errors caused by mismatched Atmosphère versions. No more problems with users uninstalling and forgetting to replace the original boot2.
  • 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 to Pro 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

26 Aug 22:00
Compare
Choose a tag to compare

GitHub Releases

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.