Skip to content

Releases: Dycool/NS-PC-Control

Version 5.3.1 - Fixed service bug

14 Jun 16:44
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Fixed a bug where the service got stuck and could not send wake packets to the switch 2. Make sure to reconfigure -wake.

  • Added a wake protocol that simulates your joycon 2 to turn on your switch 2 from a client connection (Requires setup)!
    To configure it, use the -wake flag. You can find more about it here.
sudo ./ns-backend -wake

Thanks to Bill-git1 for making the script that was used to implement the wake protocol! You can check it out here.

Version 5.3.0 - Wake up your switch 2 from afar!

14 Jun 05:37
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

  • Added a wake protocol that simulates your joycon 2 to turn on your switch 2 from a client connection (Requires setup)!
    To configure it, use the -wake flag. You can find more about it here.
sudo ./ns-backend -wake

Support for switch 1 with the wake protocol is being investigated currently.

Thanks to Bill-git1 for making the script that was used to implement the wake protocol! You can check it out here.

Version 5.2.2 - Stable Release

12 Jun 07:35
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

  • Fixed the ios app completely! Gyro and rumble are now working better!
  • Added a connection probe, now clients wont show "connected" when they are not connected.
  • Fixed macros UI in webapp.

There are still some issues with the gyro touch controls for ios, I have tested it and for some games it might not work properly.

I now consider this app to be feature complete and stable! This was a fun project to work on since it was my first one.
If you have any issues with it or want to suggest a new feature, make sure to drop them in here.
I hope you can enjoy it as much as I do!

Version 5.2.1 - Fixed gyro controls

10 Jun 21:40

Choose a tag to compare

  • Gyroscope controls are now fixed for the PC client and android app!
  • Added an experimental ios app that mimics the android app behavior. To install it, use iloader.

🐛 Reporting Issues

Found a bug or have a feature request? Open an issue at github.com/Dycool/NS-PC-Control/issues with as much detail as possible (OS, controller model, reproduction steps).

Version 5.2.0 - Gyro and rumble controls!

10 Jun 09:40

Choose a tag to compare

  • Added native android for gyro and rumble support!
  • The mobile app touch controls also support gyro from your own phone!
  • Gyroscope might have some issues currently
  • Rumble and Gyroscope support — PC clients and mobile now support passing gyroscope to the server and recieve rumble data.
  • Macros — Record your own macros and use them however you like! You can share them with your friends as well.

The server now emulates pro controllers instead of simple hori controlers! Use -hori as a fallback or if u dont need gyroscope and rumble support.

How to use

# Webapp
sudo chrt -f 99 ./ns-backend -w

# With hori fallback
sudo chrt -f 99 ./ns-backend -hori 

Version 5.0.0 - Gyro and rumble controls

08 Jun 17:20

Choose a tag to compare

This is a pre-release as I have not had enough time to test it properly.

  • changed multithreaded solution to simple poll
  • mobile bug fixes
  • Rumble and Gyroscope support — PC clients now support passing gyroscope to the server and recieve rumble data.
  • Macros — Record your own macros and use them however you like! You can share them with your friends as well.

The server now emulates pro controllers instead of simple hori controlers! Use -hori as a fallback or if u dont need gyroscope and rumble support.

How to use

# Webapp
sudo chrt -f 99 ./ns-backend -w

# With hori fallback
sudo chrt -f 99 ./ns-backend -hori 

## What's Changed
* Macros and gyro/rumble support by @Dycool in https://github.com/Dycool/NS-PC-Control/pull/5


**Full Changelog**: https://github.com/Dycool/NS-PC-Control/compare/v.4.1.0...v5.0.0

Version 4.1.0 - Critical fixes for webapp

06 Jun 02:39

Choose a tag to compare

  • Fixed a bug where the web app would make 2 players use the same virtual controller
  • Made editor more convenient to use

The Raspberry Pi server now includes an embedded web server with the same interface as the PC clients:

  • Desktop Control Panel — virtual gamepad with keyboard bindings and browser Gamepad API support
  • Mobile Touch Controls — touch-optimized on-screen gamepad with virtual joysticks for phones and tablets
  • Layout Editor — drag/pinch to customize the mobile control layout

No client installation needed — The web interface is compiled into the ns-backend binary, no extra files required.

How to use

# Enable the web server (default port 8080)
sudo chrt -f 99 ./ns-backend -w

# Or with a custom port
sudo chrt -f 99 ./ns-backend -w 3000 

🌐 Version 4.0.0 - Web App & Mobile Touch Controls

05 Jun 17:24

Choose a tag to compare

The Raspberry Pi server now includes an embedded web server with the same interface as the PC clients:

  • Desktop Control Panel — virtual gamepad with keyboard bindings and browser Gamepad API support
  • Mobile Touch Controls — touch-optimized on-screen gamepad with virtual joysticks for phones and tablets
  • Layout Editor — drag/pinch to customize the mobile control layout

No client installation needed — The web interface is compiled into the ns-backend binary, no extra files required.

How to use

# Enable the web server (default port 8080)
sudo chrt -f 99 ./ns-backend -w

# Or with a custom port
sudo chrt -f 99 ./ns-backend -w 3000

⌨️ Version v3.1.1 - Keyboard Support

04 Jun 18:57
e4cadca

Choose a tag to compare

⌨️ Keyboard Controls
Windows and Mac can now send keyboard inputs, either through overriding P1 or with it as one player.

🐛 Reporting Issues

Found a bug or have a feature request? Open an issue at github.com/Dycool/NS-PC-Control/issues with as much detail as possible (OS, controller model, reproduction steps).

🎮 Version v3.0.0 - 4 Controllers Support

03 Jun 15:13
Immutable release. Only release title and notes can be modified.
6bbe1e9

Choose a tag to compare

👥 4 Controllers Simultaneously
Up to 4 controllers on a single PC, each mapped to a fixed physical slot (P1–P4) — just like plugging into a real Switch dock. Works on Windows, Linux, and macOS.

🔄 Multi-Client Support
Multiple PCs can connect to the same Raspberry Pi server at the same time, each contributing up to 4 controllers.

🐛 Reporting Issues

Found a bug or have a feature request? Open an issue at github.com/Dycool/NS-PC-Control/issues with as much detail as possible (OS, controller model, reproduction steps).