Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

NDS NetworkedInput 3DS: Difference between revisions

From GameBrew
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=3ds.png
|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
| lastupdated = 2021/07/03
|type=Utilities
| license = MIT
|version=1.5.0-alpha
| author = Nomagno
|license=MIT
| website = https://gitea.com/Nomagno/NDS-NetworkedInput
|download=https://dlhb.gamebrew.org/3dshomebrews/ndsnetworkedinput.7z?k33p0fil35
| download = https://dlhb.gamebrew.org/3dshomebrews/ndsnetworkedinput.7z
|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 (Windows requires adding -lws2_32 to the linker arguments).
** Successfully verified it's correct compilation and functioning on Linux, *BSD, Mac, and Windows.
* Replace all in-app references to the old name.
** Windows requires adding -lws2_32 to the linker arguments.
* 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==
==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 Server - Build the Windows server using your favorite C-compliant compiler.
* Windows - 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).
* 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 - Binary is included. It is currently not buildable because of outdated libraries (source [https://github.com/Louisvh/NDS-controller-android-host here] if you want to help), and has been pulled from the Play Store by the author.
* 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===
==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
[[Category:3DS homebrew applications]]
[[Category:Homebrew utility applications on 3DS]]

Latest revision as of 05:51, 6 Mayıs 2024

NDS-NetworkedInput
Ndsnetworkedinput2.png
General
AuthorNomagno
TypeUtilities
Version1.5.0-alpha
LicenseMIT License
Last Updated2021/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.

External links

Advertising: