More actions
NDS-NetworkedInput | |
---|---|
General | |
Author | Nomagno |
Type | Utilities |
Version | 1.5.0-alpha |
License | MIT License |
Last Updated | 2021/07/03 |
Links | |
Download | |
Website | |
Source | |
NDS-NetworkedInput is a cross-platform remote controller, allowing user to use NDS or 3DS as a controller for any device.
It is a fork of Louisvh's NDS-Controller application.
Features
- NDS Version.
- 3DS Version.
- Example, (mostly) portable debug server.
- (Mostly) portable C library.
- Successfully verified it's correct compilation and functioning on Linux, *BSD, Mac, and Windows (Windows requires adding -lws2_32 to the linker arguments).
- Replace all in-app references to the old name.
- Linux UInput server (Also works in Android under Termux, requires root).
- Still needs proper rebinding, the source code is a good enough config file at the moment.
- Windows WinUser server.
- Experimental support is here! Same rebinding issue.
User guide
Server
- Example Server - Build the example server (nds_debug_server.c) using your favorite C-compliant compiler.
- Windows Server - Build the Windows server using your favorite C-compliant compiler.
- Linux Server - To build, use your favorite C-compliant compiler (make sure it is in a Linux system or with a cross-compile toolchain for Linux).
- Android - Binary is included. It is currently not buildable because of outdated libraries (source here if you want to help), and has been pulled from the Play Store by the author.
Include the library (nds_server_library.h) in your project and look at the example server for usage.
Client
- NDS - Use the prebuild .nds or build it yourself using devkitARM.
- 3DS - Use the prebuild .cia or build it yourself using devkitARM.