summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortslil clingman <tslil@posteo.net>2022-05-08 18:19:46 -0500
committertslil clingman <tslil@posteo.net>2022-05-08 18:19:46 -0500
commitd3bf6336a3f49622449b698da03f007837091dd9 (patch)
treecbfdc78f2e8dc6b0e85f45bd30e33b10d19b6418
parent69e3dfc6d689342841fe5be8afc483b7171fd94a (diff)
doomlauncher!
-rwxr-xr-xdoomlauncher50
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