Steam Deck Support
Moderator: GZDoom Developers
-
- Posts: 103
- Joined: Sun Mar 03, 2019 11:59 am
Steam Deck Support
Now that the steam deck is out, it would be nice to see some support for this device (stuff like being able to bind the extra buttons on the back, etc.)
-
- Lead GZDoom+Raze Developer
- Posts: 49130
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: Steam Deck Support
Find us someone who has such a thing and wants to develop for it. Until then it's on hold.
-
- Posts: 103
- Joined: Sun Mar 03, 2019 11:59 am
Re: Steam Deck Support
Got it. Thanks for the response.
-
- Posts: 13718
- Joined: Tue Jan 13, 2004 1:31 pm
- Preferred Pronouns: She/Her
Re: Steam Deck Support
The biggest roadblock here is controller support. Everything works perfect on Steam Deck except that. It uses some Gentoo Linux variant (afaik) and GZDoom on Linux does support controllers as far as I remember - just - not very well. Still though - Steam (and I assume SteamDeck too) supports controller-key mapping and that is something that will work well with GZDoom.
-
- Posts: 21706
- Joined: Tue Jul 15, 2003 7:33 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): A lot of them
- Graphics Processor: Not Listed
Re: Steam Deck Support
You can sort of coax Linux GZDoom into working on Steam Deck, but it does take some roundabout approaches, and I have not yet figured out how to get it to load external WAD files. The steps I took are as follows:
Another huge caveat is that the Steam Deck on-screen keyboard app will not render over GZDoom, so if you didn't follow my advice and set it up with a controller config first, you will need to be able to type blindly using only the haptic feedback to "feel" where the keyboard keys are. Typing "quit" in the console took me 5 minutes to do the first time and I do not recommend it. If you wanna get risky with it, get either a Bluetooth keyboard or a USB-C OTG adapter.
- From Desktop Mode, install GZDoom from the Discover app. (This installs it as a Flatpak - I've yet to figure out any other way.) DO NOT RUN IT YET, or it may be difficult to escape from it!
- Open Steam from the Desktop and add GZDoom as a Non-Steam Game.
- You'll probably want an external keyboard for this: put your IWAD files somewhere, then add that location to the gzdoom.ini file. As a Flatpak, you'll find that in, if I recall correctly, /home/deck/.var/app/org.ZDoom.GZDoom/.config. You could place the IWADs in the usual Linux locations, but the Flatpak needs special permissions to access them, and I don't know how to grant them.
- From Gaming Mode, you should be able to configure the GZDoom app from the Steam library, in order to select one of the community-made controller configs for it. This is EXTREMELY IMPORTANT, as even if you enable Controller support, GZDoom does not directly recognize the Deck controls as a controller. Fortunately, this is as easy as picking the top-rated community config for it.
Another huge caveat is that the Steam Deck on-screen keyboard app will not render over GZDoom, so if you didn't follow my advice and set it up with a controller config first, you will need to be able to type blindly using only the haptic feedback to "feel" where the keyboard keys are. Typing "quit" in the console took me 5 minutes to do the first time and I do not recommend it. If you wanna get risky with it, get either a Bluetooth keyboard or a USB-C OTG adapter.
-
- Posts: 103
- Joined: Sun Mar 03, 2019 11:59 am
Re: Steam Deck Support
How would I load multiple mods?
-
- Posts: 21706
- Joined: Tue Jul 15, 2003 7:33 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): A lot of them
- Graphics Processor: Not Listed
Re: Steam Deck Support
If you can figure that out, you'll probably be the first ever. I have not made any headway on it myself.Bobby wrote:How would I load multiple mods?
-
- Posts: 107
- Joined: Sun Sep 22, 2019 7:06 am
- Graphics Processor: nVidia (Modern GZDoom)
Re: Steam Deck Support
I should be getting one soon-ish (Q2 early reservation) I was thinking of making a touchscreen compatible launcher for the mods and properly integrating the controls including gyro, trackpads and on screen keyboard. The left trackpad could be used as a weapon and inventory quick selection wheel.
Any ideas what technology to use for the launcher? I was thinking to use QT (https://www.qt.io/) as it's got good cross compatibility between Linux and Windows, but still undecided.
I'll post something if I ever start it and you can test it or contribute if anyone wants.
Any ideas what technology to use for the launcher? I was thinking to use QT (https://www.qt.io/) as it's got good cross compatibility between Linux and Windows, but still undecided.
I'll post something if I ever start it and you can test it or contribute if anyone wants.
-
- Posts: 13718
- Joined: Tue Jan 13, 2004 1:31 pm
- Preferred Pronouns: She/Her
Re: Steam Deck Support
If you can use a keyboard on it and if you know how to use a terminal you should be able to switch to a terminal screen by using the ctrl-alt-f# keys (f1 to f6 usually). in most distros the ctrl-alt-f7 is the first X screen.
With the terminal you should be able to wget your wads to a folder somewhere.
With the terminal you should be able to wget your wads to a folder somewhere.