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.GZDoomCreate or choose a common folder where both Doom Runner and the engine can access to (eg ~/doom).
Tip
If you need to access folders outside your home directory, you should allow read and write permission for Doom Runner app on them, in order to get better navigation and configuration.
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.shUse the "Initial setup" to add the launcher to the Doom Runner list:
- select the file
~/doom/engine/gzdoom.shas "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.