diff --git a/audiogame-manager.sh b/audiogame-manager.sh index b8fcc6b..b0cecba 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -354,7 +354,23 @@ download() { get_bottle() { # Handles games that use the same wine bottle case "${game}" in + # Aprone (Jeremy Kaldobsky) games. + "castaways"*) ;& + "castaways-2"*) ;& + "daytona-and-the-book-of-gold"*) ;& + "dog-who-hates-toast"*) ;& + "lunimals"*) ;& + "paw-prints"*) ;& + "preludeamals"*) ;& + "puzzle-divided"*) ;& + "revelation"*) ;& + "swamp"*) ;& + "triple -triad"*) export WINEPREFIX="${HOME}/.local/wine/aprone" ;; "bg-"*) export WINEPREFIX="${HOME}/.local/wine/bg";; + # ESP Pinball games + "esp-pinball-classic"*) export WINEPREFIX="${HOME}/.local/wine/esp-pinball";; + "esp-pinball-extreme"*) export WINEPREFIX="${HOME}/.local/wine/esp-pinball";; + "esp-pinball-party-pack"*) export WINEPREFIX="${HOME}/.local/wine/esp-pinball";; # l-works games group "duck-hunt"*) ;& "judgement-day"*) ;& @@ -376,22 +392,9 @@ get_bottle() { "run-for-your-life"*) ;& "thief"*) ;& "villains-from-beyond"*) export WINEPREFIX="${HOME}/.local/wine/oriol-gomez";; - # ESP Pinball games - "esp-pinball-classic"*) export WINEPREFIX="${HOME}/.local/wine/esp-pinball";; - "esp-pinball-extreme"*) export WINEPREFIX="${HOME}/.local/wine/esp-pinball";; - "esp-pinball-party-pack"*) export WINEPREFIX="${HOME}/.local/wine/esp-pinball";; - # Aprone (Jeremy Kaldobsky) games. - "castaways"*) ;& - "castaways-2"*) ;& - "daytona-and-the-book-of-gold"*) ;& - "dog-who-hates-toast"*) ;& - "lunimals"*) ;& - "paw-prints"*) ;& - "preludeamals"*) ;& - "puzzle-divided"*) ;& - "revelation"*) ;& - "swamp"*) ;& - "triple -triad"*) export WINEPREFIX="${HOME}/.local/wine/aprone" ;; + # tunmi13 games group + "battle-of-the-hunter"*) ;& + "challenge-of-the-horse"*) export WINEPREFIX="${HOME}/.local/wine/tunmi13";; *) export WINEPREFIX="${HOME}/.local/wine/${game%|*}";; esac } @@ -910,6 +913,7 @@ gameList=( #"Breed Memorial" "Castaways" "Castaways 2" + "Challenge of the Horse" #"Chopper Challenge" "Christmas WhoopAss" #"Constant Battle" @@ -1127,9 +1131,10 @@ case "${game}" in echo "After you launch the game, press tab then enter and it should begin speaking." ;; "Battle of the Hunter") + export bottle="tunmi13" export winVer="win7" install_wine_bottle speechsdk - download "https://stormgames.wolfe.casa/downloads/bth.zip" + download "http://tunmi13.ddns.net/projects/bth.zip" unzip -d "$WINEPREFIX/drive_c/Program Files/$game" "${cache}/bth.zip" find "${WINEPREFIX}" -type f -name "nvdaControllerClient32.dll" -exec rm -fv "{}" \; add_launcher "c:\Program Files\\${game}\bth.exe" @@ -1552,6 +1557,15 @@ case "${game}" in wine "c:\Program Files\castaways2\Checkup.exe" /verysilent add_launcher "c:\Program Files\castaways2\Castaways2.exe" ;; + "Challenge of the Horse") + export bottle="tunmi13" + export winVer="win7" + install_wine_bottle speechsdk + download "http://tunmi13.ddns.net/projects/coth.zip" + unzip -d "$WINEPREFIX/drive_c/Program Files/$game" "${cache}/coth.zip" + find "${WINEPREFIX}" -type f -name "nvdaControllerClient32.dll" -exec rm -fv "{}" \; + add_launcher "c:\Program Files\\${game}\game.exe" + ;; "Chopper Challenge") # Freezes at menu install_wine_bottle vb6run dx8vb speechsdk