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

3DS:Input redirection: Difference between revisions

From Hacks Guide Wiki
Gruetzig (talk | contribs)
tabbers are good for troubleshooting imo
m Text replacement - "\[\[Get support\|(.*?)\]\]" to "{{ml|Get support|$1}}"
 
(7 intermediate revisions by 5 users not shown)
Line 2: Line 2:
Input Redirection enables you to redirect your controller input directly into your console. All controllers are supported as long as you can connect them to your computer somehow. If you have multiple controllers connected, it will combine your inputs. To use this utility, you need to have [[Custom firmware|CFW]] with Luma3DS on the latest version installed into your console.
Input Redirection enables you to redirect your controller input directly into your console. All controllers are supported as long as you can connect them to your computer somehow. If you have multiple controllers connected, it will combine your inputs. To use this utility, you need to have [[Custom firmware|CFW]] with Luma3DS on the latest version installed into your console.


= What You Need =
== What You Need ==
* The latest version of [https://github.com/TuxSH/InputRedirectionClient-Qt/releases/tag/v2.1 InputRedirectionClient-Qt] (for your computer).
* The latest version of [https://github.com/TuxSH/InputRedirectionClient-Qt/releases/tag/v2.1 InputRedirectionClient-Qt] (for your computer)
* Your device's [[3DS:Check local IP address|local IP address]].
* Your device's [[3DS:Check local IP address|local IP address]]


= Instructions =
== Instructions ==
# Open '''InputRedirection-Qt''' after extracting it to a folder in your computer.
# Connect the controller you want to use with your console to your computer
# In the IP Address field, input your [[3DS:Check local IP address|device's local IP address]].
# Extract '''InputRedirectionClient-Qt''' to a folder in your computer and open the <code>InputRedirectionClient-Qt.exe</code>
# On your device, press (L) + (D-Pad Down) + (SELECT) to open Rosalina Menu.
# In the IP Address field, input your [[3DS:Check local IP address|device's local IP address]]
#* This is the default configuration; if you have broken buttons, you may be using an alternate configuration that changes the key combination to (X) + (Y) or (Y) + (B)
# On your device, press {{B|L}} + {{B|D-PAD DOWN}} + {{B|SELECT}} to open Rosalina Menu
# Navigate to '''Miscellaneous options...'''.
#* This is the default configuration; if you have broken buttons, you may be using an alternate configuration that changes the key combination to {{B|X}}+{{B|Y}} or {{B|Y}}+{{B|B}}
# Select '''Start InputRedirection'''.
# Navigate to '''Miscellaneous options...'''
# Press (B) until you exit out of Rosalina Menu.
# Select '''Start InputRedirection'''
{{success|InputRedirection has been successfully setup!}}
# Press {{B|B}} until you exit out of Rosalina Menu
# If you wish to control multiple 3DSs with one controller, open InputRedirectionClient-Qt that many times and repeat steps 3-7 for each 3DS
{{success|InputRedirection has been successfully enabled!}}


= Troubleshooting =
=== Disabling InputRedirection ===
<tabber>
# On your device, press {{B|L}} + {{B|D-PAD DOWN}} + {{B|SELECT}} to open the Rosalina Menu
|-|It is not detecting my controller!=
#* This is the default configuration; if you have broken buttons, you may be using an alternate configuration that changes the key combination to {{B|X|Y}} or {{B|Y|B}}
# Navigate to '''Miscellaneous options...'''
# Select '''Stop InputRedirection'''
# Press {{B|B}} until you exit out of the Rosalina Menu
# Close '''InputRedirectionClient-Qt''' on your computer and disconnect your controller
{{success|InputRedirection has been successfully disabled!}}


InputRedirection can only detect XInput, which is present in XBOX controllers. If you are not using an XBOX controller, you should use [https://github.com/x360ce/x360ce/releases/tag/3.2.9.82 x360ce] to use your controller.
== Troubleshooting ==
=== My controller is not detected ===


|-|My inputs are not working!=
InputRedirection can only detect XInput, which is present in Xbox controllers. If you are not using an Xbox controller, you should use [https://github.com/x360ce/x360ce/releases/tag/3.2.9.82 x360ce] to use your controller.
Try rebooting your device and InputRedirection-Qt as well. If the issue still persists, make sure your 3DS and computer are connected to the same internet connection and that you have a stable internet connection.
 
If you still cannot get your controller detected, add InputRedirectionClient-Qt as a non-Steam game on Steam and enable Steam Input for the controller you are using. This ''should'' convert your controller to XInput and trick InputRedirection into detecting it, but there's no guarantee this will always work.
 
=== My inputs are not recognised ===
 
Try rebooting your device and InputRedirectionClient-Qt as well. If the issue still persists, make sure your 3DS and computer are connected to the same internet connection and that you have a stable internet connection.
 
=== My issue is not listed here ===
 
Join the {{ml|Get support|Nintendo Homebrew Discord}} for more assistance.


|-|My issue is not listed here!=
Join the [https://discord.gg/nintendohomebrew Nintendo Homebrew Discord] for more assistance.
</tabber>
[[Category:Nintendo 3DS guides]]
[[Category:Nintendo 3DS guides]]

Latest revision as of 17:13, 30 July 2025

Input Redirection enables you to redirect your controller input directly into your console. All controllers are supported as long as you can connect them to your computer somehow. If you have multiple controllers connected, it will combine your inputs. To use this utility, you need to have CFW with Luma3DS on the latest version installed into your console.

What You Need

Instructions

  1. Connect the controller you want to use with your console to your computer
  2. Extract InputRedirectionClient-Qt to a folder in your computer and open the InputRedirectionClient-Qt.exe
  3. In the IP Address field, input your device's local IP address
  4. On your device, press L + D-PAD DOWN + SELECT to open Rosalina Menu
    • This is the default configuration; if you have broken buttons, you may be using an alternate configuration that changes the key combination to X+Y or Y+B
  5. Navigate to Miscellaneous options...
  6. Select Start InputRedirection
  7. Press B until you exit out of Rosalina Menu
  8. If you wish to control multiple 3DSs with one controller, open InputRedirectionClient-Qt that many times and repeat steps 3-7 for each 3DS
Success icon InputRedirection has been successfully enabled!

Disabling InputRedirection

  1. On your device, press L + D-PAD DOWN + SELECT to open the Rosalina Menu
    • This is the default configuration; if you have broken buttons, you may be using an alternate configuration that changes the key combination to X+Y or Y+B
  2. Navigate to Miscellaneous options...
  3. Select Stop InputRedirection
  4. Press B until you exit out of the Rosalina Menu
  5. Close InputRedirectionClient-Qt on your computer and disconnect your controller
Success icon InputRedirection has been successfully disabled!

Troubleshooting

My controller is not detected

InputRedirection can only detect XInput, which is present in Xbox controllers. If you are not using an Xbox controller, you should use x360ce to use your controller.

If you still cannot get your controller detected, add InputRedirectionClient-Qt as a non-Steam game on Steam and enable Steam Input for the controller you are using. This should convert your controller to XInput and trick InputRedirection into detecting it, but there's no guarantee this will always work.

My inputs are not recognised

Try rebooting your device and InputRedirectionClient-Qt as well. If the issue still persists, make sure your 3DS and computer are connected to the same internet connection and that you have a stable internet connection.

My issue is not listed here

Join the Nintendo Homebrew Discord for more assistance.