flathub
flathub copied to clipboard
Add com.doomretro.DOOM-Retro
DOOM Retro is the classic, refined DOOM source port.
I've been able to get most features working (loading IWADs and PWADs from configuration folder, controller support[^1]).
However, I haven't been able to get music working despite trying to configure FluidSynth (it seems the Flatpak uses system SDL_mixer as opposed to the bundled SDL_mixer, judging by ldd
output). I've also tried configuring Timidity by installing timidity.tar.gz
in /app/lib/
to no avail.
[^1]: Hotplugging isn't supported due to lack of udev support in Flatpak, so the controller must be connected before the game starts.
cc @bradharding
Please confirm your submission meets all the criteria
- [x] I have read the App Requirements and App Maintenance pages.
- [x] My pull request follows the instructions at App Submission.
- [x] I have built and tested the submission locally.
- [x] I am using only the minimal set of permissions. (If not, please explain each non-standard permission.)
- [x] All assets referenced in the manifest are redistributable by any party. If not, the unredistributable parts are using an extra-data source type.
- [x] I am an upstream contributor to the project. If not, I contacted upstream developers about submitting their software to Flathub. Link: https://github.com/bradharding/doomretro/issues/807
- [ ] I own the domain used in the application ID or the domain has a policy for delegating subdomains (e.g. GitHub, SourceForge).
- [ ] Any additional patches or files have been submitted to the upstream projects concerned. (If not, explain why.)
- I haven't looked into modifying the CMake setup upstream to install Linux files yet.
Please don't remove and answer the questions from the template. It's not optional.
bot, build com.doomretro.DOOM-Retro
Queued test build for com.doomretro.DOOM-Retro.
Started test build 87039
Build 87039 failed
bot, build com.doomretro.DOOM-Retro
Queued test build for com.doomretro.DOOM-Retro.
Started test build 87040
Build 87040 failed
bot, build com.doomretro.DOOM-Retro
Queued test build for com.doomretro.DOOM-Retro.
Started test build 87052
Build 87052 successful To test this build, install it from the testing repository:
flatpak install --user https://dl.flathub.org/build-repo/69711/com.doomretro.DOOM-Retro.flatpakref
Build 87052 successful To test this build, install it from the testing repository:
flatpak install --user https://dl.flathub.org/build-repo/69711/com.doomretro.DOOM-Retro.flatpakref
How does it work? I see a dialogue box saying "DOOM Retro couldn't find any IWADs." , then it closes.
How does it work? I see a dialogue box saying "DOOM Retro couldn't find any IWADs." , then it closes.
You need to drop an IWAD (game data) into $HOME/.var/app/com.doomretro.DOOM-Retro/.config/doomretro/
(create the doomretro
folder if needed). This can be doom.wad
, doom1.wad
(shareware), doom2.wad
, freedoom1.wad
or freedoom2.wad
(Freedoom).
DOOM Retro itself should ideally be displaying this path in the error dialog, but it currently doesn't.
Note that DOOM Retro also lacks a graphical IWAD launcher on non-Windows platforms, so if you have multiple IWADs in that folder, it will always run Doom 2 unless you specify another IWAD on the command line with -iwad doom.wad
.
How does it work? I see a dialogue box saying "DOOM Retro couldn't find any IWADs." , then it closes.
You need to drop an IWAD (game data) into
$HOME/.var/app/com.doomretro.DOOM-Retro/.config/doomretro/
(create thedoomretro
folder if needed). This can bedoom.wad
,doom1.wad
(shareware),doom2.wad
,freedoom1.wad
orfreedoom2.wad
(Freedoom).DOOM Retro itself should ideally be displaying this path in the error dialog, but it currently doesn't.
Note that DOOM Retro also lacks a graphical IWAD launcher on non-Windows platforms, so if you have multiple IWADs in that folder, it will always run Doom 2 unless you specify another IWAD on the command line with
-iwad doom.wad
.
That's often the problem with these kind of proprietary data file requiring programs, if you can be as explicit as possible to help/instruct users that goes a long way. Calinou, I recognise this name for some reason, hi :wave: .
DOOM Retro itself should ideally be displaying this path in the error dialog, but it currently doesn't.
Other Doom wrappers land a zenity dialog to tell user files are missing and where to place them.