Sam Lantinga
59b174ed8a
Added support for the 8BitDo M30 GamePad
2020-01-07 18:43:40 -08:00
Sam Lantinga
073cb5abd1
Added support for the 8Bitdo FC30 Pro
2020-01-06 12:18:51 -08:00
Sam Lantinga
418e577f33
Added support for the Nintendo GameCube Controller, using the Mayflash GameCube adapter.
2019-12-19 16:14:22 -08:00
Sam Lantinga
c8e1fc78c4
Added support for the SteelSeries Stratus Duo
2019-12-16 17:11:23 -08:00
Sam Lantinga
f0835c2350
Added mappings for the Razer Serval on Windows and Mac OSX
2019-12-13 16:12:41 -08:00
Sam Lantinga
58651287b9
Added support for the 8Bitdo NES30 GamePad in wired mode
2019-12-13 16:12:39 -08:00
Sam Lantinga
f7fcedea2c
Added support for the Razer Raion Fightpad for PS4
2019-12-10 13:09:52 -08:00
Sam Lantinga
e3ef217e93
Get full axis range for PS3 controller triggers on Linux
2019-12-05 13:18:53 -08:00
Sam Lantinga
a975a672c8
Updated DPAD binding for 8Bitdo Zero controller
2019-11-28 14:23:24 -08:00
Sam Lantinga
668f2bd321
Added support for the 8Bitdo SN30 Pro, wired connection
2019-11-28 10:04:05 -08:00
Sam Lantinga
78ab9d822d
Added support for the Google Stadia Controller
2019-11-27 12:38:53 -08:00
Sam Lantinga
751809cca4
Added support for the Hori Fighting Commander
2019-11-27 12:38:51 -08:00
Sam Lantinga
346666653f
Added support for the Hyperkin X91
2019-11-25 15:02:50 -08:00
Sam Lantinga
c9c9eb41b6
Added support for the PDP Versus Fighting Pad
2019-11-22 13:44:40 -08:00
Sam Lantinga
fc6c409633
Fixed the guide button on the NVIDIA Controller v01.04
2019-11-21 13:09:00 -08:00
Sam Lantinga
24fd9254ac
Added support for the NVIDIA Controller v01.04 on Linux and Mac OS X
2019-11-21 12:11:47 -08:00
Sam Lantinga
34608829ba
Added support for the NVIDIA Controller v01.04 on Android
2019-11-21 11:52:50 -08:00
Sam Lantinga
e6e255bb87
Added support for the MOGA XP5-A Plus
2019-11-21 10:14:57 -08:00
Sam Lantinga
5a9fd48247
Added support for the Xbox One Elite Series 2 controller on Mac OSX
2019-11-19 15:15:00 -08:00
Sam Lantinga
42c37b06bc
Added Linux controller mapping for the Xbox One Elite Series 2 controller in Bluetooth mode
2019-11-18 14:08:05 -08:00
Sam Lantinga
a7975649c6
Added support for the BDA PS4 Fightpad
2019-10-17 18:07:52 -07:00
Sam Lantinga
ace57ce610
Fixed bug 4475 - add Gasia Co. Ltd PS(R) Gamepad support
...
Frank
This gamepad/controller is sold in Germany https://www.amazon.de/gp/product/B01AQTPSA6/ref=ppx_yo_dt_b_asin_title_o03__o00_s00 but isn't supported right now. It identifies as "Gasia Co. Ltd PS(R) Gamepad"
2019-08-26 10:08:25 -07:00
Sam Lantinga
f146a96b35
Added support for a few controllers on Android
2019-08-02 17:12:49 -07:00
Sam Lantinga
d5f6eda1b2
Added support for the Victrix Pro Fight Stick for PS4
2019-07-17 13:01:44 -07:00
Sam Lantinga
6e31658d7c
Fixed bug 4723 - Generic Xbox pad controller bindings seem odd/broken
...
alexrice999
I have a knock off wired xbox 360 controller called afterglow for xbox 360 controller. Despite there being a few afterglow controllers in the controller mapping the guid of my controller seems to map to Generic Xbox pad. This binding is as follows:
```
"030000006f0e00001304000000010000,Generic X-Box pad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:a0,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:a3,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,",
```
When running openmw I have a strange issue that the joysticks work for up and down movements but not for side to side. I managed to track this down to the side to side events being classified as joystick events instead of gamepad events.
I believe this is due to both "leftstick" and "leftx" being bound to "a0" which seems odd to me. If I change openmw's mappings to remove these the controller works as expected. I was hoping someone who knows a lot more than me (as I have only been exploring this today trying to fix my controller) would know what is happening
2019-07-14 16:59:39 -07:00
Sam Lantinga
4fbcde6f13
Added support for Xbox and PS4 wireless controllers on iOS and tvOS
...
Also implemented SDL_JoystickGetDevicePlayerIndex() on iOS and tvOS, and added support for reading the new menu button state available in iOS and tvOS 13.
2019-06-14 13:56:52 -07:00
Benjamin Valentin
27c86d94f6
Add mapping for Chinese-made Xbox Controller
...
This device is a copy of the Xbox Controller S and currently the one most sold
when shopping for a 'new' Xbox gamepad on eBay and AliExpress.
Except for the quirky USB ID id behaves just like a normal Xbox controller (when
ignoring the subpar build quality)
2019-03-17 23:47:12 +01:00
Sam Lantinga
41abc0637c
Backed out Ben's chinese Xbox controller patch, as the generic catch-all for Xbox controllers should handle it.
2019-06-08 14:58:49 -07:00
Benjamin Valentin
43f9ad6e83
Add mapping for Chinese-made Xbox Controller
...
This device is a copy of the Xbox Controller S and currently the one most sold
when shopping for a 'new' Xbox gamepad on eBay and AliExpress.
Except for the quirky USB ID id behaves just like a normal Xbox controller (when
ignoring the subpar build quality)
2019-03-17 23:47:12 +01:00
Sam Lantinga
8a883702e8
Added support for the Rotor Riot gamepad, and upcoming Xbox and PS4 controller support on iOS and tvOS
...
Patch contributed by Nat Brown
2019-06-06 08:20:53 -07:00
Sam Lantinga
2c68d6325e
Fixed bug 4474 - Add support for an ASUS Gamepad variation
...
Trent Gamblin
This patch adds a variation of the ASUS Gamepad to the game controller DB. All the values are the same except the GUID.
2019-05-19 12:06:58 -07:00
Sam Lantinga
7dc21399a0
Fixed bug 4511 - SDL_gamecontrollerdb Mapping for Sony Playstation USB controller
...
Renaud Lepage
Simply submitting a new mapping.
2019-03-16 19:03:13 -07:00
Silent
2a2ccad040
Fixed DualShock 3 mapping
2019-02-14 20:46:58 +01:00
Ethan Lee
cc665e2a57
hidapi: Add support for Wii U/Switch USB GameCube controller adapter.
...
Note that a single USB device is responsible for all 4 joysticks, so a large
rewrite of the DeviceDriver functions was necessary to allow a single device to
produce multiple joysticks.
2019-03-12 20:27:54 -04:00
Sylvain Becker
a5b10978a6
Revert SDL_gamecontrollerdb.h and sort_controllers.py from bug 4024
2019-01-21 20:49:08 +01:00
Sylvain Becker
1f0f29edc1
Fixed bug 4024 - remove trailing comma of Controller mappings
...
because it reports an error "Unexpected controller element"
2019-01-16 14:03:35 +01:00
Sam Lantinga
af32a2f4cd
Updated copyright for 2019
2019-01-04 22:01:14 -08:00
Ryan C. Gordon
077dec7964
joystick: Added controller config for IMS Passenger Control Unit Devices.
...
--HG--
extra : rebase_source : 779f3be5f33a69825b7ae53894549cdef863775c
2018-12-05 16:55:59 -05:00
Sam Lantinga
1897ec629d
Added support for the Razer Raiju Mobile
2018-11-27 15:10:26 -08:00
Steven M. Vascellaro
0d5be75013
joystick: Add Linux mappings for "Xbox One Wireless Controller (Model 1708)"
...
Adds controller bindings to support the "Xbox One Wireless Controller
(Model 1708)" on Linux. The Model 1708 was released in 2016 alongside the
Xbox One S. It is the current model being sold by Microsoft as of writing.
(October 22, 2018)
2018-10-22 10:55:18 -04:00
Sam Lantinga
ed5685aa59
Added 8bitdo SF 30 PRO controller support for Linux / DInput mode (thanks Frank Hartung)
2018-09-25 19:41:33 -07:00
Sam Lantinga
756da8b068
Added binding for Mad Catz FightStick TE S+ (PS3) on Mac OS X
2018-09-05 11:24:23 -07:00
Sam Lantinga
e2d5f67170
Added support for the Razer Panthera Fightstick
...
Fixed bindings for the Mad Catz FightStick TE S+
2018-09-05 11:18:50 -07:00
Sam Lantinga
4d30496429
Fixed input from the Steam Virtual Gamepad on Mac OS X
2018-08-15 19:53:34 -07:00
Sam Lantinga
da3990ef7d
Sam Lantinga <slouken@libsdl.org> 2018-08-06 13:00 -0700
...
Backed out changeset 448e9f627e71
http://hg.libsdl.org/SDL/rev/e1f4191461a0
2018-08-09 16:04:21 -07:00
Sam Lantinga
a1be1fdcfb
Sam Lantinga <slouken@libsdl.org> 2018-08-06 11:58 -0700
...
Removed mapping for VID/PID 0x0079/0x0006, which is a generic PCB used in many different devices
http://hg.libsdl.org/SDL/rev/448e9f627e71
2018-08-09 16:04:18 -07:00
Sam Lantinga
db39b4811f
Added HIDAPI joystick drivers for more consistent support for Xbox, PS4 and Nintendo Switch Pro controller support across platforms.
...
Added SDL_GameControllerRumble() and SDL_JoystickRumble() for simple force feedback outside of the SDL haptics API
2018-08-09 16:00:17 -07:00
Sam Lantinga
ab526d283f
Backed out changeset 448e9f627e71
...
It turns out the mapping is correct, just the name was confusing
2018-08-06 13:00:11 -07:00
Sam Lantinga
0d0879fbfc
Removed mapping for VID/PID 0x0079/0x0006, which is a generic PCB used in many different devices
...
Different device with same vid/pic that is kind of a Saitek shape:
https://www.trust.com/en/product/17416-gxt-24-runa-compact-gamepad
n64 with same ID
https://bbs.archlinux.org/viewtopic.php?id=163488
PS shaped with numbers for buttons
https://pineight.com/mw/index.php?title=USB_game_controller#DragonRise_Inc._Generic_USB_Joystick
fightstick with same vid/pid
https://retropie.org.uk/forum/topic/7594/bartop-2-player-zero-delay-encoders-not-working
2018-08-06 11:58:08 -07:00
Sam Lantinga
8496fbe117
Merged in community contributed controller mappings from https://raw.githubusercontent.com/gabomdq/SDL_GameControllerDB/master/gamecontrollerdb.txt
2018-06-12 01:04:26 -07:00