Use whatever you want, just know what's provided here may not work for you. I am using a cheap adapter for PlayStation 2 controllers. This will clearly be different, and you may have to modify the following shown below. Not running as root, no devices may be available.īear in mind the device event number. No device specified, trying to scan all of /dev/input/event* Your joypad should come up, here's an example from my computer: $ evtest
Have a joypad but it's not sanctioned by Microsoft? No problem! If you installed the optional components then you can do the following: Testing if the controller exists If you have an XInput-compatible device, you're good to go! SImply power on and connect. Script will pull in required dependencies stated above and build the program for you. Specifying to use current path isn't necessary, InputRedirectionClient-Qt works too! Automated build fileĪfter you clone the repository, visit here and right-click on Raw, and save as inside of the clone location.Īfter having done that, sudo chmod +x it and execute. You can move this anywhere and execute it to test after following the above steps, and provided you didn't change directories you can just open it with this right now: Some voodoo magic will appear on the screen, and will produce an executable named InputRedirectionClient-Qt within the repository directory. With the requirements above met, you can now continue to fetch and build the software: # Optional steps for neatness Sudo apt install -y evtest xboxdrv Making it happen The following isn't really optional if you use DirectInput controllers, as the input redirection client relies on XInput controllers but you'll probably want to install this regardless to evaluate and use non-XInput controllers: Sudo apt install -y git libqt5gamepad5-dev qtbase5-dev qt5-make Optional software You will have to install the following to make this work, as you will need it to acquire and build from the Git repository software for this express purpose: How to installĪn automated build script will be provided for this at the end if you don't feel like following directions shown here. If you are caught playing with an illegal copy of a 3DS title, you're on your own, and probably out of luck. Using custom firmware, and any feature of it, by itself is not tantamount to piracy unless the end-user exercises it for this purpose. I will leave it to the moderation team on how to deal with piracy-related concerns. This thread does not, and never will advocate piracy. This also requires your title's ticket (basically an authentication token), and so long you are ripping your own games with GodMode9 you shouldn't ever encounter any NNID issues. (Not certain if a kit exists for that, but it probably does.) Possibility of NNID ban Expand if you're concernedGoing to get this one out of the way right now Luma3DS does some spooky scary voodoo magic to validate your title against Nintendo's servers so it appears like you are playing an actual cartridge. It allows for enhanced comfort, potentially enhanced gameplay and an overall better experience without needing to hack in a USB port for plugging an external controller in. It is especially handy if you want to play a 3DS title using real, native hardware, yet not use the 3DS gamepad because for some people, it's an ergonomics nightmare. While I had not figured out screen sharing yet, if you have an older model (non-new) then this and FTP transfer is all you can do using your PC anyway. Using your router (or routing capabilities of your gateway) you can then (in theory) use any device to control the 3DS through your PC.
The general idea is this Both the console and your PC (in this case, client) are connected via the same Wi-Fi SSID. Fortunately, Nintendo consoles before the Switch and after the Gamecube are very easily modded through software alone, which is an attirbute you will have no doubt taken advantage of for your 3DS before following this guide because this is reporting on an aspect of that software known as input redirection. A little bit off-colour compared to my strictly Linux presentations but I figured I would share this here because it's my circle of influence, and there is probably some overlap for people with Linux systems and modified hardware. Research, take your time and you won't brick your console. This guide will not teach you how to do this, only what to do after the fact. You will need to already have modified your Nintendo 3DS / 2DS console with Luma3DS custom firmware before continuing. Depending on locality, what you're doing may be considered illegal! Please be aware of your local laws and statutes regarding modification of hardware and use of third-party software on commercial devices before committing to this guide!