More actions
No edit summary |
m (Text replacement - "Category:Homebrew utility applications on 3DS" to "") |
||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox 3DS Homebrews | {{Infobox 3DS Homebrews | ||
| title = NDS-NetworkedInput | |title=NDS-NetworkedInput | ||
|image= | |image=Ndsnetworkedinput2.png | ||
|description=Use your NDS or 3DS as a controller for any device. | |description=Use your NDS or 3DS as a controller for any device. | ||
| type = Utilities | |author=Nomagno | ||
| version = 1.5.0-alpha | |lastupdated=2021/07/03 | ||
|type=Utilities | |||
| license = MIT | |version=1.5.0-alpha | ||
| | |license=MIT | ||
| website = https://gitea.com/Nomagno/NDS-NetworkedInput | |download=https://dlhb.gamebrew.org/3dshomebrews/ndsnetworkedinput.7z?k33p0fil35 | ||
|website=https://gitea.com/Nomagno/NDS-NetworkedInput | |||
| source = https://gitea.com/Nomagno/NDS-NetworkedInput | |source=https://gitea.com/Nomagno/NDS-NetworkedInput | ||
}} | }} | ||
NDS-NetworkedInput is a cross-platform remote controller, allowing user to use NDS or 3DS as a controller for any device. | NDS-NetworkedInput is a cross-platform remote controller, allowing user to use NDS or 3DS as a controller for any device. | ||
Line 20: | Line 20: | ||
* 3DS Version. | * 3DS Version. | ||
* Example, (mostly) portable debug server. | * Example, (mostly) portable debug server. | ||
* Replace all in-app references to the old name. | |||
* Linux UInput server, also works in Android under Termux, requires root (still needs proper rebinding). | |||
* Windows WinUser server (experimental support, same rebinding issue). | |||
* (Mostly) portable C library. | * (Mostly) portable C library. | ||
** Successfully verified it's correct compilation and functioning on Linux, *BSD, Mac, and Windows | ** Successfully verified it's correct compilation and functioning on Linux, *BSD, Mac, and Windows. | ||
** Windows requires adding -lws2_32 to the linker arguments. | |||
==User guide== | ==User guide== | ||
===Server=== | ===Server=== | ||
* Example Server - Build the example server (nds_debug_server.c) using your favorite C-compliant compiler. | * Example Server - Build the example server (nds_debug_server.c) using your favorite C-compliant compiler. | ||
* Windows | * Windows - Build the Windows server using your favorite C-compliant compiler. | ||
* Linux | * Linux - Use your favorite C-compliant compiler to build (make sure it is in a Linux system or with a cross-compile toolchain for Linux). | ||
* Android - | * Android - An old binary is included. Currently not buildable because of outdated libraries (source [https://github.com/Louisvh/NDS-controller-android-host here] if you want to help). | ||
Include the library (nds_server_library.h) in your project and look at the example server for usage. | Include the library (nds_server_library.h) in your project and look at the example server for usage. | ||
Line 41: | Line 40: | ||
* 3DS - Use the prebuild .cia or build it yourself using devkitARM. | * 3DS - Use the prebuild .cia or build it yourself using devkitARM. | ||
==External links== | |||
* Gitea - https://gitea.com/Nomagno/NDS-NetworkedInput | * Gitea - https://gitea.com/Nomagno/NDS-NetworkedInput | ||
* GitHub - https://github.com/Nomagno/NDS-NetworkedInput | * GitHub - https://github.com/Nomagno/NDS-NetworkedInput | ||
* GBAtemp - https://gbatemp.net/threads/nds-networkedinput-cross-platform-remote-controller.591105 | * GBAtemp - https://gbatemp.net/threads/nds-networkedinput-cross-platform-remote-controller.591105 | ||
Latest revision as of 05:51, 6 Mayıs 2024
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.
- Replace all in-app references to the old name.
- Linux UInput server, also works in Android under Termux, requires root (still needs proper rebinding).
- Windows WinUser server (experimental support, same rebinding issue).
- (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.
User guide
Server
- Example Server - Build the example server (nds_debug_server.c) using your favorite C-compliant compiler.
- Windows - Build the Windows server using your favorite C-compliant compiler.
- Linux - Use your favorite C-compliant compiler to build (make sure it is in a Linux system or with a cross-compile toolchain for Linux).
- Android - An old binary is included. Currently not buildable because of outdated libraries (source here if you want to help).
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.