kodi-game / peripheral.steamcontroller

Steam controller driver for Kodi
GNU General Public License v2.0
23 stars 9 forks source link

[REQUEST] Valve Steam Deck controller driver support? #22

Open Hedda opened 1 year ago

Hedda commented 1 year ago

@garbear Can I suggest you consider revamping/updating + repurposing this to remake it into a Steam Deck controller driver?

That is, full gamepad driver + game controller mappings for the "Steam Deck" (Valve's new portable/handheld gaming computer):

https://en.wikipedia.org/wiki/Steam_Deck

While Valve's Steam controller, Valve's Steam Link, and Valve's Steam Machine products have been discontinued, Valve's latest product; the Steam Deck which was released 1-year ago now has already proven to be a huge success as a handheld gaming computer, and its dual-touchpads seems to work similarly, and while it is a little expensive and the battery-time is not very long (due to it having a relatively powerful x86-64 CPU and graphics APU from AMD) it so far otherwise also looks to be the perfect portable retro gaming console, (which as a bonus also has a docking station), especially now that their technology/platform/software has matured somewhat.

https://www.steamdeck.com

https://store.steampowered.com/steamdeck

https://store.steampowered.com/steamdeckdock

image

https://www.reddit.com/r/SteamDeck/comments/op8v95/psa_understanding_the_trackpads/

https://www.youtube.com/watch?v=prK24ojMGK4&ab_channel=NerdNest

image

https://www.maketecheasier.com/what-is-steam-deck/

image

image

Hedda commented 1 year ago

Here is a few projects I found related to creating a stand-alone Steam Deck controller driver.

Steamdeck WIndows Controller Driver (SWICD) - work in progress to map Steam Deck controller to Xbox 360 game controller:

GlosSI - Global (systemwide) Steam Input

SC Controller (and forks) - Updated User-mode driver, mapper and GTK3 based GUI for the Steam Controller

LibreELEC and similar OS distribution projects might also be interested in this for research purposes:

Steam Deck Tools (by ayufan, for Windows)

(Valve official) Steam Deck - Windows Resources (close source) https://help.steampowered.com/en/faqs/view/6121-ECCD-D643-BAA8

https://github.com/baldsealion/Steamdeck-Ultimate-Windows11-Guide/wiki

Hedda commented 1 year ago

@garbear FYI, read in the LibreELEC (Nexus) 11.0 release news on phoronix.com that it mentions "Steam Deck controls support":

https://www.phoronix.com/news/LibreELEC-11-Released

However, LibreELEC (Nexus) 11.0 release announcement on the official libreelec.tv website does not mention Steam Deck control:

https://libreelec.tv/2023/03/06/libreelec-nexus-11-0-0/

PS: Also noticed there is a thread on the Kodi forum in the hardware showcase subforum about running Kodi on the Steam Deck:

https://forum.kodi.tv/showthread.php?tid=368032

garbear commented 1 year ago

I stopped working on a kodi-space Steam Desk driver because it's more valuable to the world to support Steam Desk at an OS level. If there's OS support for steak deck, that means to uses the joystick API, and can be used in Kodi without extra effort on our end.

garbear commented 5 months ago

Guess who just got the 1TB OLED steam deck and is already compiling Kodi? 🙂