From e4fd7e129351a52bf86c7e15f22ee88d6ba50c64 Mon Sep 17 00:00:00 2001 From: Michael Taboada Date: Mon, 9 Aug 2021 17:56:49 -0700 Subject: [PATCH 1/9] Work on ten pin alley, not yet working. --- audiogame-manager.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index 5beeff7..781ac4c 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -881,6 +881,7 @@ gameList=( "Survive the Wild" "Swamp" "Technoshock" + #"Ten Pin Alley" "The Blind Swordsman" #"The Gate" "The Great Toy Robbery" @@ -1992,6 +1993,17 @@ EOF wine "$WINEPREFIX/drive_c/Program Files/setup_eng_update_pack.exe" /silent add_launcher "c:\Program Files\Tiflocomp Games\Technoshock\ts.exe" ;; + "Ten Pin Alley") + install_wine_bottle vb6run dx8vb speechsdk quartz + download "http://download.dracoent.com/Windows/classic/TPASetup.exe" + wine "${cache}/TPASetup.exe" /sp- /silent + winetricks -q msdxmocx # I think having this installed first breaks things. + # warning warning warning: Do not change location, or installer will not function. + # FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang. + #DISPLAY="" winetricks -q dotnet20 + #wineserver -k # Damn you, dotnet. + add_launcher "c:\Program Files\Draconis Entertainment\Ten Pin Alley\tpa.exe" + ;; "The Blind Swordsman") install_wine_bottle download "https://www.agarchive.net/games/other/the%20blind%20swordsmanPC.zip" From 9ab77e217bf019938779ccc263777b97cefaaf73 Mon Sep 17 00:00:00 2001 From: Michael Taboada Date: Mon, 9 Aug 2021 18:12:47 -0700 Subject: [PATCH 2/9] Add alien outback, probably working --- audiogame-manager.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index 95101fa..63d439e 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -766,6 +766,7 @@ gameList=( "A Hero's Call" "Adrian's Doom" "Adventurers At C" + "Alien Outback" "AudioDisc" "AudioQuake" "Battle of the Hunter" @@ -989,6 +990,16 @@ case "${game}" in 7z e -o"$WINEPREFIX/drive_c/Program Files/aac/stages" "${cache}/adventure at c stages.7z" add_launcher "c:\Program Files\aac\aac.exe" ;; + "Alien Outback") + install_wine_bottle vb6run dx8vb speechsdk quartz + download "http://download.dracoent.com/Windows/classic/AOSetup.exe" + wine "${cache}/AOSetup.exe" /sp- /silent + # warning warning warning: Do not change location, or installer will not function. + # FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang. + winetricks -q dotnet20 + wineserver -k # Damn you, dotnet. + add_launcher "c:\Program Files\Draconis Entertainment\Alien Outback\ao.exe" + ;; "AudioDisc") install_wine_bottle download "https://agarchive.net/games/other/audiodisc.zip" From ae7b593bc565c950421f375bc02138f5e7c43233 Mon Sep 17 00:00:00 2001 From: Michael Taboada Date: Mon, 9 Aug 2021 18:52:23 -0700 Subject: [PATCH 3/9] Ten pin alley is working, alien outback uses win7 --- audiogame-manager.sh | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index 63d439e..f429adc 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -887,7 +887,7 @@ gameList=( "Survive the Wild" "Swamp" "Technoshock" - #"Ten Pin Alley" + "Ten Pin Alley" "The Blind Swordsman" #"The Gate" "The Great Toy Robbery" @@ -991,6 +991,7 @@ case "${game}" in add_launcher "c:\Program Files\aac\aac.exe" ;; "Alien Outback") + export winVer="win7" install_wine_bottle vb6run dx8vb speechsdk quartz download "http://download.dracoent.com/Windows/classic/AOSetup.exe" wine "${cache}/AOSetup.exe" /sp- /silent @@ -2012,14 +2013,15 @@ EOF add_launcher "c:\Program Files\Tiflocomp Games\Technoshock\ts.exe" ;; "Ten Pin Alley") + export winVer="win7" install_wine_bottle vb6run dx8vb speechsdk quartz - download "http://download.dracoent.com/Windows/classic/TPASetup.exe" - wine "${cache}/TPASetup.exe" /sp- /silent - winetricks -q msdxmocx # I think having this installed first breaks things. + download "http://download.dracoent.com/Windows/classic/TPAXPSetup.exe" + wine "${cache}/TPAXPSetup.exe" /sp- /silent + #winetricks -q msdxmocx # I think having this installed first breaks things. # warning warning warning: Do not change location, or installer will not function. # FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang. - #DISPLAY="" winetricks -q dotnet20 - #wineserver -k # Damn you, dotnet. + winetricks -q dotnet20 + wineserver -k # Damn you, dotnet. add_launcher "c:\Program Files\Draconis Entertainment\Ten Pin Alley\tpa.exe" ;; "The Blind Swordsman") From 83ab96603a7066503c83a51c1e44d707254b9b4b Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Mon, 9 Aug 2021 23:34:11 -0400 Subject: [PATCH 4/9] Documentation now finds manuals for newly added games. --- audiogame-manager.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index f429adc..e325a66 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -403,6 +403,9 @@ echo "Loading documentation, please wait..." gameDoc="$(find "$gamePath" -type f -iname "$i" -or -iname 'manual.htm' | head -1)" done fi + if [[ -z "$gameDoc" ]]; then + gameDoc="$(find "$gamePath" -type f -path '*/Manual/index.html' | head -1)" + fi if [[ -z "$gameDoc" ]]; then gameDoc="$(find "$gamePath" -type f -iname '[A-Z]*Help.htm' -or -iname '[A-Z]*Help.html' | head -1)" fi From 012fadcf6de80a6f0e4efc73ef23cac0da9be4d3 Mon Sep 17 00:00:00 2001 From: Michael Taboada Date: Wed, 11 Aug 2021 05:28:05 -0700 Subject: [PATCH 5/9] Add esp pinball classic, extreme, and party pack. --- audiogame-manager.sh | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index e325a66..aa0e131 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -336,6 +336,10 @@ 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";; *) export WINEPREFIX="${HOME}/.local/wine/${game%|*}";; esac } @@ -837,6 +841,9 @@ gameList=( "Duck Hunt" "Easter Quest" #"Entombed" + "ESP Pinball Classic" + "ESP Pinball Extreme" + "ESP Pinball Party Pack" #"Eurofly" "Extant" "Fantasy Story II" @@ -1537,6 +1544,42 @@ case "${game}" in wine "${cache}/EntombedSetup.exe" /silent add_launcher "c:\Program Files\Entombed\Entombed.exe" ;; + "ESP Pinball Classic") + export winVer="win7" + export bottle="esp-pinball" + install_wine_bottle vb6run dx8vb speechsdk quartz + download "http://download.dracoent.com/Windows/classic/PBCSetup.exe" + wine "${cache}/PBCSetup.exe" /sp- /silent + # warning warning warning: Do not change location, or installer will not function. + # FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang. + winetricks -q dotnet20 + wineserver -k # Damn you, dotnet. + add_launcher "c:\Program Files\Draconis Entertainment\ESP Pinball Classic\pbc.exe" + ;; + "ESP Pinball Extreme") + export winVer="win7" + export bottle="esp-pinball" + install_wine_bottle vb6run dx8vb speechsdk quartz + download "http://download.dracoent.com/Windows/classic/PBXSetup.exe" + wine "${cache}/PBXSetup.exe" /sp- /silent + # warning warning warning: Do not change location, or installer will not function. + # FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang. + winetricks -q dotnet20 + wineserver -k # Damn you, dotnet. + add_launcher "c:\Program Files\Draconis Entertainment\ESP Pinball Xtreme\pbx.exe" + ;; + "ESP Pinball Party Pack") + export winVer="win7" + export bottle="esp-pinball" + # Only works in conjunction with esp pinball extreme. + if ! [ -f "$HOME/.local/wine/$bottle/drive_c/Program Files/Draconis Entertainment/ESP Pinball Xtreme/pbx.exe" ] ; then + echo "Error: You need to install ESP Pinball Extreme first to use this game. Please do so before continuing." >&2 + exit 1 + fi + download "http://download.dracoent.com/Windows/classic/PP1Setup.exe" + wine "${cache}/PP1Setup.exe" /sp- /silent + add_launcher "c:\Program Files\Draconis Entertainment\ESP Pinball Xtreme\pbx.exe" + ;; "Eurofly") export winVer="win7" export winetricksSettings="vd=1024x768" From d63f9a426363a32b6088194a13f1209bfc20cce6 Mon Sep 17 00:00:00 2001 From: Michael Taboada Date: Wed, 11 Aug 2021 08:39:04 -0700 Subject: [PATCH 6/9] Fix party pack --- audiogame-manager.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index aa0e131..89f0812 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -1571,6 +1571,7 @@ case "${game}" in "ESP Pinball Party Pack") export winVer="win7" export bottle="esp-pinball" + export WINEPREFIX="$HOME/.local/wine/esp-pinball" # Only works in conjunction with esp pinball extreme. if ! [ -f "$HOME/.local/wine/$bottle/drive_c/Program Files/Draconis Entertainment/ESP Pinball Xtreme/pbx.exe" ] ; then echo "Error: You need to install ESP Pinball Extreme first to use this game. Please do so before continuing." >&2 From 6f12f5f91dcfb97f03c9a71e557e4326686ca8d1 Mon Sep 17 00:00:00 2001 From: Michael Taboada Date: Thu, 12 Aug 2021 19:58:36 -0700 Subject: [PATCH 7/9] Add dynaman --- audiogame-manager.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index 89f0812..28b24e3 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -839,6 +839,7 @@ gameList=( "Death on the Road" "Deathmatch" "Duck Hunt" + "DynaMan" "Easter Quest" #"Entombed" "ESP Pinball Classic" @@ -1527,6 +1528,17 @@ case "${game}" in wine "${cache}/dhsetup.exe" /silent add_launcher "c:\Program Files\Lworks\Duck Hunt\duckhunt.exe" ;; + "DynaMan") + export winVer="win7" + install_wine_bottle vb6run dx8vb speechsdk quartz + download "http://download.dracoent.com/Windows/classic/DMSetup.exe" + wine "${cache}/DMSetup.exe" /sp- /silent + # warning warning warning: Do not change location, or installer will not function. + # FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang. + winetricks -q dotnet20 + wineserver -k # Damn you, dotnet. + add_launcher "c:\Program Files\Draconis Entertainment\DynaMan\dm.exe" + ;; "Easter Quest") install_wine_bottle download "https://agarchive.net/games/mt/easter%20quest%20setup.exe" From edf8b2e356a0dcd988ed7a4abe469320c9210e82 Mon Sep 17 00:00:00 2001 From: Michael Taboada Date: Fri, 13 Aug 2021 03:47:12 -0700 Subject: [PATCH 8/9] Add super dogs bone hunt --- audiogame-manager.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index 28b24e3..f1f3e00 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -892,6 +892,7 @@ gameList=( "Slender Lost Vision" "Sonic Zoom" #"Space Defender" + "Super Dogs Bone Hunt" "Super Egg Hunt" "Super Liam" #"Super Mario Bros" @@ -1858,7 +1859,7 @@ EOF "Pacman Talks") install_wine_bottle download "http://www.gmagames.com/pmt101.exe" - wine "${cache}/pmt101.exe" /sp- /silent & + wine "${cache}/pmt101.exe" /sp- /silent add_launcher "c:\Program Files\Pacman Talks\pmt.exe" ;; "Palace Punch Up") @@ -2020,6 +2021,12 @@ EOF find "${WINEPREFIX}" -type f -name 'nvdaControllerClient64.dll' -exec cp -v "${cache}/nvdaControllerClient64.dll" "{}" \; add_launcher "c:\Program Files\space_defender\sdefender.exe" ;; + "Super Dogs Bone Hunt") + install_wine_bottle vb6run dx8vb speechsdk + download "http://www.pcs-games.net/SBH11.exe" + wine "${cache}/SBH11.exe" /sp- /silent + add_launcher "c:\Program Files\SuperDog's Bone Hunt\sbh.exe" + ;; "Super Egg Hunt") install_wine_bottle download "http://files.l-works.net/superegghuntsetup.exe" From 43a1010f55b0e4563e576d25fe7768afa8443706 Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Wed, 18 Aug 2021 20:14:47 -0400 Subject: [PATCH 9/9] Updated crazy party update script. --- game-scripts/crazy-party-update.sh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/game-scripts/crazy-party-update.sh b/game-scripts/crazy-party-update.sh index 91cffa3..d0fde8c 100755 --- a/game-scripts/crazy-party-update.sh +++ b/game-scripts/crazy-party-update.sh @@ -41,14 +41,14 @@ cache="${XDG_CONFIG_HOME:-$HOME/.config}/storm-games/audiogame-manager/cache" configFile="${XDG_CONFIG_HOME:-$HOME/.config}/storm-games/audiogame-manager/games.conf" -url="http://pragmapragma.free.fr/crazy-party/Crazy-Party-beta75.zip" -(rm -v "${cache}/Crazy-Party-beta73.zip" -wget -O "${cache}/Crazy-Party-beta75.zip" "$url" || { echo "Could not download file."; exit 1; } -unzip -DDod "$HOME/.local/wine/crazy-party/drive_c/Program Files" "${cache}/Crazy-Party-beta75.zip" -rm -fv "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta75/nvdaControllerClient32.dll" -sed -i 's/Crazy-Party-beta73/Crazy-Party-beta75/' "$configFile" -mv -v "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta73/save.bin" "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta75/" -cp -ruv "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta73/"* "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta75/" 2> /dev/null -rm -rf "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta73/") | dialog --progressbox "updating Crazy Party, please wait..." -1 -1 +url="http://pragmapragma.free.fr/crazy-party/Crazy-Party-beta76.zip" +(rm -v "${cache}/Crazy-Party-beta75.zip" +wget -O "${cache}/Crazy-Party-beta76.zip" "$url" || { echo "Could not download file."; exit 1; } +unzip -DDod "$HOME/.local/wine/crazy-party/drive_c/Program Files" "${cache}/Crazy-Party-beta76.zip" +rm -fv "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta76/nvdaControllerClient32.dll" +sed -i 's/Crazy-Party-beta75/Crazy-Party-beta76/' "$configFile" +mv -v "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta75/save.bin" "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta76/" +cp -ruv "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta75/"* "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta76/" 2> /dev/null +rm -rf "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta75/") | dialog --progressbox "updating Crazy Party, please wait..." -1 -1 exit 0