Compare commits
16 Commits
6911ab9c1a
..
master
| Author | SHA1 | Date | |
|---|---|---|---|
| b0817ddce9 | |||
| 951fa7c1ba | |||
| f9394f90c9 | |||
| 1fd3fcd21f | |||
| cf1377d9e8 | |||
| 528ee7cd56 | |||
| 9ebb52f48f | |||
| 9d4e9b9a7f | |||
| 0c8a749240 | |||
| 876d787e0a | |||
| a4f0dcae36 | |||
| 1c1046c43b | |||
| 4c3b5ee468 | |||
| 20ecf59c91 | |||
| 02a44ddfca | |||
| 30ca433ae8 |
+1
-1
@@ -229,7 +229,7 @@ add_launcher() {
|
||||
done
|
||||
if ! grep -F -q -x "${launchSettings}" "${configFile}" 2> /dev/null ; then
|
||||
echo "${launchSettings}" >> "${configFile}"
|
||||
sort -o "${configFile}" "${configFile}"
|
||||
sort -t '|' -k3,3f -o "${configFile}" "${configFile}"
|
||||
# Remove .lnk files because they don't work.
|
||||
find ~/Desktop -type f -iname '*.lnk' -exec bash -c '
|
||||
for f ; do
|
||||
|
||||
@@ -83,6 +83,82 @@ agm_menu() {
|
||||
fi
|
||||
}
|
||||
|
||||
# Specialized game launcher menu with "Read Documentation" button
|
||||
# Usage: agm_game_menu "title" "backtitle" "text" option1 "description1" option2 "description2" ...
|
||||
# Returns: exit code 0=Launch, 1=Cancel, 2/3=Documentation (yad/dialog)
|
||||
agm_game_menu() {
|
||||
local title="$1"
|
||||
local backTitle="$2"
|
||||
local text="$3"
|
||||
shift 3
|
||||
|
||||
if [[ "$dialogType" == "yad" ]]; then
|
||||
# Use custom buttons to match dialog behavior (launch/doc/cancel)
|
||||
local yadList=""
|
||||
declare -A valueMap
|
||||
while [[ $# -gt 0 ]]; do
|
||||
local option="$1"
|
||||
local description="$2"
|
||||
valueMap["$description"]="$option"
|
||||
if [[ -n "$yadList" ]]; then
|
||||
yadList="$yadList\n"
|
||||
fi
|
||||
yadList="${yadList}${description}"
|
||||
shift 2
|
||||
done
|
||||
|
||||
local selectedDescription
|
||||
selectedDescription=$(echo -e "$yadList" | yad --list \
|
||||
--title="$title" \
|
||||
--text="$text" \
|
||||
--column="Option" \
|
||||
--no-headers \
|
||||
--selectable-labels \
|
||||
--search-column=1 \
|
||||
--height=400 \
|
||||
--width=600 \
|
||||
--button="Launch:0" \
|
||||
--button="Read Documentation:2" \
|
||||
--button="Cancel:1")
|
||||
local menuCode=$?
|
||||
|
||||
# Strip trailing pipes and return the mapped value
|
||||
if [[ -n "$selectedDescription" ]]; then
|
||||
selectedDescription="${selectedDescription%|}"
|
||||
echo "${valueMap["$selectedDescription"]}"
|
||||
fi
|
||||
return $menuCode
|
||||
else
|
||||
# Build dialog menu format with mapping (same approach as yad)
|
||||
local dialogArgs=()
|
||||
declare -A valueMap
|
||||
while [[ $# -gt 0 ]]; do
|
||||
local option="$1"
|
||||
local description="$2"
|
||||
valueMap["$description"]="$option"
|
||||
dialogArgs+=("$description" "$description")
|
||||
shift 2
|
||||
done
|
||||
|
||||
local selectedDescription
|
||||
selectedDescription=$(dialog --backtitle "$backTitle" \
|
||||
--title "$title" \
|
||||
--extra-button \
|
||||
--extra-label "Read Documentation" \
|
||||
--no-tags \
|
||||
--menu "$text" 0 0 0 \
|
||||
"${dialogArgs[@]}" \
|
||||
--stdout)
|
||||
local menuCode=$?
|
||||
|
||||
# Return the mapped value
|
||||
if [[ -n "$selectedDescription" ]]; then
|
||||
echo "${valueMap["$selectedDescription"]}"
|
||||
fi
|
||||
return $menuCode
|
||||
fi
|
||||
}
|
||||
|
||||
# Wrapper function for checklist selection
|
||||
# Usage: agm_checklist "title" "backtitle" "text" option1 "description1" "status1" option2 "description2" "status2" ...
|
||||
agm_checklist() {
|
||||
@@ -181,24 +257,41 @@ agm_msgbox() {
|
||||
}
|
||||
|
||||
# Wrapper function for yes/no dialog
|
||||
# Usage: agm_yesno "title" "backtitle" "text"
|
||||
# Usage: agm_yesno "title" "backtitle" "text" ["yes_label"] ["no_label"]
|
||||
agm_yesno() {
|
||||
local title="$1"
|
||||
local backTitle="$2"
|
||||
local text="$3"
|
||||
|
||||
local yesLabel="${4:-Yes}"
|
||||
local noLabel="${5:-No}"
|
||||
|
||||
if [[ "$dialogType" == "yad" ]]; then
|
||||
echo -e "$text" | yad --text-info \
|
||||
--title="$title" \
|
||||
--show-cursor \
|
||||
--button="Yes:0" \
|
||||
--button="No:1" \
|
||||
--button="$yesLabel:0" \
|
||||
--button="$noLabel:1" \
|
||||
--width=600 \
|
||||
--height=400
|
||||
else
|
||||
dialog --backtitle "$backTitle" \
|
||||
--title "$title" \
|
||||
--yesno "$text" 0 0
|
||||
# dialog --yesno doesn't support custom labels, use menu instead
|
||||
if [[ "$yesLabel" != "Yes" ]] || [[ "$noLabel" != "No" ]]; then
|
||||
# Custom labels requested, use menu
|
||||
local choice
|
||||
choice=$(dialog --backtitle "$backTitle" \
|
||||
--title "$title" \
|
||||
--no-tags \
|
||||
--menu "$text" 0 0 0 \
|
||||
"1" "$yesLabel" \
|
||||
"2" "$noLabel" \
|
||||
--stdout)
|
||||
[[ "$choice" == "1" ]]
|
||||
else
|
||||
# Default Yes/No
|
||||
dialog --backtitle "$backTitle" \
|
||||
--title "$title" \
|
||||
--yesno "$text" 0 0
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -441,4 +534,4 @@ agm_dselect() {
|
||||
--dselect "$defaultPath" 0 0 \
|
||||
--stdout
|
||||
fi
|
||||
}
|
||||
}
|
||||
|
||||
+27
-8
@@ -1,10 +1,31 @@
|
||||
#!/usr/bin/env bash
|
||||
# shellcheck disable=SC2034,SC2154 # sourced by audiogame-manager with shared globals and exported state
|
||||
|
||||
# Source IPFS game URLs
|
||||
source "${BASH_SOURCE[0]%/*}/ipfs.sh"
|
||||
|
||||
# Alerts, for when user needs to read something.
|
||||
alert() {
|
||||
local title="Alert"
|
||||
local backTitle=""
|
||||
local message="Press OK to continue."
|
||||
|
||||
if [[ $# -eq 1 ]]; then
|
||||
message="$1"
|
||||
elif [[ $# -eq 2 ]]; then
|
||||
title="$1"
|
||||
backTitle="$1"
|
||||
message="$2"
|
||||
elif [[ $# -ge 3 ]]; then
|
||||
title="$1"
|
||||
backTitle="$2"
|
||||
shift 2
|
||||
message="$*"
|
||||
fi
|
||||
|
||||
play -qnV0 synth 3 pluck D3 pluck A3 pluck D4 pluck F4 pluck A4 delay 0 .1 .2 .3 .4 remix - chorus 0.9 0.9 38 0.75 0.3 0.5 -t
|
||||
echo
|
||||
agm_msgbox "Alert" "" "Press OK to continue."
|
||||
agm_msgbox "${title}" "${backTitle}" "${message}"
|
||||
}
|
||||
|
||||
check_requirements() {
|
||||
@@ -51,7 +72,7 @@ clear_cache() {
|
||||
}
|
||||
|
||||
download() {
|
||||
local source=($@)
|
||||
local source=("$@")
|
||||
for i in "${source[@]}" ; do
|
||||
local dest="${i##*/}"
|
||||
dest="${dest//%20/ }"
|
||||
@@ -117,8 +138,7 @@ download() {
|
||||
esac
|
||||
if [[ $downloadError -ne 0 ]]; then
|
||||
rm -fv "${cache}/${dest}"
|
||||
agm_infobox "Audio Game Manager" "Audio Game Manager" "Error downloading \"${dest}\". Installation cannot continue."
|
||||
alert
|
||||
alert "Audio Game Manager" "Audio Game Manager" "Error downloading \"${dest}\". Installation cannot continue."
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
@@ -139,10 +159,10 @@ get_installer() {
|
||||
if echo "$2" | xclip -selection clipboard 2> /dev/null ; then
|
||||
message+="\n\nThe URL has been copied to the clipboard."
|
||||
fi
|
||||
agm_msgbox "Audiogame Manager" "Audiogame Manager" "$message"
|
||||
alert "Audiogame Manager" "Audiogame Manager" "$message"
|
||||
# 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}/" \;
|
||||
find "$i" -type f -name "$1" -exec cp -v {} "${cache}/" \;
|
||||
done
|
||||
# If the file is still not available abort.
|
||||
if [[ ! -f "${cache}/$1" ]]; then
|
||||
@@ -154,8 +174,7 @@ get_installer() {
|
||||
get_steam() {
|
||||
# Arguments: $1 id of item for download, $2 url for game
|
||||
trap "exit 0" SIGINT
|
||||
echo "manual intervention required."
|
||||
alert
|
||||
alert "Audiogame Manager" "Audiogame Manager" "Manual intervention required."
|
||||
agm_yesno "Audiogame Manager" "Audiogame Manager" "To install the game manually, place files in \"${WINEPREFIX}/drive_c/Program Files/${game}\". Continue with Steam installation?"
|
||||
case $? in
|
||||
0) echo "The next steps will install through steamcmd." ;;
|
||||
|
||||
+51
-11
@@ -5,16 +5,21 @@ documentation() {
|
||||
if [[ "$2" == "Donate" ]]; then
|
||||
return
|
||||
fi
|
||||
if ! command -v w3m &> /dev/null ; then
|
||||
echo "This feature of audiogame-manager requires w3m. Please install it before continuing."
|
||||
exit 1
|
||||
fi
|
||||
get_bottle "$1"
|
||||
echo "Loading documentation, please wait..."
|
||||
|
||||
# Extract architecture from first parameter (format: "win64|path")
|
||||
local wineArch="${1%%|*}"
|
||||
get_bottle "$wineArch"
|
||||
|
||||
echo "Loading documentation, please wait..."
|
||||
|
||||
# Try to find documentation based on common naming conventions.
|
||||
local gamePath="$(winepath -u "$2" 2> /dev/null)"
|
||||
local gamePath
|
||||
gamePath="$(winepath -u "$2" 2> /dev/null)"
|
||||
gamePath="${gamePath%/*}"
|
||||
local gameDoc="$(find "$gamePath" -type f -iname 'user_manual.htm*' -or -iname 'user manual.htm*' -or -iname '*user guide.htm*' | head -1)"
|
||||
local gameDoc=""
|
||||
local isUrl="false"
|
||||
|
||||
gameDoc="$(find "$gamePath" -type f -iname 'user_manual.htm*' -or -iname 'user manual.htm*' -or -iname '*user guide.htm*' | head -1)"
|
||||
# Game name specific docs, add the name to the for loop.
|
||||
if [[ -z "$gameDoc" ]]; then
|
||||
for i in "troopanum.txt" "superdeekout.txt" scw.html ; do
|
||||
@@ -46,12 +51,47 @@ echo "Loading documentation, please wait..."
|
||||
gameDoc="$(find "$gamePath" -type f -iname '*.url' -exec grep -i 'url=' {} \; | grep -iv 'score' | head -1)"
|
||||
gameDoc="${gameDoc#*=}"
|
||||
gameDoc="${gameDoc//[[:cntrl:]]/}"
|
||||
[[ -n "$gameDoc" ]] && isUrl="true"
|
||||
fi
|
||||
# Display documentation if available.
|
||||
|
||||
# Display documentation if available
|
||||
if [[ -n "$gameDoc" ]]; then
|
||||
w3m "$gameDoc"
|
||||
if [[ "$isUrl" == "true" ]]; then
|
||||
# URL extracted from .url file - open in browser
|
||||
open_url "$gameDoc"
|
||||
elif [[ "$dialogType" == "yad" ]]; then
|
||||
# GUI mode: use appropriate viewer
|
||||
if [[ "${gameDoc,,}" =~ \.(html?)$ ]]; then
|
||||
# HTML files: use xdg-open for default browser
|
||||
xdg-open "$gameDoc" 2>/dev/null &
|
||||
else
|
||||
# Text files: use yad text-info for accessibility
|
||||
yad --text-info \
|
||||
--title="Game Documentation" \
|
||||
--filename="$gameDoc" \
|
||||
--width=800 \
|
||||
--height=600 \
|
||||
--button="Close:0"
|
||||
fi
|
||||
else
|
||||
# Console mode: use w3m or fallback
|
||||
if command -v w3m &> /dev/null; then
|
||||
w3m "$gameDoc"
|
||||
elif [[ "${gameDoc,,}" =~ \.(html?)$ ]]; then
|
||||
echo "Install w3m to view HTML documentation in console mode."
|
||||
echo "Documentation location: $gameDoc"
|
||||
read -rp "Press Enter to continue..."
|
||||
else
|
||||
less "$gameDoc"
|
||||
fi
|
||||
fi
|
||||
else
|
||||
echo "No documentation found."
|
||||
if [[ "$dialogType" == "yad" ]]; then
|
||||
agm_msgbox "Documentation" "" "No documentation found for this game."
|
||||
else
|
||||
echo "No documentation found."
|
||||
read -rp "Press Enter to continue..."
|
||||
fi
|
||||
fi
|
||||
exit 0
|
||||
}
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
# shellcheck shell=bash
|
||||
# Central repository for IPFS game download URLs
|
||||
# This file is sourced by functions.sh
|
||||
|
||||
declare -Ag ipfs=(
|
||||
# Core System Files
|
||||
[nvdaControllerClient32]="${ipfsGateway}/ipfs/QmTrRrT4QFKSkZ8ivfUawA6iJ6adEyyogccE3nLDTfSK8u?filename=nvdaControllerClient32.dll"
|
||||
[nvdaControllerClient64]="${ipfsGateway}/ipfs/QmaYE7RFDtwHCiXCVLcuA3esfFx6E7koidtvrck9AwPuuN?filename=nvdaControllerClient64.dll"
|
||||
[nvda2speechd]="${ipfsGateway}/ipfs/QmPxhoNsoFoJC7bCfioBBCcK8tEoSoYpm342z6u7KjFsVz?filename=nvda2speechd"
|
||||
|
||||
# Games (alphabetical order)
|
||||
[BG 15 Puzzle]="${ipfsGateway}/ipfs/QmQiocMpMXoxejDftKKvmrR5xxpj1qcWcgkhBBwTcyijXg?filename=FPB32Setup10a.exe"
|
||||
[BG 2048]="${ipfsGateway}/ipfs/QmPNt3c78UBgEMrTH3eJ5eD2mCMdth6jwes1iDKGW24Uj5?filename=BG204832Setup10a.exe"
|
||||
[BG Aces Up Solitaire]="${ipfsGateway}/ipfs/QmTshtHBEV9dh7wFtaQpNUEYHZ3fBpuhSRZqc7k8HwmtPM?filename=ASB32Setup10.exe"
|
||||
[BG Alchemy]="${ipfsGateway}/ipfs/Qma76HXBhmKgMDeHH1XLePsaWzzzLsBS2HRL3c7MVwDokg?filename=BAC32Setup10.exe"
|
||||
[BG Battleship]="${ipfsGateway}/ipfs/Qmaq9P9fxdLTEFMGg4mhHrRuUbPg6HgU3eYVJNqZUimHjo?filename=BGB32Setup10.exe"
|
||||
[BG Boggle]="${ipfsGateway}/ipfs/QmQwWiJw9hDiPdfwDyL4XepeoD66ztVRi3HwbSjFFP4CNg?filename=BGB32Setup10a.exe"
|
||||
[BG Boxes]="${ipfsGateway}/ipfs/QmRn21tREXxXVSaDe9i54zEPzPSespjJAFBqu4DWocuagD?filename=BXB32Setup10.exe"
|
||||
[BG Brainiac]="${ipfsGateway}/ipfs/QmWEdmTkQsjSqBgWUgnDajMf8QvQBbEF4Nxo6mhkXYzBtQ?filename=BRN32Setup10a.exe"
|
||||
[BG Chess Challenge]="${ipfsGateway}/ipfs/QmT2yBpU5Jqna18FxYtyWzi4xMGAY9PyJWStAskxCHqBDw?filename=BGC32Setup10d.exe"
|
||||
[BG Code Breaker]="${ipfsGateway}/ipfs/QmU486SssAdM7kPKwDyAKDLQs3Z92bG6wFjaLhzqDZCxAF?filename=BCB32Setup10.exe"
|
||||
[BG Cribbage]="${ipfsGateway}/ipfs/QmeFud3EPHy7wQe8UENgvh96HdAazEkwqA2AutCNkYvB3t?filename=BGC32Setup12e.exe"
|
||||
[BG Cribbage Solitaire]="${ipfsGateway}/ipfs/QmbRUiknnNcibWD3NwK4DFZGNHWswBgsFidUzU1TFGJ5Ra?filename=BCS32Setup10.exe"
|
||||
[BG Crossword Puzzle]="${ipfsGateway}/ipfs/QmZQGY9CeATEiWrSqsKBz4AN6jPgQuvbBZSpQoLiMjoDr2?filename=BGX32Setup10h.exe"
|
||||
[BG Draw Dominoes]="${ipfsGateway}/ipfs/QmZQGY9CeATEiWrSqsKBz4AN6jPgQuvbBZSpQoLiMjoDr2?filename=BDD32Setup.exe"
|
||||
[BG Elevens Solitaire]="${ipfsGateway}/ipfs/QmWWZByYL5CsDSi6gQLGcMyBL7zqD5hWXbPXJr3shRt5AQ?filename=ESB32Setup10.exe"
|
||||
[BG Fives Dominoes]="${ipfsGateway}/ipfs/QmSZt6dz7WQkNrFBmYq9n4WdYrrZyQAebTBPo46uHqCuNi?filename=BFD32Setup10.exe"
|
||||
[BG Free Cell Solitaire]="${ipfsGateway}/ipfs/QmVfQMMnqTD9Zm8Xwv7rGrUTdS9FXToq7Fv6wtQQVgbQGR?filename=BGF32Setup20.exe"
|
||||
[BG Golf Solitaire]="${ipfsGateway}/ipfs/QmfAp9EYou1pndLwYSdpYdUCHBv2DR94oFccQh1ii9JVLD?filename=GSB32Setup10a.exe"
|
||||
[BG Hangman]="${ipfsGateway}/ipfs/QmXTPMmvw7JE2eLuPBLGSpkZqUn12TX7QEQZbX8qtp7GBx?filename=HMB32Setup10.exe"
|
||||
[BG Hearts]="${ipfsGateway}/ipfs/QmdU5ag1PRjvG28wNX7aNuJqZSVxaqEEKjgG6GoRoDT8k4?filename=BGH32Setup10b.exe"
|
||||
[BG Klondike Solitaire]="${ipfsGateway}/ipfs/QmctBDvhQWwER94LvgauR7sMDxv9D1mS9cToV47orTCdzU?filename=BGK32Setup10b.exe"
|
||||
[BG LAP]="${ipfsGateway}/ipfs/Qma5WeCC9B2P5abRGX9nGYV8Zi9F8vfCCr4ehejP2bgmNm?filename=LAP32Setup10.exe"
|
||||
[BG Master Mind]="${ipfsGateway}/ipfs/QmP6cwMbirbBqAaG9JLfNRnD2dvJfh6nq74kfwxs5hN2RQ?filename=BMM32Setup10.exe"
|
||||
[BG Mine Sweeper]="${ipfsGateway}/ipfs/QmRa54HroWjwxHYfKr6hdmP34sHW5G3ecuzcjMA5UBBVKa?filename=MSB32Setup10.exe"
|
||||
[BG Nomination Whist]="${ipfsGateway}/ipfs/Qmb7eGTMDgiaDC9muMW9n8bHoistGcNm1VgHc6sr7dRyHU?filename=BNW32Setup10a.exe"
|
||||
[BG Penguin Solitaire]="${ipfsGateway}/ipfs/QmXKvQ6WNNSnDiSyYmvAhZXVdALnuhUGK7dSMQVkQNReJr?filename=BPS32Setup10c.exe"
|
||||
[BG Poker Solitaire]="${ipfsGateway}/ipfs/QmPLv74LiDgVGuiGhu9HuPhx3uoMm9QyCYk6jgeFUHjj3S?filename=BPS32Setup10.exe"
|
||||
[BG Pyramid Solitaire]="${ipfsGateway}/ipfs/QmaqXaBKD3xY2smhU2LcejXRTPnWZHqaTW9se8yRepLsHu?filename=PSB32Setup10a.exe"
|
||||
[BG Scorpion Solitaire]="${ipfsGateway}/ipfs/QmSxJs2MiLQ61Fgx6vCpSD7GmQziLiCEU3sZ3mgWc7RsJ8?filename=BSS32Setup10.exe"
|
||||
[BG Scrabble]="${ipfsGateway}/ipfs/QmVrwyPdJBnmc4wLW7oT2hexxXnXxs8bA7gfiqbnJsWJ16?filename=BGS32Setup20.exe"
|
||||
[BG Simon]="${ipfsGateway}/ipfs/QmXtBCqB6VCFPaDYuLaFNP1BDtJSLCJdJZzgm61zMtrsQt?filename=BGS32Setup10.exe"
|
||||
[BG Spider Solitaire]="${ipfsGateway}/ipfs/QmdWBaDnLVbKCJSpiqF675ew6nJ6KHUVXA5FEH3t3E7UAu?filename=SPB32Setup10b.exe"
|
||||
[BG Sudoku]="${ipfsGateway}/ipfs/QmXCAHEVRGZBc8t45Jgn2vkxicwF9Aox6yz9XrQBdkv7WY?filename=SDB32Setup10a.exe"
|
||||
[BG Tablic Solitaire]="${ipfsGateway}/ipfs/QmYoiFQ6JuSXfZfZXT3SQDsYzMWLBu9rW9yivi1xiPjqZx?filename=SDB32Setup10a.exe"
|
||||
[BG Tri-Peaks Solitaire]="${ipfsGateway}/ipfs/QmWJGvSR6iaQfMHM3XuGCkWxx285jkzSDdNSvvk3bSCH8S?filename=TPB32Setup10a.exe"
|
||||
[BG Twenty 20 Cricket]="${ipfsGateway}/ipfs/QmWAk2TMHMvW6Kjc1sZBEPsxmCNHfY3nF1K723PCqaTa57?filename=T20B32Setup10.exe"
|
||||
[BG Uno]="${ipfsGateway}/ipfs/QmVsfPkebSoTDwYSXF1n7y4P9eGJTgTcGXdrEjpcV8A3Dv?filename=BGU32Setup11a.exe"
|
||||
[BG Word Builder]="${ipfsGateway}/ipfs/QmXtR49EZShyj15Tc9CXQpBYVmKNfZpp4515Epm16bviuH?filename=BWB32Setup10.exe"
|
||||
[BG Word Candy]="${ipfsGateway}/ipfs/QmfTgfRzd4JMRqKSfDiz76iMorkaG19BqH1K7nRCCDwo4H?filename=WCB32Setup10a.exe"
|
||||
[BG Word Jumble]="${ipfsGateway}/ipfs/QmYQWZZifzKJSuVRCC1SabwRmEDz95GdFvbzRvsBMmTt6e?filename=BWJ32Setup10.exe"
|
||||
[BG Word Maze]="${ipfsGateway}/ipfs/QmXPtj5PkVZjXpU3m6FAfm8MwVL6bQCvhEDoR385u6FGTL?filename=BWM32Setup10.exe"
|
||||
[BG Word Solitaire]="${ipfsGateway}/ipfs/QmZp73ARDPqgnCz7zxfKeBHjNoHrgZSgg2NdQZR2sMyZGD?filename=WSB32Setup10.exe"
|
||||
[BG Word Target]="${ipfsGateway}/ipfs/QmWWZFXVHNtmNkH55oermWWtrMcQ8qVqL687B7kGFyeezq?filename=WTB32Setup10a.exe"
|
||||
[BG Word Yahtzee]="${ipfsGateway}/ipfs/QmdicAVDegDktY3euVAC2PPn4YBGz96KedxYXNe4WDQaoq?filename=BWY32Setup10.exe"
|
||||
[BG Yahtzee]="${ipfsGateway}/ipfs/QmZebvkKgFAADnb1cgW6Bz7wTYdUh82X61QdtW66KcvmpF?filename=BGY32Setup10a.exe"
|
||||
[Bloodshed]="${ipfsGateway}/ipfs/QmcTCTMep4zp5zTw8ZaXYpjtu9inNPn8bNzwhW6cX97egw?file=bloodshed.exe"
|
||||
[Chopper Challenge]="${ipfsGateway}/ipfs/QmY1jmwVkmwEcqBs84i4mpancD3R1W4Vu6w1RdcrFUnbGx?filename=chopper%20challenge.zip"
|
||||
[Christmas Chaos]="${ipfsGateway}/ipfs/QmYx11vsMDBgjPd1coZPGHxMXf2qtf4icqmB3Q9iUazyQv?filename=ChristmasChaos.zip"
|
||||
[Kitchensinc Games]="${ipfsGateway}/ipfs/QmdkLPig6Kp3AZTwKAhjrhhsEuvhFCFhm6SHLUQVeNNYCb?filename=kitchen.tar.xz"
|
||||
[Oh Shit]="${ipfsGateway}/ipfs/QmQnAJJrt5uABFziQc7enXYrJ74J9GKQSMi8Ry8ebsxfPV?filename=OhShit.zip"
|
||||
[Villains From Beyond]="${ipfsGateway}/ipfs/QmWx271xuk3Mv9XTBoVu5BDJvXFZdasawC2nhtV21WAaUU?filename=villains_en.zip"
|
||||
)
|
||||
@@ -1,9 +1,8 @@
|
||||
# shellcheck shell=bash disable=SC2154 # cache and WINEPREFIX are set by audiogame-manager
|
||||
download "https://github.com/matatk/agrip/releases/download/2020.0-beta1/AudioQuake+LDL_2020.0-beta1_Windows.zip" "https://stormgames.wolfe.casa/downloads/quake.zip"
|
||||
export winVer="win7"
|
||||
install_wine_bottle
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files" "${cache}/AudioQuake+LDL_2020.0-beta1_Windows.zip"
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/AudioQuake/id1" "${cache}/quake.zip"
|
||||
add_launcher "c:\Program Files\AudioQuake\AudioQuake.exe"
|
||||
echo
|
||||
echo "After you launch the game, press tab then enter and it should begin speaking."
|
||||
alert
|
||||
alert "After you launch the game, press tab then enter and it should begin speaking."
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmQiocMpMXoxejDftKKvmrR5xxpj1qcWcgkhBBwTcyijXg?filename=FPB32Setup10a.exe"
|
||||
download "${ipfs[BG 15 Puzzle]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/FPB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\FifteenB\FifteenB.exe"
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmPNt3c78UBgEMrTH3eJ5eD2mCMdth6jwes1iDKGW24Uj5?filename=BG204832Setup10a.exe"
|
||||
download "${ipfs[BG 2048]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BG204832Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\BG2048B\BG2048.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmTshtHBEV9dh7wFtaQpNUEYHZ3fBpuhSRZqc7k8HwmtPM?filename=ASB32Setup10.exe"
|
||||
download "${ipfs[BG Aces Up Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/ASB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\AcesUpB\AcesUpB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/Qma76HXBhmKgMDeHH1XLePsaWzzzLsBS2HRL3c7MVwDokg?filename=BAC32Setup10.exe"
|
||||
download "${ipfs[BG Alchemy]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BAC32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\AlchemyB\AlchemyB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/Qmaq9P9fxdLTEFMGg4mhHrRuUbPg6HgU3eYVJNqZUimHjo?filename=BGB32Setup10.exe"
|
||||
download "${ipfs[BG Battleship]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\BattleshipB\BGBattleship.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmQwWiJw9hDiPdfwDyL4XepeoD66ztVRi3HwbSjFFP4CNg?filename=BGB32Setup10a.exe"
|
||||
download "${ipfs[BG Boggle]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\BoggleB\BoggleB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmRn21tREXxXVSaDe9i54zEPzPSespjJAFBqu4DWocuagD?filename=BXB32Setup10.exe"
|
||||
download "${ipfs[BG Boxes]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BXB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\BoxesB\BoxesB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmWEdmTkQsjSqBgWUgnDajMf8QvQBbEF4Nxo6mhkXYzBtQ?filename=BRN32Setup10a.exe"
|
||||
download "${ipfs[BG Brainiac]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BRN32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\BrainiacB\BrainiacB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmT2yBpU5Jqna18FxYtyWzi4xMGAY9PyJWStAskxCHqBDw?filename=BGC32Setup10d.exe"
|
||||
download "${ipfs[BG Chess Challenge]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGC32Setup10d.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\ChessB\BGChess.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmU486SssAdM7kPKwDyAKDLQs3Z92bG6wFjaLhzqDZCxAF?filename=BCB32Setup10.exe"
|
||||
download "${ipfs[BG Code Breaker]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BCB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\CodeBreakerB\BGCodeBreaker.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmbRUiknnNcibWD3NwK4DFZGNHWswBgsFidUzU1TFGJ5Ra?filename=BCS32Setup10.exe"
|
||||
download "${ipfs[BG Cribbage Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BCS32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\CribSolB\CribSolB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmeFud3EPHy7wQe8UENgvh96HdAazEkwqA2AutCNkYvB3t?filename=BGC32Setup12e.exe"
|
||||
download "${ipfs[BG Cribbage]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGC32Setup12e.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\CribbageB\CribbageB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmZQGY9CeATEiWrSqsKBz4AN6jPgQuvbBZSpQoLiMjoDr2?filename=BGX32Setup10h.exe"
|
||||
download "${ipfs[BG Crossword Puzzle]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGX32Setup10h.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\CrosswordB\CrosswordB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmZQGY9CeATEiWrSqsKBz4AN6jPgQuvbBZSpQoLiMjoDr2?filename=BDD32Setup.exe"
|
||||
download "${ipfs[BG Draw Dominoes]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BDD32Setup.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\DrawDominoesB\DrawDominoesB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmWWZByYL5CsDSi6gQLGcMyBL7zqD5hWXbPXJr3shRt5AQ?filename=ESB32Setup10.exe"
|
||||
download "${ipfs[BG Elevens Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/ESB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\ElevensB\ElevensB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmSZt6dz7WQkNrFBmYq9n4WdYrrZyQAebTBPo46uHqCuNi?filename=BFD32Setup10.exe"
|
||||
download "${ipfs[BG Fives Dominoes]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BFD32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\FivesDominoesB\FivesDominoesB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmVfQMMnqTD9Zm8Xwv7rGrUTdS9FXToq7Fv6wtQQVgbQGR?filename=BGF32Setup20.exe"
|
||||
download "${ipfs[BG Free Cell Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGF32Setup20.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\FreecellB\FreecellB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmfAp9EYou1pndLwYSdpYdUCHBv2DR94oFccQh1ii9JVLD?filename=GSB32Setup10a.exe"
|
||||
download "${ipfs[BG Golf Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/GSB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\GolfSolitaireB\GolfSolitaireB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmXTPMmvw7JE2eLuPBLGSpkZqUn12TX7QEQZbX8qtp7GBx?filename=HMB32Setup10.exe"
|
||||
download "${ipfs[BG Hangman]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/HMB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\HangmanB\HangmanB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmdU5ag1PRjvG28wNX7aNuJqZSVxaqEEKjgG6GoRoDT8k4?filename=BGH32Setup10b.exe"
|
||||
download "${ipfs[BG Hearts]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/${BGH32Setup10b.exe}" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\HeartsB\HeartsB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmctBDvhQWwER94LvgauR7sMDxv9D1mS9cToV47orTCdzU?filename=BGK32Setup10b.exe"
|
||||
download "${ipfs[BG Klondike Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGK32Setup10b.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\KlondikeB\KlondikeB.exe"
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/Qma5WeCC9B2P5abRGX9nGYV8Zi9F8vfCCr4ehejP2bgmNm?filename=LAP32Setup10.exe"
|
||||
download "${ipfs[BG LAP]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/LAP32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\LAP\LAP.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmP6cwMbirbBqAaG9JLfNRnD2dvJfh6nq74kfwxs5hN2RQ?filename=BMM32Setup10.exe"
|
||||
download "${ipfs[BG Master Mind]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BMM32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\MastermindB\BGMasterMind.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmRa54HroWjwxHYfKr6hdmP34sHW5G3ecuzcjMA5UBBVKa?filename=MSB32Setup10.exe"
|
||||
download "${ipfs[BG Mine Sweeper]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/MSB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\MinesweeperB\MinesweeperB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/Qmb7eGTMDgiaDC9muMW9n8bHoistGcNm1VgHc6sr7dRyHU?filename=BNW32Setup10a.exe"
|
||||
download "${ipfs[BG Nomination Whist]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BNW32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\NomWhistB\NomWhistB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmXKvQ6WNNSnDiSyYmvAhZXVdALnuhUGK7dSMQVkQNReJr?filename=BPS32Setup10c.exe"
|
||||
download "${ipfs[BG Penguin Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BPS32Setup10c.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\PenguinB\PenguinB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmPLv74LiDgVGuiGhu9HuPhx3uoMm9QyCYk6jgeFUHjj3S?filename=BPS32Setup10.exe"
|
||||
download "${ipfs[BG Poker Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BPS32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\PokerSolB\PokerSolB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmaqXaBKD3xY2smhU2LcejXRTPnWZHqaTW9se8yRepLsHu?filename=PSB32Setup10a.exe"
|
||||
download "${ipfs[BG Pyramid Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/PSB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\PyramidB\PyramidB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmSxJs2MiLQ61Fgx6vCpSD7GmQziLiCEU3sZ3mgWc7RsJ8?filename=BSS32Setup10.exe"
|
||||
download "${ipfs[BG Scorpion Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BSS32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\ScorpionB\ScorpionB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmVrwyPdJBnmc4wLW7oT2hexxXnXxs8bA7gfiqbnJsWJ16?filename=BGS32Setup20.exe"
|
||||
download "${ipfs[BG Scrabble]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGS32Setup20.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\ScrabbleB\ScrabbleB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmXtBCqB6VCFPaDYuLaFNP1BDtJSLCJdJZzgm61zMtrsQt?filename=BGS32Setup10.exe"
|
||||
download "${ipfs[BG Simon]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGS32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\SimonB\SimonB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmdWBaDnLVbKCJSpiqF675ew6nJ6KHUVXA5FEH3t3E7UAu?filename=SPB32Setup10b.exe"
|
||||
download "${ipfs[BG Spider Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/SPB32Setup10b.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\SpiderB\SpiderB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmXCAHEVRGZBc8t45Jgn2vkxicwF9Aox6yz9XrQBdkv7WY?filename=SDB32Setup10a.exe"
|
||||
download "${ipfs[BG Sudoku]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/SDB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\SudokuB\SudokuB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmYoiFQ6JuSXfZfZXT3SQDsYzMWLBu9rW9yivi1xiPjqZx?filename=SDB32Setup10a.exe"
|
||||
download "${ipfs[BG Tablic Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/SDB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\TabSolB\BGTabSol.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmWJGvSR6iaQfMHM3XuGCkWxx285jkzSDdNSvvk3bSCH8S?filename=TPB32Setup10a.exe"
|
||||
download "${ipfs[BG Tri-Peaks Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/TPB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\TriPeaksB\TriPeaksB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmWAk2TMHMvW6Kjc1sZBEPsxmCNHfY3nF1K723PCqaTa57?filename=T20B32Setup10.exe"
|
||||
download "${ipfs[BG Twenty 20 Cricket]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/T20B32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\T20CricketB\CricketB.exe"
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmVsfPkebSoTDwYSXF1n7y4P9eGJTgTcGXdrEjpcV8A3Dv?filename=BGU32Setup11a.exe"
|
||||
download "${ipfs[BG Uno]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGU32Setup11a.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\UnoB\UnoB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmXtR49EZShyj15Tc9CXQpBYVmKNfZpp4515Epm16bviuH?filename=BWB32Setup10.exe"
|
||||
download "${ipfs[BG Word Builder]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BWB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\WordBuilderB\WordBuilderB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmfTgfRzd4JMRqKSfDiz76iMorkaG19BqH1K7nRCCDwo4H?filename=WCB32Setup10a.exe"
|
||||
download "${ipfs[BG Word Candy]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/WCB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\WordCandyB\WordCandyB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmYQWZZifzKJSuVRCC1SabwRmEDz95GdFvbzRvsBMmTt6e?filename=BWJ32Setup10.exe"
|
||||
download "${ipfs[BG Word Jumble]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BWJ32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\WordJumbleB\WordJumbleB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmXPtj5PkVZjXpU3m6FAfm8MwVL6bQCvhEDoR385u6FGTL?filename=BWM32Setup10.exe"
|
||||
download "${ipfs[BG Word Maze]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BWM32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\WordMazeB\WordMazeB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmZp73ARDPqgnCz7zxfKeBHjNoHrgZSgg2NdQZR2sMyZGD?filename=WSB32Setup10.exe"
|
||||
download "${ipfs[BG Word Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/WSB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\WordSolitaireB\WordSolitaireB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmWWZFXVHNtmNkH55oermWWtrMcQ8qVqL687B7kGFyeezq?filename=WTB32Setup10a.exe"
|
||||
download "${ipfs[BG Word Target]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/WTB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\WordTargetB\WordTargetB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmdicAVDegDktY3euVAC2PPn4YBGz96KedxYXNe4WDQaoq?filename=BWY32Setup10.exe"
|
||||
download "${ipfs[BG Word Yahtzee]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BWY32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\WordYahtzeeB\BGWordYahtzee.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmZebvkKgFAADnb1cgW6Bz7wTYdUh82X61QdtW66KcvmpF?filename=BGY32Setup10a.exe"
|
||||
download "${ipfs[BG Yahtzee]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGY32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Games\yahtzeeB\BGYahtzee.exe"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#
|
||||
#//
|
||||
download "https://oriolgomez.com/games/beat_windows.zip"
|
||||
# Sapi is broken on win64 for now, and this game doesn't support nvda it seems.
|
||||
export WINEARCH=win64
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#Disable
|
||||
#//Disable
|
||||
download "https://nibblenerds.com/static/blades_of_glory.zip"
|
||||
install_wine_bottle
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/Blades of Glory" "${cache}/blades_of_glory.zip"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfsGateway}/ipfs/QmcTCTMep4zp5zTw8ZaXYpjtu9inNPn8bNzwhW6cX97egw?filename=bloodshed.exe"
|
||||
download "${ipfs[Bloodshed]}"
|
||||
install_wine_bottle
|
||||
cp "${cache}/bloodshed.exe" "$WINEPREFIX/drive_c/Program Files/"
|
||||
add_launcher "c:\Program Files\bloodshed.exe"
|
||||
|
||||
@@ -18,5 +18,10 @@ if [[ "${#dictFile}" -ge 3 ]] && [[ ! -r "${cache}/bk3-dict.dat" ]]; then
|
||||
fi
|
||||
if [[ -f "${cache}/bk3-dict.dat" ]] ; then
|
||||
cp -fv "${cache}/bk3-dict.dat" "${WINEPREFIX}/drive_c/nyanchangame/bk3/dict.dat"
|
||||
if [[ -f "${cache}/nvdaControllerClient32.dll" ]] ; then
|
||||
cp -fv "${cache}/nvdaControllerClient32.dll" "${WINEPREFIX}/drive_c/nyanchangame/bk3/data/nvdaControllerClient32.dll"
|
||||
fi
|
||||
else
|
||||
rm -fv "${WINEPREFIX}/drive_c/nyanchangame/bk3/data/nvdaControllerClient32.dll"
|
||||
fi
|
||||
add_launcher "c:\nyanchangame\bk3\play.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
download "https://hirotaka2014.sakura.ne.jp/mh0406/game/breed_memorial.zip" "${nvdaControllerClientDll}"
|
||||
#//
|
||||
download "https://hirotaka2014.sakura.ne.jp/mh0406/game/breed_memorial.zip" "${nvdaControllerClient32Dll}"
|
||||
export winVer="win7"
|
||||
install_wine_bottle cjkfonts
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/" "${cache}/breed_memorial.zip"
|
||||
|
||||
@@ -1,9 +1,4 @@
|
||||
#
|
||||
# Freezes at menu
|
||||
download "https://www.agarchive.net/games/XSight/chopper%20challenge%20setup.exe"
|
||||
download "${ipfs[Chopper Challenge]}"
|
||||
install_wine_bottle vb6run dx8vb
|
||||
wine "${cache}/chopper challenge setup.exe" /silent &
|
||||
xdotool sleep 5 key y 2> /dev/null
|
||||
wineserver -w
|
||||
echo "$USER|n/a" >> "$WINEPREFIX/drive_c/Program Files/x-sight interactive/chopper challenge/config.dat"
|
||||
add_launcher "c:\Program Files (x86)\x-sight interactive\chopper challenge\Chopper.exe"
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files" "${cache}/chopper challenge.zip"
|
||||
add_launcher "c:\Program Files\chopper challenge\Chopper.exe"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
export WINEARCH=win64
|
||||
export winVer="win7"
|
||||
download "${ipfsGateway}/ipfs/QmYx11vsMDBgjPd1coZPGHxMXf2qtf4icqmB3Q9iUazyQv?filename=ChristmasChaos.zip" "https://stormgames.wolfe.casa/downloads/Tolk.dll"
|
||||
download "${ipfs[Christmas Chaos]}" "https://stormgames.wolfe.casa/downloads/Tolk.dll"
|
||||
install_wine_bottle
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files" "${cache}/ChristmasChaos.zip"
|
||||
find "${WINEPREFIX}" -type f -name 'Tolk.dll' -exec cp -fv "${cache}/Tolk.dll" "{}" \;
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
export WINEARCH=win64
|
||||
export winVer="win7"
|
||||
install_wine_bottle
|
||||
unrar x "$cache/coin collector.rar" -op"$WINEPREFIX/drive_c/Program Files"
|
||||
add_launcher "c:\Program Files\coin collector\game.exe"
|
||||
@@ -1,4 +1,4 @@
|
||||
#
|
||||
#//
|
||||
export winVer="win7"
|
||||
download "https://renovagames.com/bc/BC-Setup.exe"
|
||||
install_wine_bottle cjkfonts
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
download "http://oriolgomez.com/games/copter_en.zip"
|
||||
install_wine_bottle
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#
|
||||
#//
|
||||
# No custom bottle needed - use standard wine path based on architecture
|
||||
download "https://www.agarchive.net/games/pb/Dark-Destroyer-Setup.exe"
|
||||
install_wine_bottle ie6
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
export winetricksSettings="vd=1024x768"
|
||||
download "https://kaldobsky.com/audiogames/Daytona.zip"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
download "http://oriolgomez.com/games/road_en.zip"
|
||||
install_wine_bottle
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#
|
||||
#//
|
||||
export winVer="win7"
|
||||
install_wine_bottle
|
||||
download "https://www.iamtalon.me/games/dragonpong.zip"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
download "http://files.l-works.net/dhsetup.exe"
|
||||
install_wine_bottle vb6run dx8vb
|
||||
wine "${cache}/dhsetup.exe" /silent
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Borken, candidate for removal
|
||||
#// Borken, candidate for removal
|
||||
export WINEARCH="win64" # Migrated to wine64 with WINETRICKS_FORCE=1 - complex .NET dependencies, test carefully
|
||||
download "http://blind-games.com/newentombed/EntombedSetup.exe" "https://download.microsoft.com/download/E/C/1/EC1B2340-67A0-4B87-85F0-74D987A27160/SSCERuntime-ENU.exe" "https://stormgames.wolfe.casa/downloads/Entombed.exe.config" "https://stormgames.wolfe.casa/downloads/mfplat.dll"
|
||||
export winVer="win7"
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#
|
||||
#//
|
||||
export winVer="win7"
|
||||
export winetricksSettings="vd=1024x768"
|
||||
download "https://www.stefankiss.sk/files/eurofly2/Launcher_1.2.zip" "https://www.stefankiss.sk/files/eurofly2/Eurofly_2_ful_setup.exe"
|
||||
|
||||
@@ -1,13 +1,14 @@
|
||||
download "https://dl.tweesecake.app/rage/rage1.5.0.zip"
|
||||
# shellcheck shell=bash disable=SC2154 # cache, WINEPREFIX, and game are set by audiogame-manager
|
||||
gameVersion=2.4.1
|
||||
download "https://dl.tweesecake.app/rage/rage${gameVersion}.zip"
|
||||
export WINEARCH=win64
|
||||
export winVer="win10"
|
||||
install_wine_bottle
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/" "${cache}/rage1.5.0.zip"
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/" "${cache}/rage${gameVersion}.zip"
|
||||
add_launcher "c:\Program Files\rage\rage.exe"
|
||||
url="https://techcake.games/games/executioners-rage/"
|
||||
echo "Before you can login, you need to create an account at:"
|
||||
echo "$url"
|
||||
message="Before you can login, you need to create an account at:\n${url}"
|
||||
if echo "$url" | xclip -selection clipboard 2> /dev/null ; then
|
||||
message+="\n\nThe URL has been copied to the clipboard."
|
||||
fi
|
||||
alert
|
||||
alert "Executioner's Rage" "Executioner's Rage" "$message"
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#
|
||||
#//
|
||||
download "http://www.agarchive.net/games/bpc/fartman.exe"
|
||||
install_wine_bottle dx8vb vb6run
|
||||
wine "${cache}/fartman.exe" /silent
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
download "http://oriolgomez.com/games/bird_en.zip"
|
||||
install_wine_bottle
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
# shellcheck shell=bash disable=SC2154 # cache and WINEPREFIX are set by audiogame-manager
|
||||
get_installer "Galactic Strike 1.2.zip" "https://fusion-forged-games.itch.io/galactic-strike"
|
||||
export winVer="win10"
|
||||
install_wine_bottle
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/Galactic Strike" "${cache}/Galactic Strike 1.2.zip"
|
||||
add_launcher "c:\Program Files\Galactic Strike\Galactic Strike.exe"
|
||||
echo "Use controls wasd to movi and navigate the menu."
|
||||
echo "Use m to fire and select items from the menu."
|
||||
alert
|
||||
alert "Use controls wasd to movi and navigate the menu.\nUse m to fire and select items from the menu."
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# shellcheck shell=bash disable=SC2154 # cache and WINEPREFIX are set by audiogame-manager
|
||||
download "https://stormgames.wolfe.casa/downloads/grizzly-gulch.zip"
|
||||
install_wine_bottle vb6run mfc42
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files" "$cache/grizzly-gulch.zip"
|
||||
add_launcher "c:\Program Files\grizzly-gulch\Grizzly Gulch.exe"
|
||||
echo "If the combat sequences happen too slow for your tastes, while in the town square, you can use f12 to turn up the combat speed and f11 to lower it."
|
||||
alert
|
||||
alert "If the combat sequences happen too slow for your tastes, while in the town square, you can use f12 to turn up the combat speed and f11 to lower it."
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
download "http://oriolgomez.com/games/hammer_en.zip"
|
||||
install_wine_bottle
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
download "http://oriolgomez.com/games/insect_en.zip"
|
||||
install_wine_bottle
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
export WINEARCH="win64" # Migrated to wine64 with WINETRICKS_FORCE=1
|
||||
export winVer="win7"
|
||||
export winetricksSettings="vd=1024x768"
|
||||
download "${ipfsGateway}/ipfs/QmdkLPig6Kp3AZTwKAhjrhhsEuvhFCFhm6SHLUQVeNNYCb?filename=kitchen.tar.xz"
|
||||
download "${ipfs[Kitchensinc Games]}"
|
||||
install_wine_bottle sapi vb6run dx8vb
|
||||
echo "Extracting files..."
|
||||
tar xf "${cache}/kitchen.tar.xz" -C "$WINEPREFIX/drive_c/Program Files/"
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
# Currently only speaks in japanese, looking to see if we can find an english version.
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
download "https://www.agarchive.net/games/nyanchan/laser%20breakout.7z" "https://stormgames.wolfe.casa/downloads/laser-breakout-options.dat"
|
||||
install_wine_bottle
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
download "http://files.l-works.net/lockpicksetup.exe"
|
||||
install_wine_bottle vb6run dx8vb
|
||||
wine "${cache}/lockpicksetup.exe" /silent
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
download "https://agarchive.net/games/danZ/lost.zip"
|
||||
install_wine_bottle
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/lost" "$cache/lost.zip"
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
# shellcheck shell=bash disable=SC2154 # cache and WINEPREFIX are set by audiogame-manager
|
||||
export WINEARCH="win64" # Migrated to wine64 with WINETRICKS_FORCE=1
|
||||
export winVer="win7"
|
||||
export winetricksSettings="vd=1024x768"
|
||||
@@ -6,5 +7,4 @@ install_wine_bottle sapi vb6run dx8vb quartz
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/lunimals" "${cache}/lunimals.zip"
|
||||
wine 'c:\Program Files\lunimals\checkup.exe' /verysilent
|
||||
add_launcher "c:\Program Files\lunimals\Lunimals.exe"
|
||||
echo "Note: Lunimals installed. Once you start the game, you must press tab until you hear sapi on to get speech." >&2
|
||||
alert
|
||||
alert "Note: Lunimals installed. Once you start the game, you must press tab until you hear sapi on to get speech."
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#
|
||||
#//
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
install_wine_bottle
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
download "http://www.danielzingaro.com/maze_craze_setup.exe"
|
||||
install_wine_bottle vb6run dx8vb
|
||||
wine "${cache}/maze_craze_setup.exe" &
|
||||
|
||||
+3
-11
@@ -1,20 +1,12 @@
|
||||
# shellcheck shell=bash disable=SC2154 # cache and WINEPREFIX are set by audiogame-manager
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
export winVer="win7"
|
||||
|
||||
get_installer "Mist World_Setup.exe" "https://drive.google.com/uc?export=download&id=12YeUqorkkMT46ZSR5pcfWxSY8DHOLxZ-"
|
||||
install_wine_bottle
|
||||
install_with_progress 7z "Extracting game files..." x -o"$WINEPREFIX/drive_c/Program Files/Mist World" "$cache/Mist World_Setup.exe"
|
||||
install_with_progress 7z "Extracting game files..." x -o"$WINEPREFIX/drive_c/Program Files (x86)/Mist World" "$cache/Mist World_Setup.exe"
|
||||
sed -i 's/1024m/768m/g' "$WINEPREFIX/drive_c/Program Files/Mist World/mw.exe.vmoptions"
|
||||
cp "$WINEPREFIX/drive_c/Program Files/Mist World/"{mw.exe.vmoptions,update.exe.vmoptions}
|
||||
mkdir "$WINEPREFIX/drive_c/Program Files/Mist World/"{user,users}
|
||||
add_launcher 'c:\Program Files\Mist World\mw.exe'
|
||||
echo
|
||||
echo "If you do not have an account, There is a script in game-scripts to help."
|
||||
echo "Launch the game, press enter on create account, then drop into a console so the game window does not lose focus."
|
||||
echo "Change to the game-scripts directory and run"
|
||||
echo "./mist_world_account_creator.sh and follow the prompts."
|
||||
echo
|
||||
echo "To login, type your email address, press tab, and type your password."
|
||||
echo "If you want to enable automatic login, press tab two times followed by space, then tab and enter."
|
||||
echo "If you do not want to auto login, you can just press enter after typing your password."
|
||||
alert
|
||||
alert "If you do not have an account, There is a script in game-scripts to help.\nLaunch the game, press enter on create account, then drop into a console so the game window does not lose focus.\nChange to the game-scripts directory and run\n./mist_world_account_creator.sh and follow the prompts.\n\nTo login, type your email address, press tab, and type your password.\nIf you want to enable automatic login, press tab two times followed by space, then tab and enter.\nIf you do not want to auto login, you can just press enter after typing your password."
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#//!/bin/bash
|
||||
case "${game}" in
|
||||
"MudSplat English")
|
||||
a="a"
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
export WINEARCH="win64" # Migrated to wine64 with WINETRICKS_FORCE=1
|
||||
export winVer="win7"
|
||||
export norh="true" # Requires sapi even though uses nvda
|
||||
download "${ipfsGateway}/ipfs/QmQnAJJrt5uABFziQc7enXYrJ74J9GKQSMi8Ry8ebsxfPV?filename=OhShit.zip"
|
||||
download "${ipfs[Oh Shit]}"
|
||||
install_wine_bottle sapi
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files" "${cache}/OhShit.zip"
|
||||
add_launcher "c:\Program Files\oh_shit\OhShit.exe"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
export winetricksSettings="vd=1024x768"
|
||||
download "https://www.kaldobsky.com/audiogames/pawprints.zip"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
export winetricksSettings="vd=1024x768"
|
||||
download "http://www.kaldobsky.com/audiogames/pentapath.zip"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
download "http://agarchive.net/games/lworks/pigeon%20panic%20setup.exe"
|
||||
install_wine_bottle vb6run dx8vb
|
||||
wine "${cache}/pigeon panic setup.exe" /silent
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
export winetricksSettings="vd=1024x768"
|
||||
download "https://www.kaldobsky.com/audiogames/Preludeamals.zip"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#
|
||||
#//
|
||||
download "http://www.vgstorm.com/psycho_strike_installer.exe"
|
||||
install_wine_bottle
|
||||
wine "${cache}/psycho_strike_installer.exe" /silent
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
export winetricksSettings="vd=1024x768"
|
||||
download "https://www.kaldobsky.com/audiogames/puzzledivided.zip"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
export winetricksSettings="vd=1024x768"
|
||||
download "http://www.kaldobsky.com/audiogames/rettou.zip"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
export winetricksSettings="vd=1024x768"
|
||||
download "https://www.kaldobsky.com/audiogames/revelation.zip"
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
download "http://oriolgomez.com/games/rr_en.zip" "${nvdaControllerClientDll}"
|
||||
download "http://oriolgomez.com/games/rr_en.zip" "${nvdaControllerClient32Dll}"
|
||||
install_wine_bottle
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/rhythm rage" "${cache}/rr_en.zip"
|
||||
add_launcher "c:\Program Files\rhythm rage\game.exe"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# No more choppy sound under water, woot!
|
||||
download "https://www.agarchive.net/games/XSight/River%20Raiders%201.3.5.exe"
|
||||
install_wine_bottle dsound directmusic
|
||||
wine "$cache/River Raiders 1.3.5.exe" &
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
download "http://oriolgomez.com/games/rfyl_en.zip"
|
||||
install_wine_bottle
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#
|
||||
#//
|
||||
export winVer="win7"
|
||||
download "http://www.samtupy.com/games/SCSetup.exe" "${nvdaControllerClientDll}"
|
||||
download "http://www.samtupy.com/games/SCSetup.exe" "${nvdaControllerClient32Dll}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/SCSetup.exe" /silent
|
||||
add_launcher "c:\Program Files (x86)\Sam Tupy\SammyCenter\SammyCenter.exe"
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
# shellcheck shell=bash disable=SC2154 # cache and WINEPREFIX are set by audiogame-manager
|
||||
# shellcheck disable=SC2034 # consumed by shared bottle setup
|
||||
winetricksSettings="vd=1024x768"
|
||||
export winVer="win7"
|
||||
download "https://stevend.net/downloads/scramble_win32.zip"
|
||||
install_wine_bottle
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/" "${cache}/scramble_win32.zip"
|
||||
echo "Note: When you first start the game, it will say that tts initialization failed. Please answer that you do not want to attempt initialization of tts when the game starts to allow easy speech through speech dispatcher."
|
||||
alert
|
||||
alert "Note: When you first start the game, it will say that tts initialization failed. Please answer that you do not want to attempt initialization of tts when the game starts to allow easy speech through speech dispatcher."
|
||||
add_launcher "c:\Program Files\scramble_win32\scramble.exe"
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
download "https://www.nyanchangames.com/softs/screamingStrike2.exe" "${nvdaControllerClientDll}"
|
||||
download "https://www.nyanchangames.com/softs/screamingStrike2.exe" "${nvdaControllerClient32Dll}"
|
||||
install_wine_bottle fakejapanese
|
||||
wine "${cache}/screamingStrike2.exe" &
|
||||
xdotool sleep 10 key Return
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#Disable since it's not working
|
||||
# shellcheck shell=bash disable=SC2154 # cache and WINEPREFIX are set by audiogame-manager
|
||||
#//Disable since it's not working
|
||||
download "https://www.mm-galabo.com/sr/Download_files_srfv/shadowrine_fullvoice3.171.exe" "https://raw.githubusercontent.com/LordLuceus/sr-english-localization/master/language_en.dat"
|
||||
export WINEARCH="win64" # Migrated to wine64 with WINETRICKS_FORCE=1
|
||||
export winVer="win8"
|
||||
@@ -19,10 +20,4 @@ rm /tmp/bcrypt_override.reg
|
||||
wineserver -k 2>/dev/null || true
|
||||
mv -v "${cache}/language_en.dat" "${WINEPREFIX}/drive_c/Program Files (x86)/GalaxyLaboratory/ShadowRine_FullVoice/SystemData/language_en.dat"
|
||||
add_launcher "c:\Program Files (x86)\GalaxyLaboratory\ShadowRine_FullVoice\play_sr.exe"
|
||||
echo "Please set the language to English when the game opens."
|
||||
echo "Go to options and press enter."
|
||||
echo "Press down arrow 5 times and press enter."
|
||||
echo "Press down arrow 1 time and press enter."
|
||||
echo "Press up arrow 2 times and press enter."
|
||||
echo "If everything worked as expected you should be back on the game menu and speech should work."
|
||||
alert
|
||||
alert "Please set the language to English when the game opens.\nGo to options and press enter.\nPress down arrow 5 times and press enter.\nPress down arrow 1 time and press enter.\nPress up arrow 2 times and press enter.\nIf everything worked as expected you should be back on the game menu and speech should work."
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user