This project contains files to build Doom Runner as a Flatpak app.
If you didn't customize the config path, you can find previous configs in ~/.var/app/io.github.Youda008.DoomRunner/config/gzdoom.ini
.
If you need to move your game files, please remember to adjust configured paths accordingly in the "Initial setup" section.
Please, read the following if you want to add a Flatpak engine.
Let's assume you want to use a Flatpak engine like GZDoom. Remember that Flatpak apps are sandboxed: the engine cannot access to Doom Runner app files and vice versa.
Install the app from Flathub:
flatpak install flathub org.zdoom.GZDoom
Create or choose a common folder where both Doom Runner and the engine can access to (eg ~/doom
).
Create a launcher script (eg ~/doom/engine/gzdoom.sh
) that can use the common folder like the following:
#!/usr/bin/bash
exec flatpak run --filesystem=~/doom org.zdoom.GZDoom "$@"
Make the launcher executable:
chmod u+x ~/doom/engine/gzdoom.sh
Use the "Initial setup" to add the launcher to the Doom Runner list:
- select the file
~/doom/engine/gzdoom.sh
as "Executable path" - provide existing "Config directory" and "Data directory" (eg
~/doom/config
) - choose the proper "Engine family" (eg ZDoom)
Put data files in the common folder (eg ~/doom/share
), so both Doom Runner and the engine can access to them.
The common folder should look like this:
~/doom/
├── config
│ └── Default
│ └── auto00.zds
├── share
│ ├── freedoom1.wad
│ └── freedoom2.wad
└── engine
└── gzdoom.sh
Repeat the above steps for each Flatpak engine you want to add.