@@ -36,6 +36,7 @@ function add_games_wolf4sdl() {
3636 declare -A -g games_wolf4sdl=(
3737 [' vswap.wl1' ]=" Wolfenstein 3D demo"
3838 [' vswap.wl6' ]=" Wolfenstein 3D"
39+ [' vswap.sod' ]=" Wolfenstein 3D - Spear of Destiny"
3940 [' vswap.sd1' ]=" Wolfenstein 3D - Spear of Destiny Ep 1"
4041 [' vswap.sd2' ]=" Wolfenstein 3D - Spear of Destiny Ep 2"
4142 [' vswap.sd3' ]=" Wolfenstein 3D - Spear of Destiny Ep 3"
@@ -87,12 +88,7 @@ function game_data_wolf4sdl() {
8788 # Get shareware game data
8889 downloadAndExtract " http://maniacsvault.net/ecwolf/files/shareware/wolf3d14.zip" " $romdir /ports/wolf3d" -j -LL
8990 fi
90-
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
91+ if [[ ! -f " $romdir /ports/wolf3d/vswap.sdm" && ! -f " $romdir /ports/wolf3d/vswap.sd1" && ! -f " $romdir /ports/wolf3d/vswap.sod" ]]; then
9692 cd " $__tmpdir "
9793 # Get shareware game data
9894 downloadAndExtract " http://maniacsvault.net/ecwolf/files/shareware/soddemo.zip" " $romdir /ports/wolf3d" -j -LL
@@ -134,6 +130,7 @@ function launch_wolf4sdl() {
134130 ['e3e87518f51414872c454b7d72a45af6']="wolf4sdl-spear --mission 3"
135131 ['35afda760bea840b547d686a930322dc']="wolf4sdl-spear-sw"
136132 )
133+ [[ "\$ {wad_file##*/}" == "vswap.sod" ]] && game_checksums['b1dac0a8786c7cdbb09331a4eba00652']="wolf4sdl-spear"
137134 if [[ "\$ {game_checksums[\$ (get_md5sum \$ wad_file)]}" ]] 2>/dev/null; then
138135 pushd "$romdir /ports/wolf3d"
139136 $md_inst /bin/\$ {game_checksums[\$ (get_md5sum \$ wad_file)]}
0 commit comments