Skip to content
This repository was archived by the owner on Jan 23, 2024. It is now read-only.

Working Controllers #10

Open
toby63 opened this issue Aug 4, 2020 · 14 comments
Open

Working Controllers #10

toby63 opened this issue Aug 4, 2020 · 14 comments

Comments

@toby63
Copy link

toby63 commented Aug 4, 2020

As I saw this:
One area that might be lacking is support for controllers other than the Steam Controller. It does work for the DS4 v.1 as well but I am not so sure about support for other controllers.
Comment: #6 (comment)

I thought it might be a good idea to report working and non-working controllers.


Working:
-8BitDo SN30 Pro

Not Working:

@toby63
Copy link
Author

toby63 commented Aug 13, 2020

8BitDo SN30 Pro is working.

@Ryochan7
Copy link
Owner

I just added an SDL Game Controller mapping for my DS4 v.1 and now it fully works in SC Controller. The mapping was a bit off when trying to use the Controller Registration dialog window to make a custom mapping.

e80e2ea

@Ryochan7
Copy link
Owner

Ryochan7 commented Aug 15, 2020

I guess this leads to another query. Should I sync up the gamecontrollerdb.txt file in this repo with the version from the upstream repository? Will only copy over the Linux platform mapping strings.

https://github.com/gabomdq/SDL_GameControllerDB

@toby63
Copy link
Author

toby63 commented Aug 15, 2020

I guess this leads to another query. Should I sync up the gamecontrollerdb.txt file in this repo with the version from the upstream repository? Will only copy over the Linux platform mapping strings.

https://github.com/gabomdq/SDL_GameControllerDB

Sounds interesting.
Looks like the file in kozecs repo was last updated 3 years ago.
But maybe there are differences between the files?

@Ryochan7
Copy link
Owner

Got a new version release with an updated gamecontrollerdb.txt mapping file. There are a lot more Linux mappings available so hopefully it helps out more people. There were also several portions of code that were updated based on reports from pyflakes.

https://github.com/Ryochan7/sc-controller/releases/tag/v0.4.8.1

@Bleuzen
Copy link

Bleuzen commented Dec 24, 2020

@Ryochan7 The PS5 (DualSense) controller seems to be not working. Is there support planned?
Btw. kernel patches are up now, maybe this helps figuring out how the controller works:
https://patchwork.kernel.org/project/linux-input/list/?series=404369

@Ryochan7
Copy link
Owner

Ryochan7 commented Jan 2, 2021

The only way that support for the DualSense would be added would be when an entry is added to the gamecontrollerdb file. I wouldn't be surprised if the upstream file already has a mapping for it. I have not done any gaming on Linux since getting my DualSense. DS4Windows has been keeping me busy especially with adding support for more non-DS4 controllers.

I will check the latest SDL GameControllerDB mapping file later today.

@S1ngl3-x
Copy link

S1ngl3-x commented May 7, 2022

I have heard DS4Windows now supports dualsense. Can we hope to see this in foreseeable future too?

@Ryochan7
Copy link
Owner

Ryochan7 commented May 7, 2022

Probably not. In theory it might be possible to add support for the DualSense into the current DS4 support module. The DualSense input report format is not too different from the DS4 input report format. My priority has been to deal with other problems within SC Controller. I have not used my DualSense in a long time and it is definitely my least used controller now.

@S1ngl3-x
Copy link

Dualsense now works as confirmed in this Reddit thread https://www.reddit.com/r/linux_gaming/comments/uleupu/dualsense_linuxgang_heads_up_0487_of_sccontroller/i83himn/?context=3 . Tested myself.

@NyaomiDEV
Copy link

Dualsense now works

As a generic controller and only when using Bluetooth. Cannot make it show up using USB, which is disappointing; plus, I would vouch to have it merged with the current DS4 support.

@lranixonl
Copy link

lranixonl commented Oct 27, 2022

The only way that support for the DualSense would be added would be when an entry is added to the gamecontrollerdb file. I wouldn't be surprised if the upstream file already has a mapping for it. I have not done any gaming on Linux since getting my DualSense. DS4Windows has been keeping me busy especially with adding support for more non-DS4 controllers.

I will check the latest SDL GameControllerDB mapping file later today.

Dualsense is now in the GameControllerDB, search as PS5 Controller

https://github.com/gabomdq/SDL_GameControllerDB/blob/master/gamecontrollerdb.txt

@Ryochan7
Copy link
Owner

That's cool. Probably should pull the latest GameControllerDB anyway. Although, I was modifying the original work on the ds5drv module and got Bluetooth support working with hidraw rather than evdev. Got stuck on converting the IMU data to a quaternion. Also, been busy working on DS4Windows stuff. Need to get back to experimenting with DualSense support and possibly finish it up.

https://github.com/Ryochan7/sc-controller/tree/theY4Kman-dualsense

@lranixonl
Copy link

lranixonl commented Oct 27, 2022

No problem, if you return to work on it I can be a beta tester. I need it to you with Lutris and AC3 remastered.

I also use DS4Windows and is excellent. Thank you.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants