From d1b1650b770515bca4963780dfa4efc1c1a699c9 Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Fri, 4 Dec 2020 17:38:43 -0500 Subject: [PATCH] Work on adding games. code reorginaztion. --- audiogame-manager.sh | 38 ++++++++++++++++++++++++++++---------- wine/install-wine.sh | 41 ----------------------------------------- 2 files changed, 28 insertions(+), 51 deletions(-) delete mode 100755 wine/install-wine.sh diff --git a/audiogame-manager.sh b/audiogame-manager.sh index 7fcc415..3ea6c9e 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -414,10 +414,12 @@ gameList=( "Shades of Doom" "Super Egg Hunt" "Super Liam" + "Survive the Wild" "Swamp" + "Technoshock" "The Blind Swordsman" "The Great Toy Robbery" - "Technoshock" + #"Three D velocity" "Top Speed 3" "Undead Assault" ) @@ -819,6 +821,14 @@ EOF wine "${cache}/superliamsetup.exe" /silent add_launcher "c:\Program Files\lWorks\Super Liam\sl.exe" ;; + "Survive the Wild") + export winVer="win7" + install_wine_bottle speechsdk + download "https://stormgames.wolfe.casa/downloads/survive-the-wild.tar.xz" + echo "Extracting files..." + tar xf "${cache}/survive-the-wild.tar.xz" -C "$WINEPREFIX/drive_c/Program Files/" + add_launcher "c:\Program Files\Sam Tupy\Survive the Wild\stw.exe" + ;; "Swamp") export winVer="win7" winetricksSettings="vd=1024x768" @@ -833,6 +843,16 @@ EOF wine cmd.exe /c 'cd /d c:\Program Files\swamp && Windows32bit.bat' add_launcher "c:\Program Files\swamp\Swamp.exe" ;; + "Technoshock") + install_wine_bottle + download "http://tiflocomp.ru/download/games/technoshock_140b_en.zip" "http://tiflocomp.ru/download/games/technoshock140b_en_update.zip" + unzip -d "$WINEPREFIX/drive_c/Program Files" "${cache}/technoshock_140b_en.zip" + unzip -d "$WINEPREFIX/drive_c/Program Files" "${cache}/technoshock_140b_en_update.zip" + wine "$WINEPREFIX/drive_c/Program Files/setup_eng.exe" /silent + wineserver -w + wine "$WINEPREFIX/drive_c/Program Files/setup_eng_update_pack.exe" /silent + add_launcher "c:\Program Files\Tiflocomp Games\Technoshock\ts.exe" + ;; "The Blind Swordsman") install_wine_bottle download "http://www.evildogserver.com/theblindswordsman/theblindswordsmanPC.zip" @@ -847,15 +867,13 @@ EOF find "${WINEPREFIX}" -type f -name 'nvdaControllerClient32.dll' -exec cp -v "${cache}/nvdaControllerClient32.dll" "{}" \; add_launcher "c:\Program Files\Lworks\The Great Toy Robbery\tgtr.exe" ;; - "Technoshock") - install_wine_bottle - download "http://tiflocomp.ru/download/games/technoshock_140b_en.zip" "http://tiflocomp.ru/download/games/technoshock140b_en_update.zip" - unzip -d "$WINEPREFIX/drive_c/Program Files" "${cache}/technoshock_140b_en.zip" - unzip -d "$WINEPREFIX/drive_c/Program Files" "${cache}/technoshock_140b_en_update.zip" - wine "$WINEPREFIX/drive_c/Program Files/setup_eng.exe" /silent - wineserver -w - wine "$WINEPREFIX/drive_c/Program Files/setup_eng_update_pack.exe" /silent - add_launcher "c:\Program Files\Tiflocomp Games\Technoshock\ts.exe" + "Three D velocity") + export winVer="win10" + install_wine_bottle speechsdk + download "https://github.com/munawarb/Three-D-Velocity-Binaries/archive/master.zip" "https://stormgames.wolfe.casa/downloads/nvdaControllerClient32.dll" + unzip -d "$WINEPREFIX/drive_c/Program Files" "${cache}/master.zip" + find "${WINEPREFIX}" -type f -name 'nvdaControllerClient32.dll' -exec cp -v "${cache}/nvdaControllerClient32.dll" "{}" \; + add_launcher "c:\Program Files\Three-D-Velocity-Binaries-master\tdv.exe" ;; "Top Speed 3") install_wine_bottle directplay diff --git a/wine/install-wine.sh b/wine/install-wine.sh deleted file mode 100755 index 1cb8a7f..0000000 --- a/wine/install-wine.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/bash - -# Immediately exit if errors are encountered. -set -e - -# Installer/configuration tool for wine -# If this fails on your system, please contact storm_dragon@linux-a11y.org - -is_function() { - LC_ALL=C type "$1" 2> /dev/null | grep -q "$1 is a function" -} - -configure_arch() { - declare -a packageList=(cabextract dos2unix unzip wget wine winetricks wine_gecko wine-mono sdl2 ncurses mpg123 libpulse libpng libjpeg-turbo gnutls alsa-plugins alsa-lib mesa openal xz lib32-gst-plugins-good) - if [[ "$(uname -m)" == "x86_64" ]]; then - # Enable multilib - sudo sed -i '/^#\[multilib\]$/{{N;s/^#\[multilib\]\n#Include = \/etc\/pacman.d\/mirrorlist$/[multilib]\nInclude = \/etc\/pacman.d\/mirrorlist/;t;P;D}}' /etc/pacman.conf - # include lib32 packages. - packageList+=(lib32-sdl2 lib32-ncurses lib32-mpg123 lib32-libpulse lib32-libpng lib32-libjpeg-turbo lib32-gnutls lib32-alsa-plugins lib32-alsa-lib lib32-mesa lib32-openal) - fi - sudo pacman -Sy --needed ${packageList[*]} -} - -configure_debian() { - declare -a packageList=(winehq-stable) - # make sure 32 bit libraries are available - sudo dpkg --add-architecture i386 - sudo apt install --install-recommends ${packageList[*]} -} - - -distro="$(head -1 /etc/issue | cut -d ' ' -f1)" -distro="${distro,,}" - -if is_function configure_${distro} ; then - configure_${distro} -else - echo "${distro^} is not yet supported. If you want it added, please contact storm_dragon@linux-a11y.org" | fold -s -w 72 -fi - -exit 0