More actions
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 enables anyone with one or more 3DS devices to use them as a unified, virtual controller through the vJoy framework. When a 3DS connects to the server (running on the system where the inputs are needed), it is automatically assigned the next available buttons and axes on the virtual controller. The server dynamically updates the controller's state based on the buttons pressed on the 3DS.
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 3DS implementation utilizes the device’s OS-native input methods to handle the button mappings and communication with the server.
This project is intended for educational purposes only.
Requirements
- Nintendo 3DS
- with the spicy firmware Nintendo loves
- vJoy
- Python
pyvjoy
-Library
Usage
- 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
- Profit
Changelog
v1.1
- Full Changelog: v1.0...v1.1
v1.0
- First Release.