Put draconis games in their own wine bottle. Please reinstall your games to get the right paths.
This commit is contained in:
parent
94d6c3c4bc
commit
35a44cac17
@ -328,10 +328,16 @@ get_bottle() {
|
|||||||
"triple-triad"*)
|
"triple-triad"*)
|
||||||
export WINEPREFIX="${HOME}/.local/wine/aprone" ;;
|
export WINEPREFIX="${HOME}/.local/wine/aprone" ;;
|
||||||
"bg-"*) export WINEPREFIX="${HOME}/.local/wine/bg";;
|
"bg-"*) export WINEPREFIX="${HOME}/.local/wine/bg";;
|
||||||
# ESP Pinball games
|
# draconis games
|
||||||
"esp-pinball-classic"*) export WINEPREFIX="${HOME}/.local/wine/esp-pinball";;
|
"esp-pinball-classic"*) ;&
|
||||||
"esp-pinball-extreme"*) export WINEPREFIX="${HOME}/.local/wine/esp-pinball";;
|
"esp-pinball-extreme"*) ;&
|
||||||
"esp-pinball-party-pack"*) export WINEPREFIX="${HOME}/.local/wine/esp-pinball";;
|
"esp-pinball-party-pack"*) ;&
|
||||||
|
"silver-dollar"*) ;&
|
||||||
|
"monkey-business"*) ;&
|
||||||
|
"alien-outback"*) ;&
|
||||||
|
"dyna-man"*) ;&
|
||||||
|
"change-reaction"*) ;&
|
||||||
|
"ten-pin-alley"*) export WINEPREFIX="${HOME}/.local/wine/draconis";;
|
||||||
# l-works games group
|
# l-works games group
|
||||||
"duck-hunt"*) ;&
|
"duck-hunt"*) ;&
|
||||||
"judgement-day"*) ;&
|
"judgement-day"*) ;&
|
||||||
@ -1137,6 +1143,7 @@ gameList=(
|
|||||||
"Castaways"
|
"Castaways"
|
||||||
"Castaways 2"
|
"Castaways 2"
|
||||||
"Challenge of the Horse"
|
"Challenge of the Horse"
|
||||||
|
"Change Reaction"
|
||||||
"Chillingham"
|
"Chillingham"
|
||||||
#"Chopper Challenge"
|
#"Chopper Challenge"
|
||||||
"Christmas Chaos"
|
"Christmas Chaos"
|
||||||
@ -1387,9 +1394,12 @@ case "${game}" in
|
|||||||
;;
|
;;
|
||||||
"Alien Outback")
|
"Alien Outback")
|
||||||
download "http://download.dracoent.com/Windows/classic/AOSetup.exe"
|
download "http://download.dracoent.com/Windows/classic/AOSetup.exe"
|
||||||
|
export bottle="draconis"
|
||||||
export winVer="win7"
|
export winVer="win7"
|
||||||
install_wine_bottle vb6run dx8vb speechsdk quartz
|
install_wine_bottle vb6run dx8vb speechsdk quartz
|
||||||
wine "${cache}/AOSetup.exe" /sp- /silent
|
cp -v "${cache}/AOSetup.exe" "$WINEPREFIX/drive_c/windows/temp/"
|
||||||
|
wine "c:/windows/temp/AOSetup.exe" /sp- /silent
|
||||||
|
rm -fv "$WINEPREFIX/drive_c/windows/temp/AOSetup.exe"
|
||||||
# warning warning warning: Do not change location, or installer will not function.
|
# warning warning warning: Do not change location, or installer will not function.
|
||||||
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
||||||
winetricks -q dotnet20
|
winetricks -q dotnet20
|
||||||
@ -1904,6 +1914,20 @@ download "https://erion.cf/files/ag_103.zip"
|
|||||||
find "${WINEPREFIX}" -type f -name "nvdaControllerClient32.dll" -exec rm -fv "{}" \;
|
find "${WINEPREFIX}" -type f -name "nvdaControllerClient32.dll" -exec rm -fv "{}" \;
|
||||||
add_launcher "c:\Program Files\\${game}\game.exe"
|
add_launcher "c:\Program Files\\${game}\game.exe"
|
||||||
;;
|
;;
|
||||||
|
"Change Reaction")
|
||||||
|
download "https://download.dracoent.com/Windows/ChangeReactionSetup.exe"
|
||||||
|
export bottle="draconis"
|
||||||
|
export winVer="win7"
|
||||||
|
install_wine_bottle vb6run dx8vb speechsdk quartz
|
||||||
|
cp -v "${cache}/ChangeReactionSetup.exe" "$WINEPREFIX/drive_c/windows/temp/"
|
||||||
|
wine "c:/windows/temp/ChangeReactionSetup.exe" /sp- /silent
|
||||||
|
rm -fv "$WINEPREFIX/drive_c/windows/temp/ChangeReactionSetup.exe"
|
||||||
|
# warning warning warning: Do not change location, or installer will not function.
|
||||||
|
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
||||||
|
winetricks -q dotnet20
|
||||||
|
wineserver -k # Damn you, dotnet.
|
||||||
|
add_launcher "c:\Program Files\Draconis Entertainment\Change Reaction\ChangeReactionGui.exe"
|
||||||
|
;;
|
||||||
"Chillingham")
|
"Chillingham")
|
||||||
download "https://stormgames.wolfe.casa/downloads/chillingham.zip"
|
download "https://stormgames.wolfe.casa/downloads/chillingham.zip"
|
||||||
install_wine_bottle vb6run mfc42
|
install_wine_bottle vb6run mfc42
|
||||||
@ -2099,9 +2123,12 @@ download "https://erion.cf/files/ag_103.zip"
|
|||||||
;;
|
;;
|
||||||
"DynaMan")
|
"DynaMan")
|
||||||
export winVer="win7"
|
export winVer="win7"
|
||||||
|
export bottle="draconis"
|
||||||
download "http://download.dracoent.com/Windows/classic/DMSetup.exe"
|
download "http://download.dracoent.com/Windows/classic/DMSetup.exe"
|
||||||
install_wine_bottle vb6run dx8vb speechsdk quartz
|
install_wine_bottle vb6run dx8vb speechsdk quartz
|
||||||
wine "${cache}/DMSetup.exe" /sp- /silent
|
cp -v "${cache}/DMSetup.exe" "$WINEPREFIX/drive_c/windows/temp/"
|
||||||
|
wine "c:/windows/temp/DMSetup.exe" /sp- /silent
|
||||||
|
rm -fv "$WINEPREFIX/drive_c/windows/temp/DMSetup.exe"
|
||||||
# warning warning warning: Do not change location, or installer will not function.
|
# warning warning warning: Do not change location, or installer will not function.
|
||||||
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
||||||
winetricks -q dotnet20
|
winetricks -q dotnet20
|
||||||
@ -2153,10 +2180,12 @@ download "https://erion.cf/files/ag_103.zip"
|
|||||||
;;
|
;;
|
||||||
"ESP Pinball Classic")
|
"ESP Pinball Classic")
|
||||||
export winVer="win7"
|
export winVer="win7"
|
||||||
export bottle="esp-pinball"
|
export bottle="draconis"
|
||||||
download "http://download.dracoent.com/Windows/classic/PBCSetup.exe"
|
download "http://download.dracoent.com/Windows/classic/PBCSetup.exe"
|
||||||
install_wine_bottle vb6run dx8vb speechsdk quartz
|
install_wine_bottle vb6run dx8vb speechsdk quartz
|
||||||
wine "${cache}/PBCSetup.exe" /sp- /silent
|
cp -v "${cache}/PBCSetup.exe" "$WINEPREFIX/drive_c/windows/temp/"
|
||||||
|
wine "c:/windows/temp/PBCSetup.exe" /sp- /silent
|
||||||
|
rm -fv "$WINEPREFIX/drive_c/windows/temp/PBCSetup.exe"
|
||||||
# warning warning warning: Do not change location, or installer will not function.
|
# warning warning warning: Do not change location, or installer will not function.
|
||||||
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
||||||
winetricks -q dotnet20
|
winetricks -q dotnet20
|
||||||
@ -2165,10 +2194,12 @@ download "https://erion.cf/files/ag_103.zip"
|
|||||||
;;
|
;;
|
||||||
"ESP Pinball Extreme")
|
"ESP Pinball Extreme")
|
||||||
export winVer="win7"
|
export winVer="win7"
|
||||||
export bottle="esp-pinball"
|
export bottle="draconis"
|
||||||
download "http://download.dracoent.com/Windows/classic/PBXSetup.exe"
|
download "http://download.dracoent.com/Windows/classic/PBXSetup.exe"
|
||||||
install_wine_bottle vb6run dx8vb speechsdk quartz
|
install_wine_bottle vb6run dx8vb speechsdk quartz
|
||||||
wine "${cache}/PBXSetup.exe" /sp- /silent
|
cp -v "${cache}/PBXSetup.exe" "$WINEPREFIX/drive_c/windows/temp/"
|
||||||
|
wine "c:/windows/temp/PBXSetup.exe" /sp- /silent
|
||||||
|
rm -fv "$WINEPREFIX/drive_c/windows/temp/PBXSetup.exe"
|
||||||
# warning warning warning: Do not change location, or installer will not function.
|
# warning warning warning: Do not change location, or installer will not function.
|
||||||
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
||||||
winetricks -q dotnet20
|
winetricks -q dotnet20
|
||||||
@ -2177,15 +2208,17 @@ download "https://erion.cf/files/ag_103.zip"
|
|||||||
;;
|
;;
|
||||||
"ESP Pinball Party Pack")
|
"ESP Pinball Party Pack")
|
||||||
export winVer="win7"
|
export winVer="win7"
|
||||||
export bottle="esp-pinball"
|
export bottle="draconis"
|
||||||
export WINEPREFIX="$HOME/.local/wine/esp-pinball"
|
export WINEPREFIX="$HOME/.local/wine/draconis"
|
||||||
# Only works in conjunction with esp pinball extreme.
|
# 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 "$HOME/.local/wine/$bottle/drive_c/Program Files/Draconis Entertainment/ESP Pinball Xtreme/pbx.exe" ] ; then
|
||||||
echo "Error: You need to install ESP Pinball Extreme first to use this game. Please do so before continuing." >&2
|
echo "Error: You need to install ESP Pinball Extreme first to use this game. Please do so before continuing." >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
download "http://download.dracoent.com/Windows/classic/PP1Setup.exe"
|
download "http://download.dracoent.com/Windows/classic/PP1Setup.exe"
|
||||||
wine "${cache}/PP1Setup.exe" /sp- /silent
|
cp -v "${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\Draconis Entertainment\ESP Pinball Xtreme\pbx.exe"
|
||||||
;;
|
;;
|
||||||
"Eurofly")
|
"Eurofly")
|
||||||
@ -2566,9 +2599,12 @@ EOF
|
|||||||
;;
|
;;
|
||||||
"Monkey Business")
|
"Monkey Business")
|
||||||
export winVer="win7"
|
export winVer="win7"
|
||||||
|
export bottle="draconis"
|
||||||
download "http://download.dracoent.com/Windows/classic/MBSetup.exe"
|
download "http://download.dracoent.com/Windows/classic/MBSetup.exe"
|
||||||
install_wine_bottle vb6run dx8vb speechsdk quartz
|
install_wine_bottle vb6run dx8vb speechsdk quartz
|
||||||
wine "${cache}/MBSetup.exe" /sp- /silent
|
cp -v "${cache}/MBSetup.exe" "$WINEPREFIX/drive_c/windows/temp/"
|
||||||
|
wine "c:/windows/temp/MBSetup.exe" /sp- /silent
|
||||||
|
rm -fv "$WINEPREFIX/drive_c/windows/temp/MBSetup.exe"
|
||||||
# warning warning warning: Do not change location, or installer will not function.
|
# warning warning warning: Do not change location, or installer will not function.
|
||||||
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
||||||
winetricks -q dotnet20
|
winetricks -q dotnet20
|
||||||
@ -2926,9 +2962,12 @@ EOF
|
|||||||
;;
|
;;
|
||||||
"Silver Dollar")
|
"Silver Dollar")
|
||||||
export winVer="win7"
|
export winVer="win7"
|
||||||
|
export bottle="draconis"
|
||||||
download "http://download.dracoent.com/Windows/SilverDollarSetup.exe"
|
download "http://download.dracoent.com/Windows/SilverDollarSetup.exe"
|
||||||
install_wine_bottle speechsdk
|
install_wine_bottle speechsdk
|
||||||
wine "${cache}/SilverDollarSetup.exe" /silent
|
cp -v "${cache}/SilverDollarSetup.exe" "$WINEPREFIX/drive_c/windows/temp/"
|
||||||
|
wine "c:/windows/temp/SilverDollarSetup.exe" /sp- /silent
|
||||||
|
rm -fv "$WINEPREFIX/drive_c/windows/temp/SilverDollarSetup.exe"
|
||||||
# warning warning warning: Do not change location, or installer will not function.
|
# warning warning warning: Do not change location, or installer will not function.
|
||||||
# FIXME: Hacky, but it works. Install dotnet40 by itself so it actually doesn't hang.
|
# FIXME: Hacky, but it works. Install dotnet40 by itself so it actually doesn't hang.
|
||||||
DISPLAY="" winetricks -q dotnet40
|
DISPLAY="" winetricks -q dotnet40
|
||||||
@ -3124,9 +3163,12 @@ EOF
|
|||||||
;;
|
;;
|
||||||
"Ten Pin Alley")
|
"Ten Pin Alley")
|
||||||
export winVer="win7"
|
export winVer="win7"
|
||||||
|
export bottle="draconis"
|
||||||
download "http://download.dracoent.com/Windows/classic/TPAXPSetup.exe"
|
download "http://download.dracoent.com/Windows/classic/TPAXPSetup.exe"
|
||||||
install_wine_bottle vb6run dx8vb speechsdk quartz
|
install_wine_bottle vb6run dx8vb speechsdk quartz
|
||||||
wine "${cache}/TPAXPSetup.exe" /sp- /silent
|
cp -v "${cache}/TPAXPSetup.exe" "$WINEPREFIX/drive_c/windows/temp/"
|
||||||
|
wine "c:/windows/temp/TPAXPSetup.exe" /sp- /silent
|
||||||
|
rm -fv "$WINEPREFIX/drive_c/windows/temp/TPAXPSetup.exe"
|
||||||
#winetricks -q msdxmocx # I think having this installed first breaks things.
|
#winetricks -q msdxmocx # I think having this installed first breaks things.
|
||||||
# warning warning warning: Do not change location, or installer will not function.
|
# warning warning warning: Do not change location, or installer will not function.
|
||||||
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
||||||
@ -3301,9 +3343,12 @@ export norh=false # Must install a voice, and rhvoice works easily with 64 bit.
|
|||||||
;;
|
;;
|
||||||
"Ultimate SounDoku")
|
"Ultimate SounDoku")
|
||||||
export winVer="win7"
|
export winVer="win7"
|
||||||
|
export bottle="draconis"
|
||||||
download "http://download.dracoent.com/Windows/classic/USSetup.exe"
|
download "http://download.dracoent.com/Windows/classic/USSetup.exe"
|
||||||
install_wine_bottle vb6run dx8vb speechsdk quartz
|
install_wine_bottle vb6run dx8vb speechsdk quartz
|
||||||
wine "${cache}/USSetup.exe" /sp- /silent
|
cp -v "${cache}/USSetup.exe" "$WINEPREFIX/drive_c/windows/temp/"
|
||||||
|
wine "c:/windows/temp/USSetup.exe" /sp- /silent
|
||||||
|
rm -fv "$WINEPREFIX/drive_c/windows/temp/USSetup.exe"
|
||||||
# warning warning warning: Do not change location, or installer will not function.
|
# warning warning warning: Do not change location, or installer will not function.
|
||||||
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
# FIXME: Hacky, but it works. Install dotnet20 by itself so it actually doesn't hang.
|
||||||
winetricks -q dotnet20
|
winetricks -q dotnet20
|
||||||
|
Loading…
Reference in New Issue
Block a user