More actions
3DSUSBController-Homebrew | |
---|---|
General | |
Author | jcrm1 |
Type | Utilities |
Version | 1.0 |
License | MIT License |
Last Updated | 2022/07/25 |
Links | |
Download | |
Website | |
Source | |
3DSUSBController-Homebrew is a three-part software system that allows you to use your 3DS as a cross-platform USB gamepad1. It requires Java and a Teensy development board (or board with USB Serial and Joystick capabilities that can be programmed using Teensyduino)1. The system consists of three parts: 3DSUSBController-Server, 3DSUSBController-Homebrew, and 3DSUSBController-USB-Device.
Setup
- Follow the steps in each repo (3DSUSBController-Server, 3DSUSBController-Homebrew, 3DSUSBController-USB-Device) to build/install all required software.
- Connect Teensy to computer
- Start server (
java -jar *.jar <Address> <Port>
) - Start homebrew
- Enter address and port of server on 3DS (Example:
192.168.1.12:8080
)
You can exit by pressing Start and Select simultaneously (button down on same frame). I recommend spamming to get it right. You can use the touchscreen as the IR pointer in Dolphin. I use this as the input expression for Hide: Full Axis 2+` > 0.99999 | `Full Axis 3+` > 0.99999
Building
(requires devkitPro 3ds-dev):
make
Changelog
(v.1.0)
- First Release.
Disclosure
I did not know C when I made this project. I went back and cleaned it up a bit, but it's entirely possible that there are glaring errors or bugs in this. However, I have not yet had issues with it.
External links
- Reddit - https://www.reddit.com/r/3dshacks/comments/w7gcm1/3dsusbcontroller_homebrew_to_use_your_3ds_as_a/
- Github - https://github.com/jcrm1/3DSUSBController-Homebrew
- Gbatemp - https://gbatemp.net/threads/release-3dsusbcontroller-homebrew-to-use-your-3ds-as-a-usb-game-controller-works-with-dolphin.615948/