Skip to content

Commit 75405b7

Browse files
committed
install: Use sound banks from SFX package instead of CD
1 parent 359bc16 commit 75405b7

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

util/install

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@ GFX_VERSION="1.0.1.23"
3737
GFX_PACKAGE="swars-gfx-1_0_1_23"
3838
GFX_PKG_MD5="2f940fe9bdf2e2d65307da1e6d0a270b"
3939

40+
SFX_VERSION="1.0.0.21"
41+
SFX_PACKAGE="swars-sfx-1_0_0_21"
42+
SFX_PKG_MD5="dfcb50c273582884537ebf0f1db5518d"
43+
4044
OPTS="f:t:Ml:h"
4145

4246
while getopts "$OPTS" arg; do
@@ -151,6 +155,7 @@ download_packages()
151155
{
152156
dl_package "swfans/swars-levels" "${LEVELS_PACKAGE}" "${LEVELS_VERSION}" "${LEVELS_PKG_MD5}" || return 1
153157
dl_package "swfans/swars-gfx" "${GFX_PACKAGE}" "${GFX_VERSION}" "${GFX_PKG_MD5}" || return 1
158+
dl_package "swfans/swars-sfx" "${SFX_PACKAGE}" "${SFX_VERSION}" "${SFX_PKG_MD5}" || return 1
154159

155160
return 0
156161
}
@@ -358,7 +363,7 @@ copy_data()
358363

359364
install_dir "sound" || return 1
360365

361-
for fn in music.dat sample.ad syncreds.dat; do
366+
for fn in music.dat sample.ad; do
362367
install_file "sound/${fn}" || return 1
363368
done
364369

@@ -371,8 +376,6 @@ copy_data()
371376

372377
install_file_to "language/$LANG/intro.smk" "intro" || return 1
373378

374-
install_file_to "language/$LANG/sound.dat" "sound" || return 1
375-
376379
return 0
377380
}
378381

@@ -396,6 +399,13 @@ extract_packages()
396399
done
397400
rm -rf "${TARGET}/swars" || return 1
398401

402+
unzip -o "${SFX_PACKAGE}.zip" -d "${TARGET}" || return 1
403+
find "$TARGET/swars/sound" -mindepth 1 -maxdepth 1 -type f -iname '*.dat' \
404+
| while read file; do
405+
mv -vn "$file" -t "${TARGET}/sound" || return 1
406+
done
407+
rm -rf "${TARGET}/swars" || return 1
408+
399409
return 0
400410
}
401411

0 commit comments

Comments
 (0)