dreamer / luxtorpeda

Steam Play compatibility tool to run games using native Linux engines
https://luxtorpeda.gitlab.io/
GNU General Public License v2.0
390 stars 9 forks source link

Engine request - GZDoom #10

Closed neuromancer closed 5 years ago

neuromancer commented 5 years ago

Games to support:

Ultimate Doom: https://store.steampowered.com/app/2280/ Doom 2: https://store.steampowered.com/app/2300/ Master Levels of Doom 2: https://store.steampowered.com/app/9160 Heretic: https://store.steampowered.com/app/2390/ Hexen: https://store.steampowered.com/app/2360/ Hexen: Deathkings of the Dark Citadel: https://store.steampowered.com/app/2370/

Bonus: The_Forestale: https://store.steampowered.com/app/817220/The_Forestale/

dreamer commented 5 years ago

It was already on the agenda on wiki page - thank you for listing the app ids, it was on a TODO list :)

dreamer commented 5 years ago

Forestale is going to be released on Linux soon™ https://steamcommunity.com/games/817220/announcements/detail/2568649935957981841 and it seems like it'll be incompatible with upstream GZDoom going forward.

I would rather not undermine dev efforts of putting this game natively on Linux, but let's watch how the situation unfolds - maybe we can help with the Linux release somehow.

dreamer commented 5 years ago

Some progress in packaging gzdoom; the initial version of the package was prepared, not all listed games are supported yet: 806b6e711e16dd6791b9e59f5553236af163aca1

There are some issues, though:

dreamer commented 5 years ago

I patched the sources to disable building of Vulkan renderer for now. Next step will be to change the GZDoom buildsystem, so I can enable Vulkan renderer again (it should be possible, as I saw Vulkan renderer providing fallback for missing C++17 feature on OpenBSD) and upstream the change, so we can build vanilla GZDoom releases, not our patched version.

Once patch will be upstreamed I will close this issue and split it into several smaller ones - one per missing game.

dreamer commented 5 years ago

Closing this issue for now - GZDoom related problems will be tracked in specific issues from now on.