diff options
Diffstat (limited to 'doomlauncher')
| -rwxr-xr-x | doomlauncher | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/doomlauncher b/doomlauncher new file mode 100755 index 0000000..aaf73b8 --- /dev/null +++ b/doomlauncher @@ -0,0 +1,50 @@ +#!/bin/bash + +sf="#A00000" +sb="#303030" +nf="#303030" +nb="#A00000" +fn='32' + +options="DOOM +DOOM II +TNT +Plutonia +Ancient Aliens +Antaresian Reliquary +BTSX +Eviternity +Scythe +D4V DOOM II +FreeDOOM Phase 1 +FreeDOOM Phase 2" + +choice=$(echo -e "$options" | bemenu -M 64 -c -i -l 16 -p "Play: " \ + --nf $nf --nb $nb --sf $sf --sb $sb --hf $sf --tf $sf \ + --fn "$fn") + +vanilla_extras="pal_plus.wad BlackOps.wad SMOOTHED.wad" + +if [ -n "$choice" ]; then + params="" + case "$choice" in + DOOM) params="-iwad DOOM.WAD -file $vanilla_extras";; + DOOM\ II) params="-iwad DOOM2.WAD -file $vanilla_extras";; + D4V\ DOOM\ II) params="-iwad DOOM2.WAD -file D4V/D4V.wad -nodeh -deh D4V/D4V.deh";; + Plutonia) params="-iwad megawad/PLUTONIA.WAD -file $vanilla_extras";; + TNT) params="-iwad megawad/TNT.WAD -file $vanilla_extras megawad/TNTmidi.wad";; + Scythe) params="-iwad DOOM2.WAD -file megawad/SCYTHE.WAD $vanilla_extras";; + Ancient\ Aliens) params="-iwad DOOM2.WAD -file megawad/aaliens.wad";; + Eviternity) params="-iwad DOOM2.WAD -file megawad/Eviternity.wad";; + Antaresian\ Reliquary) params="-iwad DOOM2.WAD -file megawad/ANTA_REQ.wad";; + BTSX) params="-iwad DOOM2.WAD -file megawad/btsx/btsx_e1a.wad megawad/btsx/btsx_e1b.wad -deh megawad/btsx/btsx_e1.deh";; + FreeDOOM\ Phase\ 1) params="-iwad freedoom1.wad";; + FreeDOOM\ Phase\ 2) params="-iwad freedoom2.wad";; + esac + + if [ -n "$params" ]; then + export SDL_SOUNDFONTS=/home/tslil/store/soundfonts/default.sf2 + doomretro $params $* + #crispy-doom $params $* + fi +fi |
