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

3DS vJoy Controller

From GameBrew
3DS vJoy Controller
3ds.png
General
AuthorStringJan, memeToasty
TypeUtilities
Version1.1
LicenseMixed
Last Updated2024/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

  1. Install the .3dsx app to your 3DS devices
  2. Start the server using python3 server.py
  3. Start the application on your 3DS devices
  4. Enter the IP of the server
  5. Profit

Changelog

v1.1

v1.0

  • First Release.

External links

Advertising: