Thanks for link, but it is very difficult to understand....
My script should be :
-----------------------------------------------------------------------------------
cat << EOF > $REPERTOIRE/configurations/configurators/Gothic3.exe
#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"
POL_SetupWindow_Init
# Your script here
#!/bin/bash
# Date : (2011-6-11 19-41)
# Last revision : (2011-14-11 01-54)
# Wine version used : 1.3.18 - 1.3.32
# Distribution used to test : Kubuntu 11.10 x64
# Author : Ulrick(No)
# Licence : Retail
# Only For : http://www.playonmac.com
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE="Gothic 3"
PREFIX="gothic3"
WORKING_WINE_VERSION="1.3.18"
GAME_VMS="512"
DEVELOPER="Piranha Bytes"
SCRIPTCREATOR="Ulrick(No)"
COMPANYSITE="http://www.pluto13.de/"
# Starting the script
POL_SetupWindow_Init
# Starting debugging API
POL_Debug_Init
POL_SetupWindow_presentation "$TITLE" "$DEVELOPER" "$COMPANYSITE" "$SCRIPTCREATOR" "$PREFIX"
# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"
# Downloading wine if necessary and creating prefix
Set_Arch "x86"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
# Choose between DVD and Digital Download version
POL_SetupWindow_InstallMethod "DVD,LOCAL"
# Installing mandatory dependencies
POL_Call POL_Install_dxfullsetup
POL_Call POL_Install_devenum
POL_Call POL_Install_dsound
POL_Call POL_Install_vcrun6
# Begin game installation
if [ "$INSTALL_METHOD" == "DVD" ]; then
# Asking for CDROM and checking if it's correct one
POL_SetupWindow_message "$(eval_gettext 'Please insert game media into your disk drive\\nif not already done.')"
POL_SetupWindow_cdrom
POL_Wine start /unix "$CDROM/setup.exe"
POL_Wine_WaitExit "$TITLE"
else
# Asking then installing DDV of the game
cd "$HOME"
POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run:')" "$TITLE"
SETUP_EXE="$APP_ANSWER"
POL_Wine start /unix "$SETUP_EXE"
POL_Wine_WaitExit "$TITLE"
fi
# Fix for this game
POL_Wine_DirectSound "MaxShadowSize" "0"
POL_Wine_Direct3D "UseGLSL" "enabled"
Set_DXGrab On
Set_Managed Off
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver
# Sound problem fix - pulseaudio related
[ "$POL_OS" = "Linux" ] && Set_SoundDriver "alsa"
[ "$POL_OS" = "Linux" ] && Set_SoundEmulDriver "Y"
## End Fix
## Begin Common PlayOnMac Section ##
[ "$POL_OS" = "Mac" ] && Set_Managed "Off"
## End Section ##
# Graphic fix
POL_SetupWindow_menu_list "$(eval_gettext "Choose the game resolution")" "$TITLE" "800x600-1152x864-1024x768-1280x720-1280x800-1280x900-1280x1024-1360x768-1440x900-1400x1050-1600x900-1600x1024-1680x1050-1920x1080" "-" "800x600"
resolution="$APP_ANSWER"
WIDTH="$(echo $resolution | cut -d"x" -f1)"
HEIGHT="$(echo $resolution | cut -d"x" -f2)"
cd "$POL_USER_ROOT/wineprefix/$PREFIX/drive_c/$PROGRAMFILES/Gothic 3/Ini/" || POL_Debug_Error "Unable to find Gothic 3 folder"
mv ge3.ini ge3.ini.back
cat ge3.ini.back | sed s/Bottom\\=768/Bottom\\=$HEIGHT/ | sed s/Right\\=1024/RIght\\=$WIDTH/ > ge3.ini
Set_Desktop On $WIDTH $HEIGHT
# Game mode
POL_SetupWindow_menu_list "$(eval_gettext "Now you will be able to choose the game mode:\\n1)Windowed mode:\\nAll works besides system cursor in the game's window.\\n\\n2)Fullscreen mode:\\nAll works besides the sky, it is black.\\n\\n\\n\\nWhat mode do you prefer?")" "$TITLE" "Windowed-Fullscreen" "-" "Windowed"
GAMEMODE="$APP_ANSWER"
if [ "$GAMEMODE" == "Windowed" ]; then
cd "$POL_USER_ROOT/wineprefix/$PREFIX/drive_c/$PROGRAMFILES/Gothic 3/Ini/" || POL_Debug_Error "Unable to find Gothic 3 folder"
mv ge3.ini ge3.ini.back
cat ge3.ini.back | sed s/Fullscreen\\=true/Fullscreen\\=false/
else
cd "$POL_USER_ROOT/wineprefix/$PREFIX/drive_c/$PROGRAMFILES/Gothic 3/Ini/" || POL_Debug_Error "Unable to find Gothic 3 folder"
mv ge3.ini ge3.ini.back
cat ge3.ini.back | sed s/Fullscreen\\=true/Fullscreen\\=true/
# Making shortcut
POL_Shortcut "Gothic3.exe" "$TITLE" "" ""
POL_SetupWindow_message "$(eval_gettext '$TITLE is installed!\\nIf something doesnt work:\\n1) Delete all game data\\n2) Reboot your computer\\n3) Install the game')" "$TITLE"
POL_SetupWindow_Close
EOF
-------------------------------------------------------------------------------
Yes?
ulrickno94