More actions
(Created page with "{{Infobox 3DS Homebrews |title=3DS vJoy Controller |image=3ds.png |description=Use your 3DS as a vJoy controller for your PC. |author=StringJan, memeToasty |lastupdated=2024/05/04 |type=Utilities |version=1.1 |license=Mixed |download=https://dlhb.gamebrew.org/3dshomebrews/3DSvJoyController.7z |website=https://github.com/StringJan/3ds-vJoy-controller |source=https://github.com/StringJan/3ds-vJoy-controller |donation= }} {{#seo: |title= (Utilities) - GameBrew |title_mode=a...") |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox 3DS Homebrews | {{Infobox 3DS Homebrews | ||
|title=3DS vJoy Controller | |title=3DS vJoy Controller | ||
|image= | |image=3dsjojycontroller.png | ||
|description=Use your 3DS as a vJoy controller for your PC. | |description=Use your 3DS as a vJoy controller for your PC. | ||
|author=StringJan, memeToasty | |author=StringJan, memeToasty | ||
Line 19: | Line 19: | ||
|image_alt=3DS vJoy Controller | |image_alt=3DS vJoy Controller | ||
}} | }} | ||
This project | This project allows 3DS users to their device(s) as a singular, coherent controller via vJoy. When a 3DS joins the server, it receives virtual button and axis assignments that update based on user input. | ||
The project focuses on a simple, lightweight protocol that is also extensible for other devices. The number of buttons and axes can be adjusted dynamically, depending on the preferred device class. | The project focuses on a simple, lightweight protocol that is also extensible for other devices. The number of buttons and axes can be adjusted dynamically, depending on the preferred device class. | ||
The | The OS-native input-methods of the 3DS were used for the 3DS implementation of the protocol. | ||
This project is intended for educational purposes only. | '''Note:''' This project is intended for educational purposes only. | ||
== | == User guide== | ||
Requirements: | |||
* Nintendo 3DS | * Nintendo 3DS | ||
* [https://github.com/shauleiz/vJoy vJoy] | * [https://github.com/shauleiz/vJoy vJoy] | ||
* Python | * Python | ||
** <code>pyvjoy</code>-Library | ** <code>pyvjoy</code>-Library | ||
How to use: | |||
*Install the .3dsx app to your 3DS devices. | |||
*Start the server using <code>python3 server.py</code>. | |||
*Start the application on your 3DS devices. | |||
*Enter the IP of the server. | |||
==Changelog== | ==Changelog== | ||
Line 48: | Line 47: | ||
== External links == | == External links == | ||
* | * GitHub - https://github.com/StringJan/3ds-vJoy-controller |
Latest revision as of 02:43, 13 October 2024
3DS vJoy Controller | |
---|---|
General | |
Author | StringJan, memeToasty |
Type | Utilities |
Version | 1.1 |
License | Mixed |
Last Updated | 2024/05/04 |
Links | |
Download | |
Website | |
Source | |
This project allows 3DS users to their device(s) as a singular, coherent controller via vJoy. When a 3DS joins the server, it receives virtual button and axis assignments that update based on user input.
The project focuses on a simple, lightweight protocol that is also extensible for other devices. The number of buttons and axes can be adjusted dynamically, depending on the preferred device class.
The OS-native input-methods of the 3DS were used for the 3DS implementation of the protocol.
Note: This project is intended for educational purposes only.
User guide
Requirements:
- Nintendo 3DS
- vJoy
- Python
pyvjoy
-Library
How to use:
- Install the .3dsx app to your 3DS devices.
- Start the server using
python3 server.py
. - Start the application on your 3DS devices.
- Enter the IP of the server.
Changelog
v1.1
- Full Changelog: v1.0...v1.1
v1.0
- First Release.