As you may (hopefully) know, @CTurt made the original 3DSController a few years ago. I used it for many things, but now I started to notice its quirks... I'm not able to START+SELECT in a game that needs it, I'm always turning on the keyboard by accident while spamming the keys, and sometimes the backlight turns on without me noticing it. Because CTurt was very nice by opensourcing 3DSController I reworked it for my needs, and that's how 3DSController Plus was created.
Because I don't want to take credit from CTurt, I didn't fully "rebrand" 3DSController. Please not to be confused with the original 3DSController!
Changes:
Usage:
If you are using DummyJoy for Windows:
Note: as a temporary workaround for some games not recognizing vJoy (like GTA5), follow the steps in this post to get the 3DS be emulated as an Xbox360 controller.
Streaming:
Video streaming to 3DS is still a very new feature, you need to be an advanced user to be able to use it properly in its current state. Please Understand!™
Screen streaming demonstration video by Alex S
Credits:
Downloads:
New PC client is currently under development. The old version is no longer available for download.
Because I don't want to take credit from CTurt, I didn't fully "rebrand" 3DSController. Please not to be confused with the original 3DSController!
Changes:
- all shortcuts were removed, everything is configured/processed on the receiver side (except the "alt" mode, that's intercepted before sent to the receiver)
- you can't exit with START+SELECT if you're connected, you need to disconnect first or close the program normally from the Home Menu
- replaced the keyboard with "alternate input" (which is secretly still the keyboard but just renamed )
- removed the config file (thus the port got hardcoded to 6956)
removed mcu::HWC from the service access list in the rsf, because I definitely didn't hide an RTC bricker in the code- you can send a BGR8 image to the bottom screen
- reworked the backlight changer code a bit (it only turns on/off when needed)
- 60fps* video streaming to old3DS via wifi
Usage:
- Install the cia manually
- Download either the Linux (3dsp.py & sockimg.py) or the Windows client application or DummyJoy for Windows
- Edit the client application's config (Linux: img1 | img2)
- Start both the 3DS application and the client application (in any order) and connect to the 3DS
- umm... idk, that's it? have fun
If you are using DummyJoy for Windows:
- you must have vJoy 2 installed
- the device is harcoded to vJoy Device #1 (the very first one)
- you must configure the parameters in vJoyConf otherwise you'll get a crash
- Axes = X, Y, Rx, Ry, Rz
- Number of buttons = 16
- POV = 1 Continuous
- Disable all effects
Note: as a temporary workaround for some games not recognizing vJoy (like GTA5), follow the steps in this post to get the 3DS be emulated as an Xbox360 controller.
Streaming:
Video streaming to 3DS is still a very new feature, you need to be an advanced user to be able to use it properly in its current state. Please Understand!™
- compile FileStreamer.(elf|exe)
- run FileStreamer.(elf|exe) to see usage
Screen streaming demonstration video by Alex S
Credits:
- @CTurt - original author
- @TuxSH - for helping with Python (because I'm noob at Python, lol)
- @flamerds - for beta testing and suggesting lots of useful new features
Downloads:
Proprietary notice
This program is not free, nor open source, so community members have difficulty monitoring it for misconduct, or for potential malware.
Only download homebrew from developers you trust.
This program is not free, nor open source, so community members have difficulty monitoring it for misconduct, or for potential malware.
Only download homebrew from developers you trust.
New PC client is currently under development. The old version is no longer available for download.
Last edited by Sono,