@@ -36,6 +36,7 @@ function add_games_wolf4sdl() {
36
36
declare -A -g games_wolf4sdl=(
37
37
[' vswap.wl1' ]=" Wolfenstein 3D demo"
38
38
[' vswap.wl6' ]=" Wolfenstein 3D"
39
+ [' vswap.sod' ]=" Wolfenstein 3D - Spear of Destiny"
39
40
[' vswap.sd1' ]=" Wolfenstein 3D - Spear of Destiny Ep 1"
40
41
[' vswap.sd2' ]=" Wolfenstein 3D - Spear of Destiny Ep 2"
41
42
[' vswap.sd3' ]=" Wolfenstein 3D - Spear of Destiny Ep 3"
@@ -88,11 +89,7 @@ function game_data_wolf4sdl() {
88
89
downloadAndExtract " http://maniacsvault.net/ecwolf/files/shareware/wolf3d14.zip" " $romdir /ports/wolf3d" -j -LL
89
90
fi
90
91
91
- for sodfile in gamemaps maphead vswap; do
92
- [[ -f " $romdir /ports/wolf3d/$sodfile .sod" ]] && mv " $romdir /ports/wolf3d/$sodfile .sod" " $romdir /ports/wolf3d/$sodfile .sd1"
93
- done
94
-
95
- if [[ ! -f " $romdir /ports/wolf3d/vswap.sdm" && ! -f " $romdir /ports/wolf3d/vswap.sd1" ]]; then
92
+ if [[ ! -f " $romdir /ports/wolf3d/vswap.sdm" && ! -f " $romdir /ports/wolf3d/vswap.sd1" && ! -f " $romdir /ports/wolf3d/vswap.sod" ]]; then
96
93
cd " $__tmpdir "
97
94
# Get shareware game data
98
95
downloadAndExtract " http://maniacsvault.net/ecwolf/files/shareware/soddemo.zip" " $romdir /ports/wolf3d" -j -LL
@@ -134,6 +131,7 @@ function launch_wolf4sdl() {
134
131
['e3e87518f51414872c454b7d72a45af6']="wolf4sdl-spear --mission 3"
135
132
['35afda760bea840b547d686a930322dc']="wolf4sdl-spear-sw"
136
133
)
134
+ [[ "\$ {wad_file##*/}" == "vswap.sod" ]] && game_checksums['b1dac0a8786c7cdbb09331a4eba00652']="wolf4sdl-spear"
137
135
if [[ "\$ {game_checksums[\$ (get_md5sum \$ wad_file)]}" ]] 2>/dev/null; then
138
136
pushd "$romdir /ports/wolf3d"
139
137
$md_inst /bin/\$ {game_checksums[\$ (get_md5sum \$ wad_file)]}
0 commit comments