3DS vJoy Controller: Difference between revisions
From GameBrew
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..." |
No edit summary |
||
| 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 | ||
Instructions: | |||
*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 | ||
Revision as of 02:42, 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
Instructions:
- 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.