Compare commits
123 Commits
40d3b18ff7
..
master
| Author | SHA1 | Date | |
|---|---|---|---|
| b0817ddce9 | |||
| 951fa7c1ba | |||
| f9394f90c9 | |||
| 1fd3fcd21f | |||
| cf1377d9e8 | |||
| 528ee7cd56 | |||
| 9ebb52f48f | |||
| 9d4e9b9a7f | |||
| 0c8a749240 | |||
| 876d787e0a | |||
| a4f0dcae36 | |||
| 1c1046c43b | |||
| 4c3b5ee468 | |||
| 20ecf59c91 | |||
| 02a44ddfca | |||
| 30ca433ae8 | |||
| 6911ab9c1a | |||
| adc56f0229 | |||
| 8ac756c758 | |||
| 79bdb65e25 | |||
| 733b901927 | |||
| a6c54bb158 | |||
| c1f2e47e28 | |||
| f22fc69438 | |||
| 27223b47ce | |||
| 825d74460b | |||
| d97f9aa4c5 | |||
| 2908a031c6 | |||
| 55ca53cba6 | |||
| cdd464ab47 | |||
| 20e55ddc4e | |||
| 710d430d25 | |||
| be3df8f9ca | |||
| 6a16e595a9 | |||
| a6de1ac9c9 | |||
| 0a22d007de | |||
| 614f38d9dd | |||
| 73126910ec | |||
| 01eb1f3e1a | |||
| e8b0b97ac2 | |||
| 4de95e7a7c | |||
| 4d32740975 | |||
| fa597a9ca3 | |||
| 6fe5e4fa17 | |||
| fe50e2be3e | |||
| f7252e24ed | |||
| 1e7cb8fd85 | |||
| 623de671f2 | |||
| ba0844cc49 | |||
| 9a47da3239 | |||
| 2c8b419656 | |||
| 06c50154fc | |||
| 8b3e1b777b | |||
| e9b23e968f | |||
| 54e3ef8190 | |||
| 2472ea640a | |||
| 43005a75b6 | |||
| 7359be180b | |||
| fbba315e1b | |||
| 6b69da95c0 | |||
| 22e4f89a06 | |||
| 50bb4a5383 | |||
| c5d88f5215 | |||
| 8b7704167a | |||
| f2cdcaa62a | |||
| 7bd0bb60f4 | |||
| 30803d6066 | |||
| 90d64278aa | |||
| 620b8af135 | |||
| e86ddd7935 | |||
| 4cce555b7d | |||
| fa75ba31ca | |||
| 11139ce376 | |||
| 10f4871bee | |||
| ace9f56ae9 | |||
| b290387fa0 | |||
| 2b436df45d | |||
| e091ff036b | |||
| 4975822ce1 | |||
| e0d9a9564d | |||
| 226c080cd0 | |||
| 6daad63de4 | |||
| e133f7d318 | |||
| fe8135ba96 | |||
| 054d0b2d5e | |||
| 7b57f8c8d2 | |||
| f5b8b26c01 | |||
| 250498706d | |||
| 6b9428d2e4 | |||
| 18a30297e8 | |||
| 4f206e13cc | |||
| 6cfdf58e68 | |||
| f7623868fc | |||
| 8ff0a56874 | |||
| 4cb854b881 | |||
| 7052aefbb0 | |||
| fcce6243bf | |||
| bdeef5b367 | |||
| 017f823544 | |||
| 1759661f34 | |||
| a3d5fd5b6a | |||
| 61cf058921 | |||
| 78a037a6b1 | |||
| 6a4464d692 | |||
| 26e53ee2c3 | |||
| 8c2e37e135 | |||
| 1bffc6f244 | |||
| 38a64cdb64 | |||
| 609edfe111 | |||
| 881498ea47 | |||
| 9f42469b89 | |||
| 8a17939f3c | |||
| b5fe20eb2d | |||
| 793efc694b | |||
| b7ff93c740 | |||
| fd33349864 | |||
| e0b86e0e3c | |||
| c3a7e39def | |||
| d9489819b7 | |||
| eae85b0299 | |||
| 9532eef142 | |||
| 14093c80ca | |||
| f46a4efa88 |
+101
-16
@@ -106,15 +106,16 @@ install_rhvoice() {
|
||||
install_wine_bottle() {
|
||||
# Simplified - bottles are now pre-created with dependencies
|
||||
# Just set up the wine environment for game installation
|
||||
|
||||
# Determine architecture from WINEARCH or speechsdk dependency
|
||||
# Preserve existing WINEARCH if already set
|
||||
|
||||
# Determine architecture from WINEARCH or dependency requirements
|
||||
# Preserve existing WINEARCH if already set by game installer
|
||||
if [[ -z "$WINEARCH" ]]; then
|
||||
if [[ "$*" =~ speechsdk ]]; then
|
||||
export WINEARCH="win32"
|
||||
else
|
||||
export WINEARCH="win64"
|
||||
fi
|
||||
# All games use wine64 now (wine32 eliminated 2025-12-06)
|
||||
# SAPI support is provided by wine64 with WINETRICKS_FORCE=1
|
||||
export WINEARCH="win64"
|
||||
echo "DEBUG: Auto-selected wine64 (default - wine32 eliminated)"
|
||||
else
|
||||
echo "DEBUG: Using pre-set WINEARCH=$WINEARCH from game installer"
|
||||
fi
|
||||
|
||||
# Set architecture for WINEPREFIX path
|
||||
@@ -132,34 +133,94 @@ install_wine_bottle() {
|
||||
|
||||
echo "Using pre-configured wine${architecture} bottle at $WINEPREFIX"
|
||||
|
||||
# Store winVer for per-app setting in add_launcher (don't set globally)
|
||||
if [[ -n "$winVer" ]]; then
|
||||
export gameWinVer="$winVer"
|
||||
fi
|
||||
|
||||
# Install any additional game-specific dependencies if specified
|
||||
if [[ $# -gt 0 ]]; then
|
||||
# Filter out dependencies that are already installed in bottle creation
|
||||
local depsToInstall=()
|
||||
local alreadyInstalled="speechsdk corefonts isolate_home"
|
||||
|
||||
local alreadyInstalled="speechsdk sapi corefonts isolate_home"
|
||||
|
||||
for dep in "$@"; do
|
||||
# Skip dependencies already installed during bottle creation
|
||||
# Also skip winVer patterns - handled separately above
|
||||
if [[ ! " $alreadyInstalled " =~ " $dep " ]] && [[ ! "$dep" =~ ^win(7|8|10)$ ]]; then
|
||||
depsToInstall+=("$dep")
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
if [[ ${#depsToInstall[@]} -gt 0 ]]; then
|
||||
echo "Installing additional dependencies: ${depsToInstall[*]}"
|
||||
{
|
||||
env WINE="$WINE" WINESERVER="$WINESERVER" DISPLAY="${DISPLAY:-:0}" winetricks -q isolate_home "${depsToInstall[@]}" "${winVer:-win7}" ${winetricksSettings}
|
||||
} | agm_progressbox "Wine Setup" "Installing additional dependencies..."
|
||||
# Separate speechsdk (needs FORCE) from other deps
|
||||
local regularDeps=()
|
||||
local needsSpeechsdk=false
|
||||
for dep in "${depsToInstall[@]}"; do
|
||||
if [[ "$dep" == "speechsdk" ]]; then
|
||||
needsSpeechsdk=true
|
||||
else
|
||||
regularDeps+=("$dep")
|
||||
fi
|
||||
done
|
||||
|
||||
# Install regular deps without FORCE
|
||||
if [[ ${#regularDeps[@]} -gt 0 ]]; then
|
||||
echo "Installing additional dependencies: ${regularDeps[*]}"
|
||||
{
|
||||
env WINE="$WINE" WINESERVER="$WINESERVER" DISPLAY="${DISPLAY:-:0}" winetricks -q isolate_home "${regularDeps[@]}" ${winetricksSettings}
|
||||
} | agm_progressbox "Wine Setup" "Installing additional dependencies..."
|
||||
fi
|
||||
|
||||
# Install speechsdk with FORCE if needed
|
||||
if [[ "$needsSpeechsdk" == "true" ]]; then
|
||||
echo "Installing speechsdk with WINETRICKS_FORCE=1"
|
||||
{
|
||||
env WINE="$WINE" WINESERVER="$WINESERVER" DISPLAY="${DISPLAY:-:0}" WINETRICKS_FORCE=1 winetricks -q speechsdk
|
||||
} | agm_progressbox "Wine Setup" "Installing Speech SDK..."
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
# Set Windows version for a specific executable (per-app, not global)
|
||||
# This allows different games to use different Windows versions in the same bottle
|
||||
set_app_winver() {
|
||||
local exePath="$1"
|
||||
local winVersion="$2"
|
||||
|
||||
if [[ -z "$exePath" ]] || [[ -z "$winVersion" ]]; then
|
||||
return
|
||||
fi
|
||||
|
||||
# Extract just the exe filename from path (handles both / and \ separators)
|
||||
local exeName="${exePath##*\\}"
|
||||
exeName="${exeName##*/}"
|
||||
|
||||
echo "Setting Windows version $winVersion for $exeName"
|
||||
cat > /tmp/app_winver.reg << EOF
|
||||
REGEDIT4
|
||||
|
||||
[HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\${exeName}]
|
||||
"Version"="${winVersion}"
|
||||
EOF
|
||||
wine regedit /tmp/app_winver.reg
|
||||
rm /tmp/app_winver.reg
|
||||
}
|
||||
|
||||
add_launcher() {
|
||||
# Determine architecture from WINEPREFIX path instead of WINEARCH variable
|
||||
local architecture="win64" # default
|
||||
if [[ "$WINEPREFIX" =~ wine32 ]]; then
|
||||
architecture="win32"
|
||||
fi
|
||||
|
||||
# Set per-app Windows version if specified
|
||||
if [[ -n "$gameWinVer" ]]; then
|
||||
set_app_winver "$1" "$gameWinVer"
|
||||
unset gameWinVer
|
||||
fi
|
||||
|
||||
local launchSettings="${architecture}|${1}|${game}"
|
||||
shift
|
||||
while [[ $# -gt 0 ]]; do
|
||||
@@ -168,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
|
||||
@@ -183,3 +244,27 @@ add_launcher() {
|
||||
fi
|
||||
fi
|
||||
}
|
||||
# Install the Discord RPC bridge
|
||||
install_discord_rpc_bridge() {
|
||||
echo "Installing Discord RPC bridge for Wine compatibility..."
|
||||
download "https://github.com/EnderIce2/rpc-bridge/releases/download/v1.4.0.1/bridge.zip"
|
||||
if [[ -f "${cache}/bridge.zip" && ! -f "${cache}/bridge.exe" ]]; then
|
||||
# the package is on the system, but not extracted just yet.
|
||||
unzip "${cache}/bridge.zip" -d "${cache}"
|
||||
fi
|
||||
|
||||
if [[ -f "${cache}/bridge.exe" ]]; then
|
||||
wine "${cache}/bridge.exe" --install 2>&1 | grep -v "fixme:" || echo "Discord bridge installation attempted"
|
||||
|
||||
# Copy required bridge.sh script to Wine prefix
|
||||
if [[ -f "${cache}/bridge.sh" ]]; then
|
||||
cp "${cache}/bridge.sh" "${WINEPREFIX}/drive_c/windows/"
|
||||
echo "Copied bridge.sh to Wine prefix"
|
||||
else
|
||||
echo "WARNING: bridge.sh not found in cache!"
|
||||
fi
|
||||
else
|
||||
echo "ERROR: bridge.exe not found after extraction!"
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -10,8 +10,10 @@
|
||||
if [[ -z "$dialogType" ]]; then
|
||||
if [[ -z "$DISPLAY" ]]; then
|
||||
dialogType="dialog"
|
||||
else
|
||||
elif command -v yad &> /dev/null; then
|
||||
dialogType="yad"
|
||||
else
|
||||
dialogType="dialog"
|
||||
fi
|
||||
fi
|
||||
|
||||
@@ -81,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() {
|
||||
@@ -179,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
|
||||
}
|
||||
|
||||
@@ -439,4 +534,4 @@ agm_dselect() {
|
||||
--dselect "$defaultPath" 0 0 \
|
||||
--stdout
|
||||
fi
|
||||
}
|
||||
}
|
||||
|
||||
+41
-11
@@ -1,22 +1,54 @@
|
||||
#!/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() {
|
||||
# Make sure the minimum of curl, sox, wine, and winetricks are installed or fex-emu on aarch64
|
||||
# Make sure this is not ran as root
|
||||
if [[ "$(whoami)" == "root" ]]; then
|
||||
echo "Please do not run ${0##*/} as root."
|
||||
return 1
|
||||
fi
|
||||
|
||||
# Make sure the minimum dependencies are installed
|
||||
if [[ "$(uname -m)" == "aarch64" ]]; then
|
||||
minimumDependencies=("FEXLoader")
|
||||
wine="FEXLoader -- /usr/bin/wine"
|
||||
else
|
||||
minimumDependencies=("curl" "sox" "wine")
|
||||
minimumDependencies=(
|
||||
"curl"
|
||||
"dialog"
|
||||
"sox"
|
||||
"wine"
|
||||
)
|
||||
fi
|
||||
for i in "${minimumDependencies[@]}" ; do
|
||||
if ! command -v $i &> /dev/null ; then
|
||||
if ! command -v "$i" &> /dev/null ; then
|
||||
echo "Please install $i before continuing."
|
||||
return 1
|
||||
fi
|
||||
@@ -40,7 +72,7 @@ clear_cache() {
|
||||
}
|
||||
|
||||
download() {
|
||||
local source=($@)
|
||||
local source=("$@")
|
||||
for i in "${source[@]}" ; do
|
||||
local dest="${i##*/}"
|
||||
dest="${dest//%20/ }"
|
||||
@@ -106,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
|
||||
@@ -128,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
|
||||
@@ -143,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"
|
||||
)
|
||||
@@ -26,6 +26,10 @@ update() {
|
||||
if ! [[ -d ".git" ]]; then
|
||||
return
|
||||
fi
|
||||
# Check if we're in a detached HEAD state
|
||||
if ! git symbolic-ref -q HEAD &> /dev/null; then
|
||||
return
|
||||
fi
|
||||
local url="$(git ls-remote --get-url)"
|
||||
if [[ "$url" =~ ^ssh://|git@|gitea@ ]] || [[ -z "$url" ]]; then
|
||||
return
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
download "https://agarchive.net/games/mt/adrian's%20doom.exe"
|
||||
install_wine_bottle
|
||||
wine "${cache}/adrian's doom.exe" /silent
|
||||
add_launcher "c:\Program Files\Two Caring Citizens\Adrian's Doom!\adrian.exe"
|
||||
add_launcher "c:\Program Files (x86)\Two Caring Citizens\Adrian's Doom!\adrian.exe"
|
||||
|
||||
@@ -9,4 +9,4 @@ rm -fv "$WINEPREFIX/drive_c/windows/temp/AOSetup.exe"
|
||||
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
||||
winetricks -q dotnet20
|
||||
wineserver -k # Damn you, dotnet.
|
||||
add_launcher "c:\Program Files\Draconis Entertainment\Alien Outback\ao.exe"
|
||||
add_launcher "c:\Program Files (x86)\Draconis Entertainment\Alien Outback\ao.exe"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
download "https://erion.cf/files/ag_103.zip"
|
||||
download "https://agarchive.net/games/other/AngelGift.zip"
|
||||
install_wine_bottle
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/Angel Gift" "$cache/ag_103.zip"
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/Angel Gift" "$cache/AngelGift.zip"
|
||||
add_launcher 'c:\Program Files\Angel Gift\ag.exe'
|
||||
|
||||
@@ -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."
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
download "https://axelek.pl/index/axel_pong.7z"
|
||||
install_wine_bottle
|
||||
install_with_progress 7z "Extracting game files..." x -o"$WINEPREFIX/drive_c/Program Files/Axel Pong" "${cache}/axel_pong.7z"
|
||||
add_launcher "c:\Program Files\Axel Pong\axel_pong.exe"
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmQiocMpMXoxejDftKKvmrR5xxpj1qcWcgkhBBwTcyijXg?filename=FPB32Setup10a.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG 15 Puzzle]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/FPB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\FifteenB\FifteenB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\FifteenB\FifteenB.exe"
|
||||
|
||||
+3
-3
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmPNt3c78UBgEMrTH3eJ5eD2mCMdth6jwes1iDKGW24Uj5?filename=BG204832Setup10a.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG 2048]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BG204832Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\BG2048B\BG2048.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\BG2048B\BG2048.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmTshtHBEV9dh7wFtaQpNUEYHZ3fBpuhSRZqc7k8HwmtPM?filename=ASB32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Aces Up Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/ASB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\AcesUpB\AcesUpB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\AcesUpB\AcesUpB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/Qma76HXBhmKgMDeHH1XLePsaWzzzLsBS2HRL3c7MVwDokg?filename=BAC32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Alchemy]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BAC32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\AlchemyB\AlchemyB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\AlchemyB\AlchemyB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/Qmaq9P9fxdLTEFMGg4mhHrRuUbPg6HgU3eYVJNqZUimHjo?filename=BGB32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Battleship]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\BattleshipB\BGBattleship.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\BattleshipB\BGBattleship.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmQwWiJw9hDiPdfwDyL4XepeoD66ztVRi3HwbSjFFP4CNg?filename=BGB32Setup10a.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Boggle]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\BoggleB\BoggleB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\BoggleB\BoggleB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmRn21tREXxXVSaDe9i54zEPzPSespjJAFBqu4DWocuagD?filename=BXB32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Boxes]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BXB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\BoxesB\BoxesB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\BoxesB\BoxesB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmWEdmTkQsjSqBgWUgnDajMf8QvQBbEF4Nxo6mhkXYzBtQ?filename=BRN32Setup10a.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Brainiac]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BRN32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\BrainiacB\BrainiacB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\BrainiacB\BrainiacB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmT2yBpU5Jqna18FxYtyWzi4xMGAY9PyJWStAskxCHqBDw?filename=BGC32Setup10d.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Chess Challenge]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGC32Setup10d.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\ChessB\BGChess.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\ChessB\BGChess.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmU486SssAdM7kPKwDyAKDLQs3Z92bG6wFjaLhzqDZCxAF?filename=BCB32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Code Breaker]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BCB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\CodeBreakerB\BGCodeBreaker.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\CodeBreakerB\BGCodeBreaker.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmbRUiknnNcibWD3NwK4DFZGNHWswBgsFidUzU1TFGJ5Ra?filename=BCS32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Cribbage Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BCS32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\CribSolB\CribSolB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\CribSolB\CribSolB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmeFud3EPHy7wQe8UENgvh96HdAazEkwqA2AutCNkYvB3t?filename=BGC32Setup12e.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Cribbage]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGC32Setup12e.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\CribbageB\CribbageB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\CribbageB\CribbageB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmZQGY9CeATEiWrSqsKBz4AN6jPgQuvbBZSpQoLiMjoDr2?filename=BGX32Setup10h.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Crossword Puzzle]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGX32Setup10h.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\CrosswordB\CrosswordB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\CrosswordB\CrosswordB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmZQGY9CeATEiWrSqsKBz4AN6jPgQuvbBZSpQoLiMjoDr2?filename=BDD32Setup.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Draw Dominoes]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BDD32Setup.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\DrawDominoesB\DrawDominoesB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\DrawDominoesB\DrawDominoesB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmWWZByYL5CsDSi6gQLGcMyBL7zqD5hWXbPXJr3shRt5AQ?filename=ESB32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Elevens Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/ESB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\ElevensB\ElevensB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\ElevensB\ElevensB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmSZt6dz7WQkNrFBmYq9n4WdYrrZyQAebTBPo46uHqCuNi?filename=BFD32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Fives Dominoes]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BFD32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\FivesDominoesB\FivesDominoesB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\FivesDominoesB\FivesDominoesB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmVfQMMnqTD9Zm8Xwv7rGrUTdS9FXToq7Fv6wtQQVgbQGR?filename=BGF32Setup20.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Free Cell Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGF32Setup20.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\FreecellB\FreecellB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\FreecellB\FreecellB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmfAp9EYou1pndLwYSdpYdUCHBv2DR94oFccQh1ii9JVLD?filename=GSB32Setup10a.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Golf Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/GSB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\GolfSolitaireB\GolfSolitaireB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\GolfSolitaireB\GolfSolitaireB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmXTPMmvw7JE2eLuPBLGSpkZqUn12TX7QEQZbX8qtp7GBx?filename=HMB32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Hangman]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/HMB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\HangmanB\HangmanB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\HangmanB\HangmanB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmdU5ag1PRjvG28wNX7aNuJqZSVxaqEEKjgG6GoRoDT8k4?filename=BGH32Setup10b.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Hearts]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/${BGH32Setup10b.exe}" /silent
|
||||
add_launcher "c:\Program Files\Games\HeartsB\HeartsB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\HeartsB\HeartsB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmctBDvhQWwER94LvgauR7sMDxv9D1mS9cToV47orTCdzU?filename=BGK32Setup10b.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Klondike Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGK32Setup10b.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\KlondikeB\KlondikeB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\KlondikeB\KlondikeB.exe"
|
||||
|
||||
+3
-3
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/Qma5WeCC9B2P5abRGX9nGYV8Zi9F8vfCCr4ehejP2bgmNm?filename=LAP32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG LAP]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/LAP32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\LAP\LAP.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\LAP\LAP.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmP6cwMbirbBqAaG9JLfNRnD2dvJfh6nq74kfwxs5hN2RQ?filename=BMM32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Master Mind]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BMM32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\MastermindB\BGMasterMind.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\MastermindB\BGMasterMind.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmRa54HroWjwxHYfKr6hdmP34sHW5G3ecuzcjMA5UBBVKa?filename=MSB32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Mine Sweeper]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/MSB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\MinesweeperB\MinesweeperB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\MinesweeperB\MinesweeperB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/Qmb7eGTMDgiaDC9muMW9n8bHoistGcNm1VgHc6sr7dRyHU?filename=BNW32Setup10a.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Nomination Whist]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BNW32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\NomWhistB\NomWhistB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\NomWhistB\NomWhistB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmXKvQ6WNNSnDiSyYmvAhZXVdALnuhUGK7dSMQVkQNReJr?filename=BPS32Setup10c.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Penguin Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BPS32Setup10c.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\PenguinB\PenguinB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\PenguinB\PenguinB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmPLv74LiDgVGuiGhu9HuPhx3uoMm9QyCYk6jgeFUHjj3S?filename=BPS32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Poker Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BPS32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\PokerSolB\PokerSolB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\PokerSolB\PokerSolB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmaqXaBKD3xY2smhU2LcejXRTPnWZHqaTW9se8yRepLsHu?filename=PSB32Setup10a.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Pyramid Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/PSB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\PyramidB\PyramidB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\PyramidB\PyramidB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmSxJs2MiLQ61Fgx6vCpSD7GmQziLiCEU3sZ3mgWc7RsJ8?filename=BSS32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Scorpion Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BSS32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\ScorpionB\ScorpionB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\ScorpionB\ScorpionB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmVrwyPdJBnmc4wLW7oT2hexxXnXxs8bA7gfiqbnJsWJ16?filename=BGS32Setup20.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Scrabble]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGS32Setup20.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\ScrabbleB\ScrabbleB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\ScrabbleB\ScrabbleB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmXtBCqB6VCFPaDYuLaFNP1BDtJSLCJdJZzgm61zMtrsQt?filename=BGS32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Simon]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGS32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\SimonB\SimonB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\SimonB\SimonB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmdWBaDnLVbKCJSpiqF675ew6nJ6KHUVXA5FEH3t3E7UAu?filename=SPB32Setup10b.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Spider Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/SPB32Setup10b.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\SpiderB\SpiderB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\SpiderB\SpiderB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmXCAHEVRGZBc8t45Jgn2vkxicwF9Aox6yz9XrQBdkv7WY?filename=SDB32Setup10a.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Sudoku]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/SDB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\SudokuB\SudokuB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\SudokuB\SudokuB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmYoiFQ6JuSXfZfZXT3SQDsYzMWLBu9rW9yivi1xiPjqZx?filename=SDB32Setup10a.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Tablic Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/SDB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\TabSolB\BGTabSol.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\TabSolB\BGTabSol.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmWJGvSR6iaQfMHM3XuGCkWxx285jkzSDdNSvvk3bSCH8S?filename=TPB32Setup10a.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Tri-Peaks Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/TPB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\TriPeaksB\TriPeaksB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\TriPeaksB\TriPeaksB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmWAk2TMHMvW6Kjc1sZBEPsxmCNHfY3nF1K723PCqaTa57?filename=T20B32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Twenty 20 Cricket]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/T20B32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\T20CricketB\CricketB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\T20CricketB\CricketB.exe"
|
||||
|
||||
+3
-3
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmVsfPkebSoTDwYSXF1n7y4P9eGJTgTcGXdrEjpcV8A3Dv?filename=BGU32Setup11a.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Uno]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGU32Setup11a.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\UnoB\UnoB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\UnoB\UnoB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmXtR49EZShyj15Tc9CXQpBYVmKNfZpp4515Epm16bviuH?filename=BWB32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Word Builder]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BWB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\WordBuilderB\WordBuilderB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\WordBuilderB\WordBuilderB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmfTgfRzd4JMRqKSfDiz76iMorkaG19BqH1K7nRCCDwo4H?filename=WCB32Setup10a.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Word Candy]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/WCB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\WordCandyB\WordCandyB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\WordCandyB\WordCandyB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmYQWZZifzKJSuVRCC1SabwRmEDz95GdFvbzRvsBMmTt6e?filename=BWJ32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Word Jumble]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BWJ32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\WordJumbleB\WordJumbleB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\WordJumbleB\WordJumbleB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmXPtj5PkVZjXpU3m6FAfm8MwVL6bQCvhEDoR385u6FGTL?filename=BWM32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Word Maze]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BWM32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\WordMazeB\WordMazeB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\WordMazeB\WordMazeB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmZp73ARDPqgnCz7zxfKeBHjNoHrgZSgg2NdQZR2sMyZGD?filename=WSB32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Word Solitaire]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/WSB32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\WordSolitaireB\WordSolitaireB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\WordSolitaireB\WordSolitaireB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmWWZFXVHNtmNkH55oermWWtrMcQ8qVqL687B7kGFyeezq?filename=WTB32Setup10a.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Word Target]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/WTB32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\WordTargetB\WordTargetB.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\WordTargetB\WordTargetB.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmdicAVDegDktY3euVAC2PPn4YBGz96KedxYXNe4WDQaoq?filename=BWY32Setup10.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Word Yahtzee]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BWY32Setup10.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\WordYahtzeeB\BGWordYahtzee.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\WordYahtzeeB\BGWordYahtzee.exe"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmZebvkKgFAADnb1cgW6Bz7wTYdUh82X61QdtW66KcvmpF?filename=BGY32Setup10a.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[BG Yahtzee]}"
|
||||
install_wine_bottle
|
||||
wine "${cache}/BGY32Setup10a.exe" /silent
|
||||
add_launcher "c:\Program Files\Games\yahtzeeB\BGYahtzee.exe"
|
||||
add_launcher "c:\Program Files (x86)\Games\yahtzeeB\BGYahtzee.exe"
|
||||
|
||||
@@ -2,4 +2,4 @@ download "https://www.agarchive.net/games/gameMadnessInteractive/battle%20zone%2
|
||||
export winVer="win7"
|
||||
install_wine_bottle
|
||||
wine "${cache}/battle zone 13.5 setup.exe" /silent
|
||||
add_launcher "c:\Program Files\Battle Zone\ss.exe"
|
||||
add_launcher "c:\Program Files (x86)\Battle Zone\ss.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
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
#//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"
|
||||
install_discord_rpc_bridge
|
||||
add_launcher "c:\Program Files\Blades of Glory\blades_of_glory.exe"
|
||||
@@ -1,5 +1,5 @@
|
||||
export WINEARCH="win32"
|
||||
download "${ipfsGateway}/ipfs/QmcTCTMep4zp5zTw8ZaXYpjtu9inNPn8bNzwhW6cX97egw?filename=bloodshed.exe"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "${ipfs[Bloodshed]}"
|
||||
install_wine_bottle
|
||||
cp "${cache}/bloodshed.exe" "$WINEPREFIX/drive_c/Program Files/"
|
||||
add_launcher "c:\Program Files\bloodshed.exe"
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
export WINEARCH=win32
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "https://www.nyanchangames.com/softs/nn2_setup.exe"
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
install_wine_bottle
|
||||
install_with_progress 7z "Extracting game files..." x -o"$WINEPREFIX/drive_c/nyanchangame/bk2" "${cache}/nn2_setup.exe"
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
download "https://www.nyanchangames.com/softs/nn3_setup.exe"
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export winVer="win7"
|
||||
export WINEARCH=win32
|
||||
install_wine_bottle
|
||||
install_with_progress 7z "Extracting game files..." x -o"$WINEPREFIX/drive_c/nyanchangame/bk3" "${cache}/nn3_setup.exe"
|
||||
if [[ ! -r "${cache}/bk3-dict.dat" ]]; then
|
||||
@@ -20,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,7 +1,6 @@
|
||||
download "https://www.nyanchangames.com/softs/nn_setup.exe"
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
export winVer="win7"
|
||||
export WINEARCH="win32"
|
||||
install_wine_bottle
|
||||
install_with_progress 7z "Extracting game files..." x -o"$WINEPREFIX/drive_c/nyanchangame/bk" "${cache}/nn_setup.exe"
|
||||
add_launcher "c:\nyanchangame\bk\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"
|
||||
|
||||
@@ -9,4 +9,4 @@ rm -fv "$WINEPREFIX/drive_c/windows/temp/ChangeReactionSetup.exe"
|
||||
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
||||
winetricks -q dotnet20
|
||||
wineserver -k # Damn you, dotnet.
|
||||
add_launcher "c:\Program Files\Draconis Entertainment\Change Reaction\ChangeReactionGui.exe"
|
||||
add_launcher "c:\Program Files (x86)\Draconis Entertainment\Change Reaction\ChangeReactionGui.exe"
|
||||
|
||||
@@ -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\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,4 +1,4 @@
|
||||
download "https://www.agarchive.net/games/draconis/christmas%20whoopass%20setup.exe"
|
||||
install_wine_bottle vb6run dx8vb
|
||||
wine "${cache}/christmas whoopass setup.exe" /sp- /silent
|
||||
add_launcher "c:\Program Files\Draconis Entertainment\Christmas Whoop Ass\wa.exe"
|
||||
add_launcher "c:\Program Files (x86)\Draconis Entertainment\Christmas Whoop Ass\wa.exe"
|
||||
|
||||
@@ -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,6 +1,6 @@
|
||||
#
|
||||
#//
|
||||
export winVer="win7"
|
||||
download "https://renovagames.com/bc/BC-Setup.exe"
|
||||
install_wine_bottle cjkfonts
|
||||
wine "${cache}/BC-Setup.exe" /silent
|
||||
#add_launcher "c:\Program Files\"
|
||||
#add_launcher "c:\Program Files (x86)\"
|
||||
|
||||
@@ -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 @@
|
||||
download "https://www.agarchive.net/games/VIP/crazy%20tennis%20setup.exe"
|
||||
install_wine_bottle
|
||||
wine "${cache}/crazy tennis setup.exe" /sp- /silent
|
||||
add_launcher "c:\Program Files\Crazytennis\crazytennis.exe"
|
||||
add_launcher "c:\Program Files (x86)\Crazytennis\crazytennis.exe"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -3,4 +3,4 @@ export winetricksSettings="vd=1024x768"
|
||||
download "https://www.agarchive.net/games/realitySoftware/death%20match%20project%20alpha%20setup.exe"
|
||||
install_wine_bottle quartz
|
||||
wine "${cache}/death match project alpha setup.exe" /silent
|
||||
add_launcher "c:\Program Files\reality software\death match project alpha\dm1.exe"
|
||||
add_launcher "c:\Program Files (x86)\reality software\death match project alpha\dm1.exe"
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export WINEARCH="win64" # Migrated to wine64 with WINETRICKS_FORCE=1
|
||||
export winVer="win7"
|
||||
export winetricksSettings="vd=1024x768"
|
||||
download "https://www.kaldobsky.com/audiogames/dogwhohatestoast.zip"
|
||||
install_wine_bottle vb6run dx8vb quartz
|
||||
install_wine_bottle sapi vb6run dx8vb quartz
|
||||
install_with_progress unzip "Extracting game files..." -d "$WINEPREFIX/drive_c/Program Files/dogwhohatestoast" "${cache}/dogwhohatestoast.zip"
|
||||
wine 'c:\Program Files\dogwhohatestoast\checkup.exe' /verysilent
|
||||
add_launcher "c:\Program Files\dogwhohatestoast\DogwhoHatesToast.exe"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#
|
||||
#//
|
||||
export winVer="win7"
|
||||
install_wine_bottle
|
||||
download "https://www.iamtalon.me/games/dragonpong.zip"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
export winVer="win10"
|
||||
export WINEARCH=win32
|
||||
export WINEPREFIX="$HOME/.local/wine32"
|
||||
export WINEARCH="win64" # Migrated to wine64
|
||||
# WINEPREFIX will be set automatically by install_wine_bottle to ~/.local/wine64
|
||||
|
||||
download https://scwl-1251129685.cos.ap-shanghai.myqcloud.com/dreamland/Win/DreamLandSetup.exe
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
# 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
|
||||
add_launcher "c:\Program Files\Lworks\Duck Hunt\duckhunt.exe"
|
||||
add_launcher "c:\Program Files (x86)\Lworks\Duck Hunt\duckhunt.exe"
|
||||
+1
-1
@@ -9,4 +9,4 @@ rm -fv "$WINEPREFIX/drive_c/windows/temp/DMSetup.exe"
|
||||
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
||||
winetricks -q dotnet20
|
||||
wineserver -k # Damn you, dotnet.
|
||||
add_launcher "c:\Program Files\Draconis Entertainment\DynaMan\dm.exe"
|
||||
add_launcher "c:\Program Files (x86)\Draconis Entertainment\DynaMan\dm.exe"
|
||||
|
||||
@@ -9,4 +9,4 @@ rm -fv "$WINEPREFIX/drive_c/windows/temp/PBCSetup.exe"
|
||||
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
||||
winetricks -q dotnet20
|
||||
wineserver -k # Damn you, dotnet.
|
||||
add_launcher "c:\Program Files\Draconis Entertainment\ESP Pinball Classic\pbc.exe"
|
||||
add_launcher "c:\Program Files (x86)\Draconis Entertainment\ESP Pinball Classic\pbc.exe"
|
||||
|
||||
@@ -9,4 +9,4 @@ rm -fv "$WINEPREFIX/drive_c/windows/temp/PBXSetup.exe"
|
||||
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
||||
winetricks -q dotnet20
|
||||
wineserver -k # Damn you, dotnet.
|
||||
add_launcher "c:\Program Files\Draconis Entertainment\ESP Pinball Xtreme\pbx.exe"
|
||||
add_launcher "c:\Program Files (x86)\Draconis Entertainment\ESP Pinball Xtreme\pbx.exe"
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
export winVer="win7"
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
export WINEPREFIX="$HOME/.local/wine/draconis"
|
||||
download "http://download.dracoent.com/Windows/classic/PP1Setup.exe"
|
||||
install_wine_bottle vb6run dx8vb quartz
|
||||
# Only works in conjunction with esp pinball extreme.
|
||||
if ! [ -f "$HOME/.local/wine/$bottle/drive_c/Program Files/Draconis Entertainment/ESP Pinball Xtreme/pbx.exe" ] ; then
|
||||
if ! [ -f "$WINEPREFIX/drive_c/Program Files (x86)/Draconis Entertainment/ESP Pinball Xtreme/pbx.exe" ] ; then
|
||||
echo "Error: You need to install ESP Pinball Extreme first to use this game. Please do so before continuing." >&2
|
||||
exit 1
|
||||
fi
|
||||
download "http://download.dracoent.com/Windows/classic/PP1Setup.exe"
|
||||
cp -fv "${cache}/PP1Setup.exe" "$WINEPREFIX/drive_c/windows/temp/"
|
||||
wine "c:/windows/temp/PP1Setup.exe" /sp- /silent
|
||||
rm -fv "$WINEPREFIX/drive_c/windows/temp/PP1Setup.exe"
|
||||
add_launcher "c:\Program Files\Draconis Entertainment\ESP Pinball Xtreme\pbx.exe"
|
||||
add_launcher "c:\Program Files (x86)\Draconis Entertainment\ESP Pinball Xtreme\pbx.exe"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
download "https://agarchive.net/games/mt/easter%20quest%20setup.exe"
|
||||
install_wine_bottle
|
||||
wine "${cache}/easter quest setup.exe" /silent
|
||||
add_launcher "c:\Program Files\MTGames\Easter Quest\easter.exe"
|
||||
add_launcher "c:\Program Files (x86)\MTGames\Easter Quest\easter.exe"
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
#// 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"
|
||||
# Uses wine32 due to dependency
|
||||
export winVer="win7"
|
||||
install_wine_bottle msvcrt40 gdiplus ie7 wmp11 mf
|
||||
install_wine_bottle sapi msvcrt40 gdiplus ie7 wmp11 mf
|
||||
# Ok, more dotnet.
|
||||
LC_ALL=C DISPLAY="" winetricks -q dotnet40 xna40
|
||||
wineserver -k # Sigh.
|
||||
@@ -24,4 +25,4 @@ popd
|
||||
if [ ! -f "${WINEPREFIX}/drive_c/windows/system32/mfplat.dll" ] ; then
|
||||
cp "${cache}/mfplat.dll" "${WINEPREFIX}/drive_c/windows/system32/"
|
||||
fi
|
||||
add_launcher "c:\Program Files\Entombed\Entombed.exe"
|
||||
add_launcher "c:\Program Files (x86)\Entombed\Entombed.exe"
|
||||
|
||||
+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"
|
||||
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
#
|
||||
#//
|
||||
download "http://www.agarchive.net/games/bpc/fartman.exe"
|
||||
install_wine_bottle dx8vb vb6run
|
||||
wine "${cache}/fartman.exe" /silent
|
||||
#add_launcher "c:\Program Files\"
|
||||
#add_launcher "c:\Program Files (x86)\"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
download "http://www.agarchive.net/games/bsc/FingerPanicSetup.exe"
|
||||
install_wine_bottle dx8vb vb6run
|
||||
wine "${cache}/FingerPanicSetup.exe" /sp- /silent
|
||||
add_launcher "c:\Program Files\Finger Panic 1.0\FingerPanic.exe"
|
||||
add_launcher "c:\Program Files (x86)\Finger Panic 1.0\FingerPanic.exe"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -17,4 +17,4 @@ echo "To accurately set your information, edit the file:"
|
||||
echo "${WINEPREFIX}/drive_c/Program\ Files/GMA\ Tank\ Commander/config.dat"
|
||||
echo "The default country is US. The fields are:"
|
||||
echo -e "\"Firstname Lastname\"\n\"Email address\"\n\"Country code\""
|
||||
add_launcher "c:\Program Files\GMA Tank Commander\gtc.exe"
|
||||
add_launcher "c:\Program Files (x86)\GMA Tank Commander\gtc.exe"
|
||||
|
||||
@@ -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
-1
@@ -37,4 +37,4 @@ if command -v xclip &> /dev/null && command -v xdotool &> /dev/null ; then
|
||||
else
|
||||
echo "Warning: You need xclip and xdotool for this installer to finish the registration process, however, you don't have them. Either remove the program, install the stated tools, and reinstall it, or go on your own. Caveat Emptor, go to jail, do not pass go, do not collect audiogame rewards and all that stuff."
|
||||
fi
|
||||
add_launcher "c:\Program Files\Hunter\HunterRun.exe"
|
||||
add_launcher "c:\Program Files (x86)\Hunter\HunterRun.exe"
|
||||
|
||||
@@ -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,4 +1,4 @@
|
||||
download "http://www.valiantgalaxy.com/interceptor/Interceptor0.0.2.0Installer.exe"
|
||||
install_wine_bottle
|
||||
wine "${cache}/Interceptor0.0.2.0Installer.exe" /silent
|
||||
add_launcher "c:\Program Files\VGA\interceptor\launch_interceptor.exe"
|
||||
add_launcher "c:\Program Files (x86)\VGA\interceptor\launch_interceptor.exe"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# Uses standard wine path based on architecture (win32/win64)
|
||||
download "http://files.l-works.net/judgmentdayfullsetup.exe"
|
||||
install_wine_bottle vb6run dx8vb quartz
|
||||
wine "${cache}/judgmentdayfullsetup.exe" /silent
|
||||
@@ -10,4 +9,4 @@ Windows Registry Editor Version 5.00
|
||||
EOF
|
||||
wine regedit /s /tmp/judgementday.reg
|
||||
rm /tmp/judgementday.reg
|
||||
add_launcher "c:\Program Files\Lworks\Judgment Day\judgmentday.exe"
|
||||
add_launcher "c:\Program Files (x86)\Lworks\Judgment Day\judgmentday.exe"
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
download "${ipfsGateway}/ipfs/QmdkLPig6Kp3AZTwKAhjrhhsEuvhFCFhm6SHLUQVeNNYCb?filename=kitchen.tar.xz"
|
||||
install_wine_bottle vb6run dx8vb
|
||||
export WINEARCH="win64" # Migrated to wine64 with WINETRICKS_FORCE=1
|
||||
export winVer="win7"
|
||||
export winetricksSettings="vd=1024x768"
|
||||
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/"
|
||||
add_launcher "c:\Program Files\Kitchen's Sink\gamemenu.exe"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user