Difference between revisions of "Controller:Joy-Con"
From PCGamingWiki, the wiki about fixing PC games
m (Inputs) |
m (Joy-Con Toolkit support) |
||
Line 12: | Line 12: | ||
{{--}} Lacks native XInput support, requiring the use of a XInput wrapper (see [[Glossary:Controller#XInput_wrappers|XInput wrappers]]) for games that do not support DirectInput or the controller natively. | {{--}} Lacks native XInput support, requiring the use of a XInput wrapper (see [[Glossary:Controller#XInput_wrappers|XInput wrappers]]) for games that do not support DirectInput or the controller natively. | ||
{{--}} Yuzu and Ryujinx emulators have no native support for controller yet. However Yuzu developers are working on it. <ref>[https://github.com/yuzu-emu/yuzu/pull/4411 Joycon Adapter Implementation]</ref> | {{--}} Yuzu and Ryujinx emulators have no native support for controller yet. However Yuzu developers are working on it. <ref>[https://github.com/yuzu-emu/yuzu/pull/4411 Joycon Adapter Implementation]</ref> | ||
+ | {{++}} IR camera is supported by [[#Joy-Con Toolkit|Joy-Con Toolkit]]. | ||
+ | {{++}} NFC reader is supported by [[#Joy-Con Toolkit|Joy-Con Toolkit]]. | ||
+ | {{ii}} [[#Joy-Con Toolkit|Joy-Con Toolkit]] allows to change data of selected Joy-Con color and edit user calibration for analog sticks saved in controller. | ||
'''Inputs''' | '''Inputs''' | ||
Line 50: | Line 53: | ||
{{++}} Handles up to 8 JoyCon pairs. | {{++}} Handles up to 8 JoyCon pairs. | ||
{{++}} Motion control support for [https://gbatemp.net/threads/how-to-use-your-switch-as-a-wiiu-game-pad-in-cemu-using-skynx.563405/ Cemu]. | {{++}} Motion control support for [https://gbatemp.net/threads/how-to-use-your-switch-as-a-wiiu-game-pad-in-cemu-using-skynx.563405/ Cemu]. | ||
− | {{++}}Allows use Analog sticks and triggers to control mouse or gyro to control mouse like a Wii remote. | + | {{++}} Allows use Analog sticks and triggers to control mouse or gyro to control mouse like a Wii remote. |
{{++}} Built in Nvidia/AMD/Intel encoding for low latency. Optionally sets desktop resolution for max performance. | {{++}} Built in Nvidia/AMD/Intel encoding for low latency. Optionally sets desktop resolution for max performance. | ||
{{++}} Optionally swap A and B AND X and Y (like Xbox Input). | {{++}} Optionally swap A and B AND X and Y (like Xbox Input). | ||
{{++}} Handles basic touch input: right click (touch with 1 finger, tap with the second) and scrolling (2 finger scroll). | {{++}} Handles basic touch input: right click (touch with 1 finger, tap with the second) and scrolling (2 finger scroll). | ||
+ | |||
+ | ====[https://github.com/CTCaer/jc_toolkit Joy-Con Toolkit]==== | ||
+ | {{++}} Allows change colors of Joy-Con and [[Controller:Switch Pro Controller|Pro Controller]] (plus left/right grip). | ||
+ | {{++}} Allows use the IR stream or capture and save photos. | ||
+ | {{++}} Allows use the NFC to check type and UID. | ||
+ | {{++}} Allows save custom colors for future use. | ||
+ | {{++}} Allows backup SPI flash. | ||
+ | {{++}} Allows edit user calibration for analog sticks. | ||
+ | {{++}} Allows view S/N, FW Version, MAC address and Battery. | ||
+ | {{++}} Allows restore from a backup. Restore colors, S/N, Calibration, Full restore. | ||
+ | {{++}} Allows change S/N. | ||
+ | * ''If you didn't do a valid backup and you lost your S/N, you are the only responsible! If for whatever reason you lost it, check the plastic slivers that your Joy-Con were wrapped inside the retail box.'' | ||
+ | {{++}} Allows debug - Send Custom Commands. Send Vibrations, set player and HOME leds, etc, and see their reply. | ||
+ | * ''Only for users that know what they are doing. You are the only responsible!'' | ||
+ | {{++}} Allows full test controls. Test buttons, analog sticks, motion controls, complete with calibration. | ||
+ | {{++}} Allows temperature reading. Check the current Joy-Con or the ambient temperature after letting it for some minutes. | ||
+ | {{++}} Allows capture traffic between the controller and the PC into a log file. | ||
+ | {{ii}} Easter Egg: Play 2 Mario themes through Joy-Con HD Rumble. | ||
====[[Glossary:Controller#Windows|XInput wrapping]]==== | ====[[Glossary:Controller#Windows|XInput wrapping]]==== |
Revision as of 10:33, 2 January 2022
This page is a stub: it lacks content and/or basic article components. You can help to expand this page
by adding an image or additional information.
XInput support | |
---|---|
Predecessor | |
Wii Remote Wii U GamePad |
|
Key points
- Lacks native XInput support, requiring the use of a XInput wrapper (see XInput wrappers) for games that do not support DirectInput or the controller natively.
- Yuzu and Ryujinx emulators have no native support for controller yet. However Yuzu developers are working on it. [1]
- IR camera is supported by Joy-Con Toolkit.
- NFC reader is supported by Joy-Con Toolkit.
- Joy-Con Toolkit allows to change data of selected Joy-Con color and edit user calibration for analog sticks saved in controller.
Inputs
- 2 × Motion sensing: Accelerometer, Gyroscope
- Infrared sensor (Joy-Con R only)
- 2 × clickable analog sticks: LS or RS
- 2 × digital shoulder buttons: 𝐋 or 𝐑
- 2 × digital triggers: ZL or ZR
- 14 × Digital buttons:
- Joy-Con L: 7 × digital buttons: -, ↑, ↓, ←, →, SL, ᴄᴀᴘᴛᴜʀᴇ
- Joy-Con R: 7 × digital buttons: +, 𝐀, 𝐁, 𝐗, 𝐘, SR, ʜᴏᴍᴇ
- Sync button: sʏɴᴄ (Joy-Con L only)
- NFC (Joy-Con R only)
Availability
Use with PC platforms
Windows
- A vJoy feeder / Driver for the Nintendo Switch Joy-Cons and Pro Controller on Windows with analog stick support and motion controls.
- Custom application reWASD allows Nintendo Joy-Con to work as a pair or separately and works on Windows 7 or newer. Software gives advanced customization options an lets remap whole controller eg. reassigning buttons to keyboard or mouse actions, macros, activate custom modes etc.
- XJoy allows to use Nintendo Switch JoyCons as a virtual Xbox 360 controller.
- BetterJoy allows to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput. It also allows using the gyro to control mouse and remap the special buttons (SL, SR, Capture) to key bindings of your choice.
reWASD
- Does not require manual driver installment.
- Allows remapping Joy-Con controllers separately or in pair making them work like one controller.
- Supports motion control via gyro.
- Allows emulate virtual DS4 controller to play PS4 Remote Play, PS Now or Dualshock 4 compatible games. Including gyro control.
- Allows emulate virtual Xbox 360 controller to play XInput compatible games.
- Not free of charge. 14-days trial.
- Custom configs for Joy-Cons can be found in official Community Configs Library maintained by reWASD users.
SkyNX
- Homebrew App for Nintendo Switch allows streaming PC games with audio to switch at 60fps.
- Optionally disable video and audio to use the JoyCons as controllers on PC.
- Handles up to 8 JoyCon pairs.
- Motion control support for Cemu.
- Allows use Analog sticks and triggers to control mouse or gyro to control mouse like a Wii remote.
- Built in Nvidia/AMD/Intel encoding for low latency. Optionally sets desktop resolution for max performance.
- Optionally swap A and B AND X and Y (like Xbox Input).
- Handles basic touch input: right click (touch with 1 finger, tap with the second) and scrolling (2 finger scroll).
Joy-Con Toolkit
- Allows change colors of Joy-Con and Pro Controller (plus left/right grip).
- Allows use the IR stream or capture and save photos.
- Allows use the NFC to check type and UID.
- Allows save custom colors for future use.
- Allows backup SPI flash.
- Allows edit user calibration for analog sticks.
- Allows view S/N, FW Version, MAC address and Battery.
- Allows restore from a backup. Restore colors, S/N, Calibration, Full restore.
- Allows change S/N.
- If you didn't do a valid backup and you lost your S/N, you are the only responsible! If for whatever reason you lost it, check the plastic slivers that your Joy-Con were wrapped inside the retail box.
- Allows debug - Send Custom Commands. Send Vibrations, set player and HOME leds, etc, and see their reply.
- Only for users that know what they are doing. You are the only responsible!
- Allows full test controls. Test buttons, analog sticks, motion controls, complete with calibration.
- Allows temperature reading. Check the current Joy-Con or the ambient temperature after letting it for some minutes.
- Allows capture traffic between the controller and the PC into a log file.
- Easter Egg: Play 2 Mario themes through Joy-Con HD Rumble.
XInput wrapping
- Acting as native DirectInput controller, it's possible to use any of the generic wrappers. See the controller article for those.
Chrome OS
- This controller is "Plug and Play" on Chrome OS.
- You can pair both controllers, or just one, and use the buttons on the inside of the Joy-Con.
Steam
- Controller can be found in Supported Controller Database and it's correctly recognizable as Nintendo Switch Joy-Con.
- Full support of Steam Input including gyroscope and motion controls.
- You can toggle "Use Nintendo Button Layout" option depending on whether you prefer the 𝗔𝗕𝗫𝗬 buttons to be mapped as they are on the Pro Controller or to be mapped like it's an Xbox One controller.
- You can map the controllers natively in Steam, but it doesn't let you use them separately.[2]
Steam Link compatibility
- Works via USB and Bluetooth. Includes gyroscope and motion controls.[3]
- Works without any drivers on any operating system that supports Steam.
- Can be used just to send input from a controller to a PC. Go into Streaming options, hit 𝗫 and disable video and audio streaming.
- Needs remapping.[4]
- Won't work great unless you connect it to LAN or a low latency Wi-Fi.
Support In Games
Games with Nintendo button prompts
- This is a list for games that offer Nintendo button prompts.
Hardware
Cronus Zen Adapter
- Cronus Zen allows the use of licensed gaming controller on all major gaming platforms, including all versions of PlayStation 4, Xbox One, Nintendo Switch, PlayStation 3, and Xbox 360, Windows PC, Android, Raspberry Pi.
- Supports mods, scripts and macros.
- Integrated Bluetooth.
ConsoleTuner Titan Two Adapter
- Titan Two is an all-in-one gaming device that combines features of dozens of products in a single form factor. Supports PlayStation 4, Xbox One, Nintendo Switch, PlayStation 3, PlayStation TV, Xbox 360, Computers and more...
- Customize the controller layout accordingly your needs for any game.