-
Copy DMINLauncher to Ports folder:
/userdata/roms/ports/DMINLauncher-linux-x64 -
Make executable:
chmod +x /userdata/roms/ports/DMINLauncher-linux-x64
-
Configuration:
The launcher automatically creates a dminlauncher.cfg file with default Batocera paths on first run. No manual configuration needed!
Place your WAD files in:
/userdata/roms/gzdoom/
Batocera includes GZDoom at /usr/bin/gzdoom
The launcher will automatically detect it as "gzdoom (system)" - you don't need to set the engine directory to /usr/bin.
Note: evmapy should be ended as shown in the script example. Batocera hotkeys are currently not supported. You will have to use a keyboard and press escape to first access the doom port menu. Then in the controls settings you can map your start button to show the menu, as well as your other game controller settings.
Create a file: /userdata/roms/ports/DMINLauncher.sh
#!/bin/bash
cd /userdata/roms/ports
killall evmapy
./DMINLauncher-linux-x64Then make it executable:
chmod +x /userdata/roms/ports/DMINLauncher.shNEW in v1.0.1+: DMINLauncher can now save Batocera-compatible .gzdoom configuration files!
When running on Batocera, a special "💾 Save Batocera .gzdoom Config" button appears at the bottom of the launcher. This allows you to:
- Configure your game/mod setup in DMINLauncher (select IWAD, mods, difficulty, etc.)
- Click the "Save Batocera .gzdoom Config" button
- Give it a name (e.g., "Brutal Doom.gzdoom")
- The file is saved to
/userdata/roms/gzdoom/ - Your game will now appear in EmulationStation as a selectable entry!
The .gzdoom file contains all your settings in the format Batocera expects:
- Base IWAD (
-iwad DOOM2.WAD) - All mods in load order (
-file mod1.pk3 mod2.wad) - Difficulty level (
-skill 3) - Starting map (
-warp 5) - DMFLAGS for multiplayer/gameplay options
- Run switches (fast monsters, no monsters, turbo, etc.)
- Hexen class selection (if playing Hexen)
-iwad DOOM2.WAD -file brutalv21.pk3 maps_of_chaos.wad -skill 4 -fast
This single-line format is exactly what Batocera's GZDoom system requires. The filename (without extension) becomes the game name in EmulationStation.
- Check execute permissions:
chmod +x DMINLauncher-linux-x64 - Run from terminal to see errors:
./DMINLauncher-linux-x64