#!/bin/bash
[ -z
"$PLAYONLINUX"
] &&
exit
0
source
"$PLAYONLINUX/lib/sources"
GOGID=
"arx_fatalis"
PREFIX=
"ArxFatalis_gog"
WORKING_WINE_VERSION=
"2.22"
TITLE=
"GOG.com - Arx Fatalis"
SHORTCUT_NAME=
"Arx Fatalis"
POL_SetupWindow_Init
POL_SetupWindow_SetID 1256
POL_Debug_Init
POL_Call
POL_GoG_setup
"$GOGID"
"5be0898e71632e46ca430d7a32d0179a"
POL_Wine_SelectPrefix
"$PREFIX"
POL_Wine_PrefixCreate
"$WORKING_WINE_VERSION"
POL_Call
POL_GoG_install
Set_OS winxp
POL_SetupWindow_VMS
"32"
POL_Wine_DirectInput
"MouseWarpOverride"
"force"
cat
<<
'_EOFCFG_'
| perl -pe
's/\n/\r\n/'
>
"$GOGROOT/Arx Fatalis/cfg_default.ini"
[VIDEO]
resolution=800x600
full_screen=1
bump=1
_EOFCFG_
cat
<<_EOFFUNC_ >
"$GOGROOT/Arx Fatalis/arx_funcs"
read_arx_settings () {
[ -z
"\$WINEPREFIX"
] && POL_Debug_Fatal
'read_arx_settings: \$WINEPREFIX must be set'
perl -
ne
'print "RESOLUTION=\$1\n" if /^resolution=(\d+x\d+)/'
"$GOGROOT/Arx Fatalis/cfg_default.ini"
}
write_arx_settings () {
[ -z
"\$WINEPREFIX"
] && POL_Debug_Fatal
'read_arx_settings: \$WINEPREFIX must be set'
perl -i.bak -pe
's/^resolution=\d+x\d+/resolution='
"\$RESOLUTION"
'/'
"$GOGROOT/Arx Fatalis/cfg_default.ini"
}
_EOFFUNC_
POL_Wine_reboot
POL_Shortcut
"ARX.exe"
"$SHORTCUT_NAME"
"$SHORTCUT_NAME.png"
""
"Game;RolePlaying;"
POL_Shortcut_Document
"$SHORTCUT_NAME"
"$GOGROOT/Arx Fatalis/manual.pdf"
POL_SetupWindow_Close
cat
<<_EOF_ >
"$POL_USER_ROOT/configurations/configurators/$SHORTCUT_NAME"
#!/bin/bash
[ -z
"\$PLAYONLINUX"
] &&
exit
0
source
"\$PLAYONLINUX/lib/sources"
export
WINEPREFIX=
"\$POL_USER_ROOT/wineprefix/$PREFIX"
export
WINEDEBUG=
"-all"
POL_LoadVar_PROGRAMFILES
cd
"$GOGROOT/Arx Fatalis/"
||
exit
1
TITLE=
"$TITLE"
POL_SetupWindow_Init
source
arx_funcs
eval
\$(read_arx_settings)
POL_SetupWindow_menu_list
"\$(eval_gettext 'Select game resolution:')"
"\$TITLE"
"640x480~800x600~1024x768~1152x864~1280x1024"
"~"
"\$RESOLUTION"
[
"\$APP_ANSWER"
!=
"\$RESOLUTION"
] && RESOLUTION=
"\$APP_ANSWER"
write_arx_settings
POL_SetupWindow_Close
exit
0
_EOF_
exit
0