summaryrefslogtreecommitdiff
path: root/doomlauncher
blob: aaf73b892454c7603b854e30cf0d7cd087042b22 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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