All Projects → cathery → Sys Con

cathery / Sys Con

Licence: gpl-3.0
Nintendo Switch sysmodule that allows support for third-party controllers

Projects that are alternatives of or similar to Sys Con

Controllerx
Create controller-based automations with ease to control your home devices and scenes.
Stars: ✭ 141 (-76.62%)
Mutual labels:  controller, switch
Zwtopselectvcview
快速导入多个控制器,通过顶部选择菜单切换控制器,实现一个页面多个控制器切换处理.(It's an so easy way to add your all kinds of childControllers into superViewController, then you can slide around or just click on the topButton which is automatically building in the topView to switch your childViewController.)
Stars: ✭ 61 (-89.88%)
Mutual labels:  controller, switch
Unswitch
🕹 A tiny event handler for Switch controllers!
Stars: ✭ 574 (-4.81%)
Mutual labels:  controller, switch
SwitchXBOXController
Turn your Nintendo Switch into an XBOX360 controller to play on your Windows computer
Stars: ✭ 46 (-92.37%)
Mutual labels:  controller, switch
Switch
🐰 A simple and powerful switch for checkbox.
Stars: ✭ 492 (-18.41%)
Mutual labels:  switch
Action args
Controller action arguments parameterizer for Rails 3+ & Ruby 1.9+
Stars: ✭ 409 (-32.17%)
Mutual labels:  controller
Xlcardswitch
iOS 利用余弦函数特性实现可以居中放大的图片浏览工具
Stars: ✭ 361 (-40.13%)
Mutual labels:  switch
Reactnative Animation Challenges
A series of animation challenges in React Native.
Stars: ✭ 352 (-41.63%)
Mutual labels:  switch
Navigation Toolbar
Navigation toolbar is a slide-modeled UI navigation controller made by @Ramotion
Stars: ✭ 587 (-2.65%)
Mutual labels:  controller
Jetpack Musicplayer
即使不用云音乐听曲儿,也请务必收藏好该库!🔥 一行代码即可接入,音乐播放控制组件 - Even if you don't listen to the music by Spotify, be sure to collect this library, please! 🔥 This music player component can be accessed by only one line of code. Supporting by LiveData & AndroidX.
Stars: ✭ 577 (-4.31%)
Mutual labels:  controller
Nintendo Switch Eshop
Crawler for Nintendo Switch eShop
Stars: ✭ 463 (-23.22%)
Mutual labels:  switch
Naughtycharacter
Third Person Controller for Unity
Stars: ✭ 412 (-31.67%)
Mutual labels:  controller
Sysdvr
Stream switch games to your PC via USB or network
Stars: ✭ 523 (-13.27%)
Mutual labels:  switch
Kooper
Kooper is a simple Go library to create Kubernetes operators and controllers.
Stars: ✭ 388 (-35.66%)
Mutual labels:  controller
Llswitch
This is a funny switch for iOS - 一个有趣的switch
Stars: ✭ 584 (-3.15%)
Mutual labels:  switch
Node Elgato Stream Deck
A Node.js library for interfacing with the Elgato Stream Deck.
Stars: ✭ 359 (-40.46%)
Mutual labels:  controller
Rekado
Payload launcher and serial number checker for Nintendo Switch
Stars: ✭ 455 (-24.54%)
Mutual labels:  switch
Switchthemeinjector
Create custom themes for the nintendo switch !
Stars: ✭ 436 (-27.69%)
Mutual labels:  switch
Open Stage Control
Libre and modular OSC / MIDI controller
Stars: ✭ 436 (-27.69%)
Mutual labels:  controller
Deepsea
The new All-in-One CFW package for the Nintendo Switch.
Stars: ✭ 488 (-19.07%)
Mutual labels:  switch

sys-con

A Nintendo Switch custom sysmodule for third-party controller support. No man-in-the-middle required!

[Switch FW 5.0.0+] [Atmosphère only]

Description

This sysmodule aims to provide complete functionality for most popular game controllers not supported by Nintendo Switch. At the current moment, only USB connection is supported.

This app is missing a lot of features. For more information, see the issues page.

⚠ I can't support your generic 3rd party HID controller yet.

It is a limitation of the firmware and I'm looking to work around it.

Install

Grab the latest zip from the releases page. Extract it in your SD card and boot/reboot your switch.

Config

sys-con comes with a config folder located at sdmc:/config/sys-con/. It contains options for adjusting stick/trigger deadzone, as well as remapping inputs. For more information, see example.ini in the same folder. All changes to the files will be updated in real time.

Progress roadmap

  • [x] Docked USB Support
  • [x] [5.0.0-7.0.0] FW Version Support
  • [x] Xbox 360 Controller Support
  • [x] Xbox One X/S Controller Support
  • [x] Dualshock 3 Support
  • [x] Undocked USB Support Works with a USB-C OTG adapter. Some knock-off brands may not support OTG.
  • [x] Xbox 360 Wireless adapter
  • [x] Dualshock 4 Support
  • [ ] Rumble Support
  • [ ] [Bluetooth Support] See ndeadly's MissionControl
  • [ ] Motion Controls Support
  • [ ] Config application

Building (For developers)

Don't download the project as ZIP. It doesn't copy the submodules correctly and you will be left with empty folders.

Instead, clone the repository recursively using any git client you have. (Git Bash, Git GUI, Github Desktop, etc.)

Like all other switch projects, you need to have devkitA64 set up on your system.

This project uses libnx version 3.3.0.

If you have Visual Studio Code, you can open the project as a folder and run the build tasks from inside the program. It also has Intellisense configured for switch development, if you have DEVKITPRO correctly defined in your environment variables. Handy!

Otherwise, you can open the console inside the project directory and use one of the following commands:

make -j8: Builds the project and its dependencies (libstratosphere) and places the resulting files in the output folder (out/). The -j8 means it will create 8 separate threads to speed up the building process. Make it lower if it freezes up your system.

make clean: Cleans the project files (but not the dependencies).

make mrproper: Cleans the project files and the dependencies.

For an in-depth explanation of how sys-con works, see here.

ko-fi

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].