A cross-platform launcher for DOOM source ports
DMINLauncher is a simple launcher for DOOM engines. It is built with .NET 9 and Avalonia UI.
One of the main goals was to provide a consistent launcher experience that is easy to use with Batocera, Retrobat or standalone in either Windows or Linux. Cross-platform compatibility was essential for this to happen.
If you wish, you can help support this and other projects I am working on. If not, that is ok too.
Found a bug, want a feature? Let me know!
- Launch DOOM source ports from Windows, Linux, Batocera or standalone.
- Load IWAD files (DOOM, DOOM II, Heretic, Hexen, etc.)
- Map count detection for WAD/PK3 files
- Set difficulty, starting map, and game options
- DMFLAGS editor (DMFLAGS, DMFLAGS2, DMFLAGS3)
- Basic multiplayer support (LAN/Internet hosting)
- UPnP port forwarding helper
- Saves settings to dminlauncher.cfg
- UI zoom (Ctrl+Plus/Minus)
- 🆕 Batocera: Save .gzdoom configuration files for EmulationStation integration
Note: Binaries include .NET 9 runtime - no separate installation needed.
- Download
DMINLauncher-win-x64.exefrom releases - Run the executable
- Set Data Directory (where your WAD files are)
- Set Engine Directory (where your source port executables are)
chmod +x DMINLauncher-linux-x64
./DMINLauncher-linux-x64For Batocera, WAD files go in /userdata/roms/gzdoom/
See BATOCERA-SETUP.md for full setup instructions.
- Set Data Directory (folder with WAD files)
- Set Engine Directory (folder with engine executables)
- Select your IWAD (DOOM.WAD, DOOM2.WAD, etc.)
- Select your engine (uzdoom, gzdoom, etc.)
- (Optional) Add mods from the right panel
- Click "Launch Game!"
- Select "Host LAN"
- Share your local IP with other players
- Click "Launch Game"
- Select "Host Internet"
- Forward port 5029 UDP on your router (or use UPnP auto-config)
- Share your public IP with other players
- Click "Launch Game"
- Select "Connect"
- Enter host's IP address
- Click "Launch Game"
No WAD files showing:
- Click "Change Data Directory"
- Select folder containing .wad files
No engines showing:
- Click "Change Engine Directory"
- Place engine executables in that folder
- On Linux, ensure files have execute permission
- Avalonia UI - UI framework
- ReactiveUI - MVVM framework
- Open.NAT - UPnP library
- id Software - For DOOM
- DOOM Community - For decades of mods
Version: 1.0.2