Difference between revisions of "Controller:Nintendo Switch Pro Controller"
(→Support in games: sorted all tables by date (order by=Infobox_game.Released DESC)) |
|||
Line 135: | Line 135: | ||
|join on=Infobox_game._pageName=Input._pageName | |join on=Infobox_game._pageName=Input._pageName | ||
|where=Input.Other_button_prompts HOLDS LIKE 'Nintendo' | |where=Input.Other_button_prompts HOLDS LIKE 'Nintendo' | ||
+ | |order by=Infobox_game.Released DESC | ||
|fields=Infobox_game._pageName,Infobox_game.Series,Infobox_game.Developers,Infobox_game.Publishers,Infobox_game.Released,Infobox_game.Available_on | |fields=Infobox_game._pageName,Infobox_game.Series,Infobox_game.Developers,Infobox_game.Publishers,Infobox_game.Released,Infobox_game.Available_on | ||
|format=template | |format=template | ||
Line 144: | Line 145: | ||
}} | }} | ||
− | + | ==Technical information== | |
{{ii}} Device name: '''Pro Controller''', HWID: '''057E:2009''' | {{ii}} Device name: '''Pro Controller''', HWID: '''057E:2009''' | ||
{{Standard table|Controller button|Button label and axis|content= | {{Standard table|Controller button|Button label and axis|content= | ||
Line 167: | Line 168: | ||
}} | }} | ||
− | + | === Input lag === | |
{{--}} Wired connection input lag: '''19.6 ms''' for button press and '''5.9 ms''' for joystick move.<ref name="rocketscience">[https://inputlag.rocketscience.fyi/ Ultimate Controller Comparison | Input lag, etc. (PS5, PS4, Xbox SX/Elite 2/One, eSwap Pro)]</ref> | {{--}} Wired connection input lag: '''19.6 ms''' for button press and '''5.9 ms''' for joystick move.<ref name="rocketscience">[https://inputlag.rocketscience.fyi/ Ultimate Controller Comparison | Input lag, etc. (PS5, PS4, Xbox SX/Elite 2/One, eSwap Pro)]</ref> | ||
{{ii}} Wireless connection input lag: '''11.5 ms''' for button press and '''4.5 ms''' for joystick move.<ref name="rocketscience" /> | {{ii}} Wireless connection input lag: '''11.5 ms''' for button press and '''4.5 ms''' for joystick move.<ref name="rocketscience" /> |
Revision as of 20:25, 8 August 2022
XInput support | |
---|---|
Connection method | |
Bluetooth, USB-C | |
Predecessor | |
Wii U Pro Controller Wii U GamePad |
|
Key points
- Must be connected via Bluetooth 3.0.
- Supports connectivity via USB via Steam Input and reWASD.
- Motion Input also available via Steam Input and reWASD.
- No analogue triggers.
- Supports NFC as input method, but so far there is no application which supports it.
Inputs
- Motion sensing: Accelerometer, Gyroscope
- 2 × clickable analog sticks: LS, RS
- 2 × digital shoulder buttons: 𝐋, 𝐑
- 2 × digital triggers: ZL, ZR
- 8 × digital buttons: 𝐀, 𝐁, 𝐗, 𝐘, -, +, ᴄᴀᴘᴛᴜʀᴇ, ʜᴏᴍᴇ
- 4 × digital directional buttons (d-pad): ↑, ↓, ←, →
- Sync button: sʏɴᴄ
- NFC
Availability
Use with PC platforms
- Connecting USB-C cable will make the controller show up, but it will be unuseable this way. Controller has to be connected via Bluetooth 3.0 unless you use Steam Input or reWASD.
Connecting the controller[1] |
---|
Notes
|
Windows
- BetterJoy allows the Nintendo Switch Pro Controller 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.
- Custom application reWASD lets remap whole controller. Software gives advanced customization options eg. reassigning buttons to keyboard or mouse actions, macros, activate custom modes etc.
WiinUPro
- Allows for seemless Windows intergration of most Nintendo controllers via Bluetooth.
- DInput or XInput output compatibility.
- Xinput force feedback supported.
- Supports full custom button remapping, including keyboard shortcuts.
- Gyro not supported as of time of edit.
- NFC not supported.
- HD Rumble not utilized.
reWASD
- Supports Switch Pro Controller via bluetooth adapter or cable, does not require manual driver installment.
- LED shows which config slot is active at the moment.
- Supports motion control via gyro.
- Has enhanced sticks calibration.
- Allows emulate virtual DS4 controller to play PS4 Remote Play, PS Now or Dualshock 4 compatible games. Including gyro and accelerometer control.
- Allows emulate virtual Xbox 360 controller to play XInput compatible games.
- Not free of charge. 14-days trial.
- Custom configs for Switch Pro controller can be found in official Community Configs Library maintained by reWASD users.
DS4Windows
- Because the ZR and ZL are buttons and not triggers it may be difficult to play games that make use of analog triggers.
- Bluetooth 2.1 + EDR or higher required for wireless connection.
- Motion sensors are supported.
- LEDs cannot be controlled.
- HD Rumble not used. Rumble acts as common one.
- NFC not supported.
DSAdvance
- Xbox controller emulation support.
- A gyroscope and various modes of its operation are supported - mouse emulation and driving.
- Easy to use, minimum settings
- Support the Pro controller in wired mode.
- Support for only one controller.
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.
- Doesn't support motion control and HD rumble.
Steam
- Controller can be found in Supported Controller Database and it's correctly recognizable as the Nintendo Switch Pro Controller.
- 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 360 controller or Xbox Wireless Controller.
Steam Link compatibility
- Works via USB and Bluetooth. Includes gyroscope and motion controls.[2]
- 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.
- Won't work great unless you connect it to LAN or a low latency Wi-Fi.
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.
Support In Games
- Supported natively by a growing list of games, allowing the use of the controller and some/all of it supplementary features without any additional software installed.
- Support for some controller features may be only available on certain systems. Refer to game-specific articles for details.
Games with motion control support
For a list of games, see List of games that support tracked motion controllers in non-VR gameplay.
- Thanks to JoyShockMapper, Steam Input, reWASD application, gyro control can be remapped to mouse or right stick in any game.
- Number of games which natively support motion controls is limited and gyro support is still not a PC standard.
Games with NFC support
- Joy-Con Toolkit demonstrates how the NFC reader can be used on PC. NFC objects can be used to execute combos like activating cheats, changing game configuration or performing advanced combos like fatalities in Mortal Kombat games.
- Pro Controller contains a near-field communication reader mostly used with Amiibo.
- NFC reader support for PC games is still in development stage. See more.
- See List of video games using NFC.
Games with Nintendo button prompts
- Total number of games: Error 1140: In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'pcgamingwiki_cargo.cargo__Input._pageID'; this is incompatible with sql_mode=only_full_group_by (mysql01.mysql.pcgamingwiki-14662257-production.svc.cluster.local)
Function: CargoSQLQuery::run Query: SELECT `cargo__Input`.`_pageID` AS `cargo_backlink_page_id_Input`,`cargo__Infobox_game`.`_pageID` AS `cargo_backlink_page_id_Infobox_game`,COUNT(*) FROM `cargo__Infobox_game` LEFT OUTER JOIN `cargo__Input` ON ((`cargo__Infobox_game`.`_pageName`=`cargo__Input`.`_pageName`)) WHERE `cargo__Input`.`_ID` IN (SELECT `_rowID` FROM `cargo__Input__Other_button_prompts` WHERE `_value`LIKE 'Nintendo') ORDER BY `cargo__Input`.`_pageID`,`cargo__Infobox_game`.`_pageID`,COUNT(*) LIMIT 100
.
- Please note, that this is only list for games that offer Nintendo button prompts.
Technical information
- Device name: Pro Controller, HWID: 057E:2009
Controller button | Button label and axis |
---|---|
A | Button 2 |
B | Button 1 |
X | Button 4 |
Y | Button 3 |
L | Button 5 |
R | Button 6 |
ZL | Button 7 |
ZR | Button 8 |
- | Button 9 |
+ | Button 10 |
Left stick (LS) | Button 11, X-axis, Y-axis |
Right stick (RS) | Button 12, X-rotation, Y-rotation |
Home | Button 13 |
Capture | Button 14 |
D-pad up | POV up |
D-pad down | POV down |
D-pad left | POV left |
D-pad right | POV right |
Input lag
- Wired connection input lag: 19.6 ms for button press and 5.9 ms for joystick move.[3]
- Wireless connection input lag: 11.5 ms for button press and 4.5 ms for joystick move.[3]
Connection | Input lag |
---|---|
USB (button press) | 19.6 ms (± 5.8 ms) |
USB (joystick move) | 19.2 ms (± 5.9 ms) |
Bluetooth (button press) | 11.5 ms (± 4.5 ms) |
Bluetooth (joystick move) | 11.9 ms (± 4.3 ms) |