Jump to content

Source Ports on Steam Deck and what I've found


nickxcom

Recommended Posts

Luxtorpeda works great but I am on a quest to get native Source Ports running on the Steam Deck- I like the tinkering lol. ZDL even works natively as well!

 

Source Ports I have found:

*GZ Doom is in Discovery Store and works great, controller support is weird/tricky, but works fine once you figure out the proper bindings (applies to all GZDoom based games on Steam as well, Supplice works fine with no tinkering)

*Woof now has an AppImage and works great

*Nugget has an AppImage and works great

*Crispy Doom is on Discovery Store but I had trouble with controls (Would probably work fine with mouse and keyboard)

 

Source Ports I CAN'T find:

*DSDA - surprising considering how popular it is! I think an AppImage would be awesome

*PrBoom- Also surprising!

*Doom Retro (I would love an AppImage for this one too! @bradharding is such a thing possible?)

*International Doom (Also see above. @Julia Nechaevskaya any chance of this? :) )

 

Please no pressure at all, as I realize Linux/the Steam Deck is a niche setup, but I would love to get my grubby mitts on as many Source Ports as possible. I'll even test builds for you if you want!

 

Are there any other source ports I am missing? Especially if they have an easily accessible AppImage I am absolutely interested :)

 

 

 

Share this post


Link to post

I'm afraid I'm way-too-much Windows person and simply have no idea what AppImage is. I also don't have a Steam Deck, so simply will not be able to test if port is running as fine as it should. And hey, I'm on vacation of source programming! 🙂

Share this post


Link to post

If you have access to Flatpak on Steamdeck then you should be able to get PrBoom-plus that way, and it should be in the Arch repositories (I assume since it's Arch based it should have those), otherwise you'll have to compile it. I had to compile dsda-doom for my Linux system. 

Share this post


Link to post
21 hours ago, DogsRNice said:

For GZDoom there is also a wad manager specifically for the steam deck https://github.com/flegald/GZDeck though if you launch it through steam it has a separate controller profile from just GZDoom itself

Very cool! I never knew this existed!

 

9 hours ago, Julia Nechaevskaya said:

I'm afraid I'm way-too-much Windows person and simply have no idea what AppImage is. I also don't have a Steam Deck, so simply will not be able to test if port is running as fine as it should. And hey, I'm on vacation of source programming! 🙂

 

You know, I think you told me you were on vacation before :) Enjoy your time away from programming!

1 hour ago, NecrumWarrior said:

If you have access to Flatpak on Steamdeck then you should be able to get PrBoom-plus that way, and it should be in the Arch repositories (I assume since it's Arch based it should have those), otherwise you'll have to compile it. I had to compile dsda-doom for my Linux system. 

I will have to look into this. I've never had to compile anything on the Steam Deck before but I know it's possible lol

Share this post


Link to post

Sorry for the late reply. I'm in the same boat as Julia with this one. I know very little outside of Windows. If anyone is interested in submitting a pull request with what's necessary, it'd be greatly appreciated.

Share this post


Link to post

The Steam Deck uses Arch Linux and can use the AUR right? You should be able to install DSDA-Doom, PrBoom+ and Doom Retro from there from there.

Share this post


Link to post
  • 3 weeks later...

I use the windows version of DoomRunner, alongside the windows version of gzdoom and chocolate doom. Controller works better via Proton than the native Linux apps for some reason.

 

Its pretty neat that by adding my launcher as a non steam game, it can launch windows source ports as well. I highly recommend it, performance is still amazing and it's only .3 - .5W more power

Share this post


Link to post
  • 1 month later...

one thing is, needing Linux ports of source ports is pretty much trivial thanks to proton and wine. I can confirm that the latest version of dsda-doom works on deck and linux with wine (though controller inputs are messed up on default), and Im planning on testing Doom Retro. I got Eternity Engine working on it, but it requires external applications (QSynth and Lutris, both on the DIscover store), and the use of a bash script which I will send later. DoomRunner wont launch source ports on the deck due to permission issues, and as of now I have not found a fix.
 

On 9/27/2023 at 11:46 PM, DogsRNice said:

For GZDoom there is also a wad manager specifically for the steam deck https://github.com/flegald/GZDeck though if you launch it through steam it has a separate controller profile from just GZDoom itself

I will be sure to check this out, as I've been thinking of getting GZDoom on my deck.

Share this post


Link to post
  • 4 weeks later...

OP - you need to check out Luxtorpeda.

 

Grab ProtonUP from the discover store, and install the Luxtorpeda compatability layer. From there, set Doom to custom compatability options, and select Luxtorpeda instead of Proton.

 

From there, you'll have your choice of engines - GZ, DSDA, DoomRetro, PRBoom, Chocolate, Crispy, Eternity... along with a few launchers. I do all my Doom on deck via DoomRunner launching into DSDA/Retro this way.

 

Here's Eviternity on Deck using DoomRetro:

?imw=5000&imh=5000&ima=fit&impolicy=Lett

 

And DSDA (the res is set manually to 640x400 for the crispiness, half the deck's res):

?imw=5000&imh=5000&ima=fit&impolicy=Lett

Edited by Duffking

Share this post


Link to post

Thanks for the lead. Been personally seeking a setup that's as easy as Beloko's frontend for his Android port (which is called Delta Touch).

 

Also, and to save everyone a bit o' time, GZDeck seems to be abandoned what with it's last update being in mid-2023.

Edited by DOOMed_Amateur
Minor error on my end that's been resolved

Share this post


Link to post
  • 2 weeks later...

There are probably something like 50 source ports listed in the Doom Wiki, and some of them have links to the home pages.

DoomWiki source ports

 

These are known to work on Linux.

 

DoomLegacy

DoomLegacy 1.48.14 at SourceForge

 

Eternity Engine

Eternity Engine at DoomWiki

  has a link to repository

 

Edge

EDGE at DoomWiki

  has a link to repository

 

Edited by wesleyjohnson

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...