From 039ae7dc96f6206dc073a4c5ee34e6c4740cc6ab Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Wed, 30 Jun 2021 01:34:31 -0400 Subject: [PATCH 01/12] Game "Screaming Strike 2" added. --- audiogame-manager.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index 7656390..f84f86d 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -612,6 +612,12 @@ game_launcher() { wine "$winePath\\$wineExec" exit 0 fi + if [[ "$game" =~ screaming-strike-2 ]]; then + pushd "$(winepath "$winePath")" + wine "$wineExec" + popd + exit 0 + fi if [[ -d "${WINEPREFIX}/drive_c/windows/syswow64" ]]; then wine64 start /realtime /d "${winePath}" "$wineExec" else @@ -743,6 +749,7 @@ gameList=( "RS Games" "Run For Your Life" #"Sammy Center" + "Screaming Strike 2" "Scrolling Battles" "Sequence Storm" #"Shades of Doom 1.2" @@ -1436,6 +1443,16 @@ EOF find "${WINEPREFIX}" -type f -name 'nvdaControllerClient32.dll' -exec cp -v "${cache}/nvdaControllerClient32.dll" "{}" \; add_launcher "c:\Program Files\Sam Tupy\SammyCenter\SammyCenter.exe" ;; + "Screaming Strike 2") + export winVer="win7" + install_wine_bottle cjkfonts speechsdk + download "https://www.nyanchangames.com/softs/screamingStrike2.exe" + wine "${cache}/screamingStrike2.exe" & + xdotool sleep 10 key Return + wineserver -w + find "${WINEPREFIX}" -type f -name 'nvdaControllerClient32.dll' -exec cp -v "${cache}/nvdaControllerClient32.dll" "{}" \; + add_launcher "c:\nyanchangame\Screaming Strike 2\play.exe" + ;; "Scrolling Battles") export winVer="win7" install_wine_bottle speechsdk From d0bf910f45ea6528819988690ea521f85e38cddf Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Wed, 30 Jun 2021 21:58:41 -0400 Subject: [PATCH 02/12] Added sox for audio support. Fixed a bug in Screaming Strike 2 installer. --- audiogame-manager.sh | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index f84f86d..e6e0633 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -203,6 +203,12 @@ checklist() { errorList+=("Warning: qjoypad is not installed. Qjoypad allows you to play keyboard only games with a gamepad.") fi packageList+=("qjoypad") + if command -v sox &> /dev/null ; then + [[ $# -eq 0 ]] && echo "Sox is installed." + else + errorList+=("Warning: Sox is not installed. Audio will not work.") + fi + packageList+=("sox") if command -v unix2dos &> /dev/null ; then [[ $# -eq 0 ]] && echo "Dos2unix is installed." else @@ -780,6 +786,11 @@ gameList=( #"World of War" ) +# Make sure sox is installed +if ! command -v sox &> /dev/null ; then + echo "Please install sox before continuing." + exit 1 +fi # With no arguments, open the game launcher. if [[ $# -eq 0 ]]; then game_launcher @@ -979,7 +990,7 @@ case "${game}" in ;; "Breed Memorial") export winVer="win7" - install_wine_bottle corefonts speechsdk + install_wine_bottle cjkfonts speechsdk download "https://hirotaka2014.sakura.ne.jp/mh0406/game/breed_memorial.zip" "https://stormgames.wolfe.casa/downloads/nvdaControllerClient32.dll" unzip -d "$WINEPREFIX/drive_c/Program Files/" "${cache}/breed_memorial.zip" #find "${WINEPREFIX}" -type f -name 'nvdaControllerClient32.dll' -exec cp -v "${cache}/nvdaControllerClient32.dll" "{}" \; @@ -1446,7 +1457,7 @@ EOF "Screaming Strike 2") export winVer="win7" install_wine_bottle cjkfonts speechsdk - download "https://www.nyanchangames.com/softs/screamingStrike2.exe" + download "https://www.nyanchangames.com/softs/screamingStrike2.exe" "https://stormgames.wolfe.casa/downloads/nvdaControllerClient32.dll" wine "${cache}/screamingStrike2.exe" & xdotool sleep 10 key Return wineserver -w From a5bb8bc021e9e23834c6d6c64e29ffde1b831c34 Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Wed, 30 Jun 2021 22:38:21 -0400 Subject: [PATCH 03/12] News feature added. --- audiogame-manager.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index e6e0633..6b9edb4 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -46,6 +46,24 @@ EOF # Dialog accessibility export DIALOGOPTS='--no-lines --visit-items' + +# Check for latest news +check_news() { + # url for news file + local newsFile="https://stormgames.wolfe.casa/media/agm.ogg" + local newsPath="${configFile%/*.conf}/.news" + local newsTag="$(curl --connect-timeout 3 -sI "$newsFile" | grep 'etag: "' | cut -d '"' -f2)" + local newsOldTag="$(cat "$newsPath" 2> /dev/null)" + if [[ "$newsTag" != "$newsOldTag" ]]; then + dialog --yes-label 'Play' \ + --no-label 'Later' \ + --backtitle 'Audiogame Manager News' \ + --yesno 'Audiogame manager news is available. Please use left and right arrows to navigate and enter to confirm.' -1 -1 || return + sox -qV0 "$newsFile" -d &> /dev/null + echo -n "$newsTag" > "$newsPath" + fi +} + # Automatic update function update() { local filePath="$(command -v ${0})" @@ -791,6 +809,8 @@ if ! command -v sox &> /dev/null ; then echo "Please install sox before continuing." exit 1 fi +# Get latest news if available +check_news # With no arguments, open the game launcher. if [[ $# -eq 0 ]]; then game_launcher From 1ba82cb96e11226b0e8a3928907729426428984d Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Wed, 30 Jun 2021 23:04:53 -0400 Subject: [PATCH 04/12] Adjusted curl timeout. --- audiogame-manager.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index 6b9edb4..c2964cc 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -52,7 +52,7 @@ check_news() { # url for news file local newsFile="https://stormgames.wolfe.casa/media/agm.ogg" local newsPath="${configFile%/*.conf}/.news" - local newsTag="$(curl --connect-timeout 3 -sI "$newsFile" | grep 'etag: "' | cut -d '"' -f2)" + local newsTag="$(curl --connect-timeout 15 -sI "$newsFile" | grep 'etag: "' | cut -d '"' -f2)" local newsOldTag="$(cat "$newsPath" 2> /dev/null)" if [[ "$newsTag" != "$newsOldTag" ]]; then dialog --yes-label 'Play' \ From 5352a68178fb4eb759230cb62fa06d6835c79b43 Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Thu, 1 Jul 2021 02:09:12 -0400 Subject: [PATCH 05/12] make news more compatible with other distros. --- audiogame-manager.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index c2964cc..00dce4d 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -49,10 +49,11 @@ export DIALOGOPTS='--no-lines --visit-items' # Check for latest news check_news() { + trap return INT # url for news file local newsFile="https://stormgames.wolfe.casa/media/agm.ogg" local newsPath="${configFile%/*.conf}/.news" - local newsTag="$(curl --connect-timeout 15 -sI "$newsFile" | grep 'etag: "' | cut -d '"' -f2)" + local newsTag="$(curl --connect-timeout 5 -sI "$newsFile" | grep -i '^etag: "' | cut -d '"' -f2)" local newsOldTag="$(cat "$newsPath" 2> /dev/null)" if [[ "$newsTag" != "$newsOldTag" ]]; then dialog --yes-label 'Play' \ From efd1922ec6fab9769e59eba85c3fa9f169525c8b Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Thu, 1 Jul 2021 03:49:03 -0400 Subject: [PATCH 06/12] Added BG 15 Puzzle, Boggle, and Sudoku. --- audiogame-manager.sh | 45 +++++++++++++++++++++++++++++++++++++++----- 1 file changed, 40 insertions(+), 5 deletions(-) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index 00dce4d..af42aef 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -184,6 +184,12 @@ checklist() { errorList+=("Critical: Winetricks is not installed. This means wine cannot be configured, dependancies cannot be installed, and only self-voicing games have any chance of working.") fi packageList+=("winetricks") + if command -v curl &> /dev/null ; then + [[ $# -eq 0 ]] && echo "Curl is installed." + else + errorList+=("Critical: Curl is not installed. Critical functionality will not work.") + fi + packageList+=("curl") if command -v wget &> /dev/null ; then [[ $# -eq 0 ]] && echo "Wget is installed." else @@ -710,6 +716,8 @@ gameList=( "Battle of the Hunter" "Battle Zone" "Beatstar Pro" + "BG 15 Puzzle" + "BG Boggle" "BG Cribbage" "BG Free Cell Solitaire" "BG Hearts" @@ -718,6 +726,7 @@ gameList=( "BG Mine Sweeper" "BG Penguin Solitaire" "BG Scorpion Solitaire" + "BG Sudoku" "BG Uno" "Bloodshed" "Bombercats" @@ -805,11 +814,13 @@ gameList=( #"World of War" ) -# Make sure sox is installed -if ! command -v sox &> /dev/null ; then - echo "Please install sox before continuing." - exit 1 -fi +# Make sure the minimum of curl, sox, wget, wine, and winetricks are installed +for i in curl sox wget wine winetricks ; do + if ! command -v $i &> /dev/null ; then + echo "Please install $i before continuing." + exit 1 + fi +done # Get latest news if available check_news # With no arguments, open the game launcher. @@ -921,6 +932,22 @@ case "${game}" in unzip -d "$WINEPREFIX/drive_c/Program Files/Beatstar Pro" "${cache}/beat_windows.zip" add_launcher "c:\Program Files\Beatstar Pro/beatstar.exe" ;; + "BG 15 Puzzle") + bgInstaller="FPB32Setup10a.exe" + export bottle="bg" + get_installer "$bgInstaller" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\FifteenB\FifteenB.exe" + ;; + "BG Boggle") + bgInstaller="BGB32Setup10a.exe" + export bottle="bg" + get_installer "$bgInstaller" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\BoggleB\BoggleB.exe" + ;; "BG Cribbage") bgInstaller="BGC32Setup12e.exe" export bottle="bg" @@ -985,6 +1012,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\ScorpionB\ScorpionB.exe" ;; + "BG Sudoku") + bgInstaller="SDB32Setup10a.exe" + export bottle="bg" + get_installer "$bgInstaller" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\SudokuB\SudokuB.exe" + ;; "BG Uno") bgInstaller="BGU32Setup11a.exe" export bottle="bg" From 096fa46199ccfbdfcf6e8fd172245fa529feb91a Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Thu, 1 Jul 2021 16:22:57 -0400 Subject: [PATCH 07/12] Improved the -r option so it handles multiple games installed in a single bottle more gracefully. Added BG Yahtzee. --- audiogame-manager.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index af42aef..48c5fb0 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -505,7 +505,7 @@ game_removal() { exit 0 fi local winePath="${game#*|}" - winePath="${winePath%\\*.exe}" + export winePath="${winePath%\\*.exe}" local wineExec="${game#*|}" wineExec="${wineExec%|*}" wineExec="${wineExec##*\\}" @@ -519,7 +519,8 @@ game_removal() { # remove the game rm -rf "${WINEPREFIX}" else - read -rp "This bottle \"${WINEPREFIX##*/}\" contains multiple entries and must be handled manually. To remove only the launcher from the menu, press enter. To cancel press control+c. " continue + read -rp "This bottle \"${WINEPREFIX##*/}\" contains multiple entries, so only the game will be removed. To continue press enter. To cancel press control+c. " continue + rm -rf "$(winepath "${winePath}")" fi # remove the launcher gawk -i inplace -vLine="${game//\\/\\\\}" '!index($0,Line)' "$configFile" @@ -728,6 +729,7 @@ gameList=( "BG Scorpion Solitaire" "BG Sudoku" "BG Uno" + "BG Yahtzee" "Bloodshed" "Bombercats" #"Breed Memorial" @@ -1028,6 +1030,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\UnoB\UnoB.exe" ;; + "BG Yahtzee") + bgInstaller="BGY32Setup10a.exe" + export bottle="bg" + get_installer "${bgInstaller}" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\yahtzeeB\BGYahtzee.exe" + ;; "Bloodshed") export winVer="win7" install_wine_bottle speechsdk From 79f751c5f303e1ce4bcf93c86a162fa436652ad2 Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Thu, 1 Jul 2021 21:02:36 -0400 Subject: [PATCH 08/12] Improved the get_installer function with information about where to obtain the installation file. Added several more BG games. --- audiogame-manager.sh | 61 ++++++++++++++++++++++++++++++++------------ 1 file changed, 45 insertions(+), 16 deletions(-) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index 48c5fb0..ecd9f9d 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -339,7 +339,18 @@ get_installer() { if [[ -f "${cache}/$1" ]]; then return fi - read -p "Make sure $1 is available in either your Downloads or Desktop directory and press enter to continue." continue + # Create message for dialog. + local message="Make sure $1 is available in either your Downloads or Desktop directory and press enter to continue." + if [[ -n "$2" ]]; then + message+="\n\nThe last good known URL for $game is:" + message+="\n$2" + fi + if echo "$2" | xclip -selection clipboard 2> /dev/null ; then + message+="\n\nThe URL has been copied to the clipboard." + fi + dialog --ok-label "Continue" \ + --backtitle "Audiogame Manager" \ + --msgbox "$message" -1 -1 # Search the Desktop and Downloads directories for the installation file for i in ~/Downloads ~/Desktop ; do find $i -type f -name "$1" -exec cp -v {} "${cache}/" \; @@ -719,6 +730,7 @@ gameList=( "Beatstar Pro" "BG 15 Puzzle" "BG Boggle" + "BG Chess Challenge" "BG Cribbage" "BG Free Cell Solitaire" "BG Hearts" @@ -729,6 +741,7 @@ gameList=( "BG Scorpion Solitaire" "BG Sudoku" "BG Uno" + "BG Word Target" "BG Yahtzee" "Bloodshed" "Bombercats" @@ -937,7 +950,7 @@ case "${game}" in "BG 15 Puzzle") bgInstaller="FPB32Setup10a.exe" export bottle="bg" - get_installer "$bgInstaller" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\FifteenB\FifteenB.exe" @@ -945,15 +958,23 @@ case "${game}" in "BG Boggle") bgInstaller="BGB32Setup10a.exe" export bottle="bg" - get_installer "$bgInstaller" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\BoggleB\BoggleB.exe" ;; + "BG Chess Challenge") + bgInstaller="BGC32Setup10d.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\ChessB\BGChess.exe" + ;; "BG Cribbage") bgInstaller="BGC32Setup12e.exe" export bottle="bg" - get_installer "$bgInstaller" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\CribbageB\CribbageB.exe" @@ -961,7 +982,7 @@ case "${game}" in "BG Free Cell Solitaire") bgInstaller="BGF32Setup20.exe" export bottle="bg" - get_installer "$bgInstaller" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\FreecellB\FreecellB.exe" @@ -969,7 +990,7 @@ case "${game}" in "BG Klondike Solitaire") bgInstaller="BGK32Setup10b.exe" export bottle="bg" - get_installer "$bgInstaller" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\KlondikeB\KlondikeB.exe" @@ -977,7 +998,7 @@ case "${game}" in "BG Hearts") bgInstaller="BGH32Setup10b.exe" export bottle="bg" - get_installer "${bgInstaller}" + get_installer "${bgInstaller}" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\HeartsB\HeartsB.exe" @@ -985,7 +1006,7 @@ case "${game}" in "BG LAP") bgInstaller="LAP32Setup10.exe" export bottle="bg" - get_installer "${bgInstaller}" + get_installer "${bgInstaller}" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\LAP\LAP.exe" @@ -993,7 +1014,7 @@ case "${game}" in "BG Mine Sweeper") bgInstaller="MSB32Setup10.exe" export bottle="bg" - get_installer "${bgInstaller}" + get_installer "${bgInstaller}" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\MinesweeperB\MinesweeperB.exe" @@ -1001,7 +1022,7 @@ case "${game}" in "BG Penguin Solitaire") bgInstaller="BPS32Setup10c.exe" export bottle="bg" - get_installer "$bgInstaller" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\PenguinB\PenguinB.exe" @@ -1009,7 +1030,7 @@ case "${game}" in "BG Scorpion Solitaire") bgInstaller="BSS32Setup10.exe" export bottle="bg" - get_installer "$bgInstaller" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\ScorpionB\ScorpionB.exe" @@ -1017,23 +1038,31 @@ case "${game}" in "BG Sudoku") bgInstaller="SDB32Setup10a.exe" export bottle="bg" - get_installer "$bgInstaller" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\SudokuB\SudokuB.exe" ;; "BG Uno") - bgInstaller="BGU32Setup11a.exe" + bgInstaller="BGU32Setup11a.exe" "http://www.spoonbillsoftware.com.au/bggames.htm" export bottle="bg" get_installer "${bgInstaller}" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\UnoB\UnoB.exe" ;; + "BG Word Target") + bgInstaller="WTB32Setup10a.exe" + export bottle="bg" + get_installer "${bgInstaller}" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\WordTargetB\WordTargetB.exe" + ;; "BG Yahtzee") bgInstaller="BGY32Setup10a.exe" export bottle="bg" - get_installer "${bgInstaller}" + get_installer "${bgInstaller}" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\yahtzeeB\BGYahtzee.exe" @@ -1539,7 +1568,7 @@ EOF add_launcher "c:\Program Files\scrolling battles\SBYW.exe" ;; "Sequence Storm") - get_installer "sequence-storm-win64.zip" + get_installer "sequence-storm-win64.zip" "https://special-magic-games-llc.itch.io/sequence-storm" export WINEARCH=win64 export winVer="win10" install_wine_bottle @@ -1773,7 +1802,7 @@ EOF echo "In each subsequent launch, you will need to hit enter a couple times before it starts speaking." ;; "Windows Attack") - get_installer "WA.exe" + get_installer "WA.exe" "https://drive.google.com/file/d/1BwKGLP37m-Z6nyKdo8LwmU9J1CEqfMb_/view?usp=drivesdk" export winVer="win7" install_wine_bottle speechsdk cp "${cache}/WA.exe" "$WINEPREFIX/drive_c/Program Files/" From 72a83d6a26dcf04150658a94ecbaa5d6912eba85 Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Thu, 1 Jul 2021 22:08:02 -0400 Subject: [PATCH 09/12] Several more BG games added. --- audiogame-manager.sh | 54 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index ecd9f9d..e5b53f6 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -729,16 +729,22 @@ gameList=( "Battle Zone" "Beatstar Pro" "BG 15 Puzzle" + "BG Battleship" "BG Boggle" + "BG Brainiac" "BG Chess Challenge" + "BG Code Breaker" "BG Cribbage" + "BG Crossword Puzzle" "BG Free Cell Solitaire" "BG Hearts" "BG Klondike Solitaire" "BG LAP" + "BG Master Mind" "BG Mine Sweeper" "BG Penguin Solitaire" "BG Scorpion Solitaire" + "BG Scrabble" "BG Sudoku" "BG Uno" "BG Word Target" @@ -955,6 +961,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\FifteenB\FifteenB.exe" ;; + "BG Battleship") + bgInstaller="BGB32Setup10.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\BattleshipB\BGBattleship.exe" + ;; "BG Boggle") bgInstaller="BGB32Setup10a.exe" export bottle="bg" @@ -963,6 +977,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\BoggleB\BoggleB.exe" ;; + "BG Brainiac") + bgInstaller="BRN32Setup10a.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\BrainiacB\BrainiacB.exe" + ;; "BG Chess Challenge") bgInstaller="BGC32Setup10d.exe" export bottle="bg" @@ -971,6 +993,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\ChessB\BGChess.exe" ;; + "BG Code Breaker") + bgInstaller="BCB32Setup10.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\CodeBreakerB\BGCodeBreaker.exe" + ;; "BG Cribbage") bgInstaller="BGC32Setup12e.exe" export bottle="bg" @@ -979,6 +1009,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\CribbageB\CribbageB.exe" ;; + "BG Crossword Puzzle") + bgInstaller="BGX32Setup10h.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\CrosswordB\CrosswordB.exe" + ;; "BG Free Cell Solitaire") bgInstaller="BGF32Setup20.exe" export bottle="bg" @@ -1011,6 +1049,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\LAP\LAP.exe" ;; + "BG Master Mind") + bgInstaller="BMM32Setup10.exe" + export bottle="bg" + get_installer "${bgInstaller}" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\MastermindB\BGMasterMind.exe" + ;; "BG Mine Sweeper") bgInstaller="MSB32Setup10.exe" export bottle="bg" @@ -1035,6 +1081,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\ScorpionB\ScorpionB.exe" ;; + "BG Scrabble") + bgInstaller="BGS32Setup20.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\ScrabbleB\ScrabbleB.exe" + ;; "BG Sudoku") bgInstaller="SDB32Setup10a.exe" export bottle="bg" From 6d693737fb86d42fd3b22c2e4ef21a37ea31344f Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Thu, 1 Jul 2021 23:55:24 -0400 Subject: [PATCH 10/12] Added several more BG games. Still plenty more to go. --- audiogame-manager.sh | 54 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index e5b53f6..8eea4f8 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -735,6 +735,7 @@ gameList=( "BG Chess Challenge" "BG Code Breaker" "BG Cribbage" + "BG Cribbage Solitaire" "BG Crossword Puzzle" "BG Free Cell Solitaire" "BG Hearts" @@ -742,11 +743,16 @@ gameList=( "BG LAP" "BG Master Mind" "BG Mine Sweeper" + "BG Nomination Whist" "BG Penguin Solitaire" + "BG Poker Solitaire" + "BG Pyramid Solitaire" "BG Scorpion Solitaire" + "BG Spider Solitaire" "BG Scrabble" "BG Sudoku" "BG Uno" + "BG Word Jumble" "BG Word Target" "BG Yahtzee" "Bloodshed" @@ -1009,6 +1015,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\CribbageB\CribbageB.exe" ;; + "BG Cribbage Solitaire") + bgInstaller="BCS32Setup10.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\CribSolB\CribSolB.exe" + ;; "BG Crossword Puzzle") bgInstaller="BGX32Setup10h.exe" export bottle="bg" @@ -1065,6 +1079,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\MinesweeperB\MinesweeperB.exe" ;; + "BG Nomination Whist") + bgInstaller="BNW32Setup10a.exe" + export bottle="bg" + get_installer "${bgInstaller}" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\NomWhistB/NomWhistB.exe" + ;; "BG Penguin Solitaire") bgInstaller="BPS32Setup10c.exe" export bottle="bg" @@ -1073,6 +1095,22 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\PenguinB\PenguinB.exe" ;; + "BG Poker Solitaire") + bgInstaller="BPS32Setup10.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\PokerSolB\PokerSolB.exe" + ;; + "BG Pyramid Solitaire") + bgInstaller="PSB32Setup10a.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\PyramidB\PyramidB.exe" + ;; "BG Scorpion Solitaire") bgInstaller="BSS32Setup10.exe" export bottle="bg" @@ -1081,6 +1119,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\ScorpionB\ScorpionB.exe" ;; + "BG Spider Solitaire") + bgInstaller="SPB32Setup10b.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\SpiderB\SpiderB.exe" + ;; "BG Scrabble") bgInstaller="BGS32Setup20.exe" export bottle="bg" @@ -1105,6 +1151,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\UnoB\UnoB.exe" ;; + "BG Word Jumble") + bgInstaller="BWJ32Setup10.exe" + export bottle="bg" + get_installer "${bgInstaller}" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\WordJumbleB\WordJumbleB.exe" + ;; "BG Word Target") bgInstaller="WTB32Setup10a.exe" export bottle="bg" From 4298d7e9833d282d6e4eaac4aa04350de552a4f0 Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Fri, 2 Jul 2021 02:23:43 -0400 Subject: [PATCH 11/12] Calling it quits for tonight, so saving my progress adding the BG games. Only 10 more to go. --- audiogame-manager.sh | 72 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index 8eea4f8..525d487 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -728,7 +728,9 @@ gameList=( "Battle of the Hunter" "Battle Zone" "Beatstar Pro" + "BG 2048" "BG 15 Puzzle" + "BG Aces Up Solitaire" "BG Battleship" "BG Boggle" "BG Brainiac" @@ -737,6 +739,7 @@ gameList=( "BG Cribbage" "BG Cribbage Solitaire" "BG Crossword Puzzle" + "BG Elevens Solitaire" "BG Free Cell Solitaire" "BG Hearts" "BG Klondike Solitaire" @@ -748,12 +751,17 @@ gameList=( "BG Poker Solitaire" "BG Pyramid Solitaire" "BG Scorpion Solitaire" + "BG Simon" "BG Spider Solitaire" "BG Scrabble" "BG Sudoku" + "BG Tri-Peaks Solitaire" "BG Uno" + "BG Word Builder" "BG Word Jumble" + "BG Word Solitaire" "BG Word Target" + "BG Word Yahtzee" "BG Yahtzee" "Bloodshed" "Bombercats" @@ -959,6 +967,14 @@ case "${game}" in unzip -d "$WINEPREFIX/drive_c/Program Files/Beatstar Pro" "${cache}/beat_windows.zip" add_launcher "c:\Program Files\Beatstar Pro/beatstar.exe" ;; + "BG 2048") + bgInstaller="BG204832Setup10a.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\BG2048B/BG2048.exe" + ;; "BG 15 Puzzle") bgInstaller="FPB32Setup10a.exe" export bottle="bg" @@ -967,6 +983,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\FifteenB\FifteenB.exe" ;; + "BG Aces Up Solitaire") + bgInstaller="ASB32Setup10.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\AcesUpB/AcesUpB.exe" + ;; "BG Battleship") bgInstaller="BGB32Setup10.exe" export bottle="bg" @@ -1031,6 +1055,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\CrosswordB\CrosswordB.exe" ;; + "BG Elevens Solitaire") + bgInstaller="ESB32Setup10.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\ElevensB\ElevensB.exe" + ;; "BG Free Cell Solitaire") bgInstaller="BGF32Setup20.exe" export bottle="bg" @@ -1119,6 +1151,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\ScorpionB\ScorpionB.exe" ;; + "BG Simon") + bgInstaller="BGS32Setup10.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\SimonB\SimonB.exe" + ;; "BG Spider Solitaire") bgInstaller="SPB32Setup10b.exe" export bottle="bg" @@ -1143,6 +1183,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\SudokuB\SudokuB.exe" ;; + "BG Tri-Peaks Solitaire") + bgInstaller="TPB32Setup10a.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\TriPeaksB/TriPeaksB.exe" + ;; "BG Uno") bgInstaller="BGU32Setup11a.exe" "http://www.spoonbillsoftware.com.au/bggames.htm" export bottle="bg" @@ -1151,6 +1199,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\UnoB\UnoB.exe" ;; + "BG Word Builder") + bgInstaller="BWB32Setup10.exe" + export bottle="bg" + get_installer "${bgInstaller}" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\WordBuilderB\WordBuilderB.exe" + ;; "BG Word Jumble") bgInstaller="BWJ32Setup10.exe" export bottle="bg" @@ -1159,6 +1215,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\WordJumbleB\WordJumbleB.exe" ;; + "BG Word Solitaire") + bgInstaller="WSB32Setup10.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\WordSolitaireB\WordSolitaireB.exe" + ;; "BG Word Target") bgInstaller="WTB32Setup10a.exe" export bottle="bg" @@ -1167,6 +1231,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\WordTargetB\WordTargetB.exe" ;; + "BG Word Yahtzee") + bgInstaller="BWY32Setup10.exe" + export bottle="bg" + get_installer "${bgInstaller}" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\WordYahtzeeB/BGWordYahtzee.exe" + ;; "BG Yahtzee") bgInstaller="BGY32Setup10a.exe" export bottle="bg" From 978becf6448e4907b276d179e3f264cac8d2ca2d Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Fri, 2 Jul 2021 11:13:36 -0400 Subject: [PATCH 12/12] Added the rest of the BG games. --- audiogame-manager.sh | 116 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 103 insertions(+), 13 deletions(-) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index 525d487..bc0982d 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -731,16 +731,22 @@ gameList=( "BG 2048" "BG 15 Puzzle" "BG Aces Up Solitaire" + "BG Alchemy" "BG Battleship" "BG Boggle" + "BG Boxes" "BG Brainiac" "BG Chess Challenge" "BG Code Breaker" "BG Cribbage" "BG Cribbage Solitaire" "BG Crossword Puzzle" + "BG Draw Dominoes" + "BG Fives Dominoes" "BG Elevens Solitaire" "BG Free Cell Solitaire" + "BG Golf Solitaire" + "BG Hangman" "BG Hearts" "BG Klondike Solitaire" "BG LAP" @@ -755,10 +761,14 @@ gameList=( "BG Spider Solitaire" "BG Scrabble" "BG Sudoku" + "BG Tablic Solitaire" "BG Tri-Peaks Solitaire" + "BG Twenty 20 Cricket" "BG Uno" "BG Word Builder" + "BG Word Candy" "BG Word Jumble" + "BG Word Maze" "BG Word Solitaire" "BG Word Target" "BG Word Yahtzee" @@ -949,7 +959,7 @@ case "${game}" in download "https://stormgames.wolfe.casa/downloads/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" + add_launcher "c:\Program Files\\${game}\bth.exe" ;; "Battle Zone") export winVer="win7" @@ -965,7 +975,7 @@ case "${game}" in install_wine_bottle speechsdk mf download "https://oriolgomez.com/games/beat_windows.zip" unzip -d "$WINEPREFIX/drive_c/Program Files/Beatstar Pro" "${cache}/beat_windows.zip" - add_launcher "c:\Program Files\Beatstar Pro/beatstar.exe" + add_launcher "c:\Program Files\Beatstar Pro\beatstar.exe" ;; "BG 2048") bgInstaller="BG204832Setup10a.exe" @@ -973,7 +983,7 @@ case "${game}" in get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent - add_launcher "c:\Program Files\Games\BG2048B/BG2048.exe" + add_launcher "c:\Program Files\Games\BG2048B\BG2048.exe" ;; "BG 15 Puzzle") bgInstaller="FPB32Setup10a.exe" @@ -989,7 +999,15 @@ case "${game}" in get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent - add_launcher "c:\Program Files\Games\AcesUpB/AcesUpB.exe" + add_launcher "c:\Program Files\Games\AcesUpB\AcesUpB.exe" + ;; + "BG Alchemy") + bgInstaller="BAC32Setup10.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\AlchemyB\AlchemyB.exe" ;; "BG Battleship") bgInstaller="BGB32Setup10.exe" @@ -1007,6 +1025,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\BoggleB\BoggleB.exe" ;; + "BG Boxes") + bgInstaller="BXB32Setup10.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\BoxesB\BoxesB.exe" + ;; "BG Brainiac") bgInstaller="BRN32Setup10a.exe" export bottle="bg" @@ -1055,6 +1081,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\CrosswordB\CrosswordB.exe" ;; + "BG Draw Dominoes") + bgInstaller="BDD32Setup10.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\DrawDominoesB\DrawDominoesB.exe" + ;; "BG Elevens Solitaire") bgInstaller="ESB32Setup10.exe" export bottle="bg" @@ -1063,6 +1097,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\ElevensB\ElevensB.exe" ;; + "BG Fives Dominoes") + bgInstaller="BFD32Setup10.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\FivesDominoesB\FivesDominoesB.exe" + ;; "BG Free Cell Solitaire") bgInstaller="BGF32Setup20.exe" export bottle="bg" @@ -1071,13 +1113,21 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\FreecellB\FreecellB.exe" ;; - "BG Klondike Solitaire") - bgInstaller="BGK32Setup10b.exe" + "BG Golf Solitaire") + bgInstaller="GSB32Setup10a.exe" export bottle="bg" get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent - add_launcher "c:\Program Files\Games\KlondikeB\KlondikeB.exe" + add_launcher "c:\Program Files\Games\GolfSolitaireB\GolfSolitaireB.exe" + ;; + "BG Hangman") + bgInstaller="HMB32Setup10.exe" + export bottle="bg" + get_installer "${bgInstaller}" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\HangmanB\HangmanB.exe" ;; "BG Hearts") bgInstaller="BGH32Setup10b.exe" @@ -1087,6 +1137,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\HeartsB\HeartsB.exe" ;; + "BG Klondike Solitaire") + bgInstaller="BGK32Setup10b.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\KlondikeB\KlondikeB.exe" + ;; "BG LAP") bgInstaller="LAP32Setup10.exe" export bottle="bg" @@ -1117,7 +1175,7 @@ case "${game}" in get_installer "${bgInstaller}" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent - add_launcher "c:\Program Files\Games\NomWhistB/NomWhistB.exe" + add_launcher "c:\Program Files\Games\NomWhistB\NomWhistB.exe" ;; "BG Penguin Solitaire") bgInstaller="BPS32Setup10c.exe" @@ -1183,13 +1241,29 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\SudokuB\SudokuB.exe" ;; + "BG Tablic Solitaire") + bgInstaller="TSB32Setup10.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\TabSolB\BGTabSol.exe" + ;; "BG Tri-Peaks Solitaire") bgInstaller="TPB32Setup10a.exe" export bottle="bg" get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent - add_launcher "c:\Program Files\Games\TriPeaksB/TriPeaksB.exe" + add_launcher "c:\Program Files\Games\TriPeaksB\TriPeaksB.exe" + ;; + "BG Twenty 20 Cricket") + bgInstaller="T20B32Setup10.exe" + export bottle="bg" + get_installer "$bgInstaller" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\T20CricketB\CricketB.exe" ;; "BG Uno") bgInstaller="BGU32Setup11a.exe" "http://www.spoonbillsoftware.com.au/bggames.htm" @@ -1207,6 +1281,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\WordBuilderB\WordBuilderB.exe" ;; + "BG Word Candy") + bgInstaller="WCB32Setup10a.exe" + export bottle="bg" + get_installer "${bgInstaller}" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\WordCandyB\WordCandyB.exe" + ;; "BG Word Jumble") bgInstaller="BWJ32Setup10.exe" export bottle="bg" @@ -1215,6 +1297,14 @@ case "${game}" in wine "${cache}/${bgInstaller}" /silent add_launcher "c:\Program Files\Games\WordJumbleB\WordJumbleB.exe" ;; + "BG Word Maze") + bgInstaller="BWM32Setup10.exe" + export bottle="bg" + get_installer "${bgInstaller}" "http://www.spoonbillsoftware.com.au/bggames.htm" + install_wine_bottle speechsdk + wine "${cache}/${bgInstaller}" /silent + add_launcher "c:\Program Files\Games\WordMazeB\WordMazeB.exe" + ;; "BG Word Solitaire") bgInstaller="WSB32Setup10.exe" export bottle="bg" @@ -1237,7 +1327,7 @@ case "${game}" in get_installer "${bgInstaller}" "http://www.spoonbillsoftware.com.au/bggames.htm" install_wine_bottle speechsdk wine "${cache}/${bgInstaller}" /silent - add_launcher "c:\Program Files\Games\WordYahtzeeB/BGWordYahtzee.exe" + add_launcher "c:\Program Files\Games\WordYahtzeeB\BGWordYahtzee.exe" ;; "BG Yahtzee") bgInstaller="BGY32Setup10a.exe" @@ -1417,7 +1507,7 @@ case "${game}" in install_wine_bottle download "http://oriolgomez.com/games/bird_en.zip" unzip -d "$WINEPREFIX/drive_c/Program Files/fuck that bird" "${cache}/bird_en.zip" - add_launcher "c:\Program Files\fuck that bird/game.exe" + add_launcher "c:\Program Files\fuck that bird\game.exe" ;; "Golden Crayon") export winVer="win7" @@ -1425,7 +1515,7 @@ case "${game}" in download "http://tunmi13.ddns.net/projects/golden_crayon.zip" unzip -d "$WINEPREFIX/drive_c/Program Files/" "${cache}/golden_crayon.zip" find "${WINEPREFIX}" -type f -name "nvdaControllerClient32.dll" -exec rm -fv "{}" \; - add_launcher "c:\Program Files\\golden_crayon/gc.exe" + add_launcher "c:\Program Files\\golden_crayon\gc.exe" ;; "GMA Tank Commander") install_wine_bottle vb6run dx8vb speechsdk @@ -1694,7 +1784,7 @@ EOF download "http://oriolgomez.com/games/rr_en.zip" "https://stormgames.wolfe.casa/downloads/nvdaControllerClient32.dll" unzip -d "$WINEPREFIX/drive_c/Program Files/rhythm rage" "${cache}/rr_en.zip" find "${WINEPREFIX}" -type f -name 'nvdaControllerClient32.dll' -exec cp -v "${cache}/nvdaControllerClient32.dll" "{}" \; - add_launcher "c:\Program Files\rhythm rage/game.exe" + add_launcher "c:\Program Files\rhythm rage\game.exe" ;; "River Raiders") # Choppy sound under water.