Skip to content
Compare
Choose a tag to compare

Changelog

  • Updated for FW 13.0.0
Compare
Choose a tag to compare

Changelog

  • Recompiled for compatibility with FW 12.0.0
Compare
Choose a tag to compare

Changelog

  • Reduced FS sessions used by the sysmodule from 3 to 1
    • This might have caused FS to run out of sessions and crash the system if you had too many sysmodules enabled.
  • Reduced time sessions used by the sysmodule to 0
    • Again to prevent time services to run out of sessions. Time was only used by logs anyway. They use system tick-based time now.
Compare
Choose a tag to compare

Changelog

  • Fixed an issue that caused version 0.6.0 to always use 100% of CPU core 3
  • The sysmodule will now detect both versions of Dualshock 4 controllers at the same time (thanks @p-sam again)
    • As such, the config option for it has been removed
  • Changed how controller configs work:
    • Added separate options for both Left trigger deadzone and Right trigger deadzone.
    • Controller key mapping now supports multimapping, aka mapping multiple keys to the same button.
    • Additionally, you can also disable a key entirely, by writing KEY_* = NONE.
    • Previously, a line key_SYNC = LSTICK_CLICK would make the Sync/Capture button press the Left stick button, and make the Left stick button press the Capture button.
    • This has been changed, so that this would only modify the Sync/Capture button. The Left stick button would still press the left stick button.
      The syntax has also been changed to KEY_CAPTURE = LSTICK_CLICK.

i swear this is the last one

Compare
Choose a tag to compare

This is a temporary release that i'm pressured to publish due to all the underlying issues that are still present on earlier versions. The "actual" 0.6.0 release will come at a later point.

Changelog

  • The sysmodule codebase has been rewritten to use libstratosphere.
    • This will make it easier in the future to allow other homebrew to directly communicate with sys-con.
    • The code now also looks a little bit cleaner :)
  • Fixed an issue introduced by v0.5.2 causing the system to completely freeze when left in sleep mode with a controller plugged in.
  • Fixed an issue introduced by v0.5.2 causing sys-con to not recognize more than 2-3 controllers simultaneously.
  • (Hopefully) fixed an issue causing controllers to be no longer recognized until sys-con is restarted.
    • This was caused by sys-con randomly losing the USB handle, rendering the USB side of sys-con completely useless.
  • (Hopefully) fixed an issue causing the system to freeze when a controller is disconnected.
  • The sysmodule will now delete the previous log file if it's too large (about ~130KB) on startup.

Note: This is the last release of sys-con that can still be enabled and disabled directly through Kosmos Toolbox without rebooting the console. All later versions will require a reboot.

Compare
Choose a tag to compare

Changelog

  • Fixed the maximum and minimum stick values generated by sys-con.
    • This caused games like Xenoblade Chronicles 2 and Resident Evil 4 to crash when that stick value has been reached.
  • When using the mode that swaps left stick with d-pad, the stick values generated by d-pad are now clamped to a circle radius.
  • If you have the latest version of Kosmos Toolbox, you can now manually enable/disable sys-con right from the toolbox menu without having to reboot your console. Hurray.
Compare
Choose a tag to compare

Nothing much has changed, just updating this for the new Atmosphere 0.10 release.

There is a known issue on all versions of sys-con regarding Xbox One controllers. if you update your Xbox One controller to the latest firmware, it stops working properly. Since you can't downgrade the firmware, I suggest you don't update your Xbox One controllers until a fix has been found.

Instructions:

  • Extract the zip file and copy the contents onto your SD card.
  • If you're not using Atmosphere, rename the atmosphere/ folder with the desired CFW name.
  • Reboot your Nintendo Switch.
  • If you're not using Atmosphere 0.10 for whatever reason, you have to rename the contents folder in the zip file back to titles folder.

Report any bugs you find on the issues page.

Compare
Choose a tag to compare
  • Fixed multiple controllers being disconnected when disconnecting any controller
  • Fixed the sysmodule crashing during sleep mode or eventually stopping recognizing controllers
  • Fixed Dualshock 3 getting chaotic inputs when Dualshock 4 is connected
  • Added an option to change the LED color of Dualshock 4 in config_dualshock4.ini: color_led. Optionally, if you want to turn LED off, set the color values to 0, 0, 0.

Instructions:

  • Extract the zip file and copy the contents onto your SD card.
  • If you're not using Atmosphere, rename the atmosphere/ folder with the desired CFW name.
  • Reboot your Nintendo Switch.
Compare
Choose a tag to compare
  • Added support for Dualshock 4.
    NOTE: Due to firmware limitations, only one generation of Dualshock 4 can be recognized at a time. If you have a Dualshock 4 model "CUH-ZCT2E", you need to go to sdmc:/config/sys-con/config_global.ini and change the value of use_dualshock_2nd_generation to true.
  • Bonus feature: You can now customize controller colors! Head over to sdmc:/config/sys-con/ and modify the color values for each type of controller. Most controllers already have customized colors in place.

After this release, there may not be any updates for a while. I've hit a brick wall with Xbox One Wireless Adapter, and firmware limitations don't allow me to support other HID devices. Perhaps the release of Atmosphere 0.10.0 will bring new opportunities, but for now I'll be exploring other controller features.

Instructions:

  • Extract the zip file and copy the contents onto your SD card.
  • If you're not using Atmosphere, rename the atmosphere/ folder with the desired CFW name.
  • Reboot your Nintendo Switch.
Compare
Choose a tag to compare
  • Fixed some Xbox One controllers being recognized, but not receiving any input. Let me know if this release breaks your controller.
  • Fixed original Xbox controllers not having correct input mapping

Instructions:

  • Extract the zip file and copy the contents onto your SD card.
  • If you're not using Atmosphere, rename the atmosphere/ folder with the desired CFW name.
  • Reboot your Nintendo Switch.