The forum

[Script]Splinter Cell : Pandora Tomorrow

Author Replies
Berillions Tuesday 27 October 2009 at 18:10

Game Icon :

# Date: (2009-10-27 17-45)
# Distribution used to test: Frugalware Current
# Wine version used: 1.1.31 
# Author: Berillions
# Graphic Card : GeForce GTX275
# Drivers : 185.18.36

#fetching PROGRAMFILES environmental variable
PROGRAMFILES=`wine cmd /c echo "%ProgramFiles%"`

#Vérifier que PlayOnLinux est bien exécuté avant
[ "$PLAYONLINUX" = "" ] && exit 0 
#Charger les librairies
source "$PLAYONLINUX/lib/sources"
Title="Splinter Cell Pandora Tomorrow"

if [ "$POL_LANG" == "fr" ]; then
LNG_MEM="La taille de votre mémoire graphique? (Ex : 512)"
LNG_WAIT_END="Appuyez sur \\"Suivant\\" UNIQUEMENT quand l'installation du jeu sera\\nterminée sous peine de devoir recommencer l'installation."
LNG_WAIT_CP="Copie du contenu du CD en cours"
LNG_VERS="Quelle version avez-vous?"
LNG_MEM="How much memory do your graphic card have got? (Ex : 512)"
LNG_WAIT_END="Click on \\"Next\\" ONLY when the game installation
is finished or you will have to redo the installation."
LNG_WAIT_CP="Copy of the contents of the CD"
LNG_VERS="Which version have you got?"

cd "$REPERTOIRE/tmp"
rm *.jpg
wget --output-document="$REPERTOIRE/tmp/$Prefix.jpg"
convert "$REPERTOIRE/tmp/$Prefix.jpg" -scale 150x356\\! "$REPERTOIRE/tmp/left.jpg"

POL_SetupWindow_Init "" "$REPERTOIRE/tmp/left.jpg"
POL_SetupWindow_presentation "$Title" "Ubisoft" "" "Berillions" "$Prefix"

#Installation de Wine
POL_SetupWindow_install_wine "1.1.31"

#Détection du cd-rom
POL_SetupWindow_check_cdrom "setup.exe"

select_prefix "$REPERTOIRE/wineprefix/$Prefix"

#Taille de la mémoire graphique
POL_SetupWindow_menu_list "$LNG_MEM" "$Title" "32-64-128-256-384-512-768-896-1024-2048" "-" "128"
if [ "$VMS" -lt "128" ]; then
	POL_SetupWindow_message_image "$LNG_VMS_ERROR" "$Title" "$PLAYONLINUX/themes/tango/warning.png"
#Réglage DirectDrawRenderer
cd "$WINEPREFIX/drive_c/windows/temp"
echo "[HKEY_CURRENT_USER\\\\Software\\\\Wine\\\\Direct3D]" > OGL.reg
echo "\\"VideoMemorySize\\"=\\"$VMS\\"" >> OGL.reg
echo "\\"UseGLSL\\"=\\"disabled\\"" >> OGL.reg

echo "[HKEY_CURRENT_USER\\\\Software\\\\Wine\\\\DirectInput]" > OGL.reg
echo "\\"MouseWarpOverride\\"=\\"force\\"" >> OGL.reg
regedit OGL.reg

POL_SetupWindow_menu "$LNG_VERS" "Version" "Version CD~Version DVD" "~"

if [ "$APP_ANSWER" == "Version CD" ]; then
chmod 777 $TEMP -R
rm $TEMP -R
mkdir -p $TEMP

POL_SetupWindow_wait_next_signal "$LNG_WAIT_CP" "$Title"
cp -r $CDROM/* $TEMP
chmod 777 $TEMP -R
mv $TEMP/autorun.inf $TEMP/autorun1.inf
## CD-ROM 2
POL_SetupWindow_message "Insert the Second CD please" "$Title"
POL_SetupWindow_wait_next_signal "$LNG_WAIT_CP" "$Title"
cp -r $CDROM/* $TEMP
chmod 777 $TEMP -R
## CD-ROM 3
POL_SetupWindow_message "Insert the third CD please" "$Title"
POL_SetupWindow_wait_next_signal "$LNG_WAIT_CP" "$Title"
cp -r $CDROM/* $TEMP
chmod 777 $TEMP -R

#Configuration de Wine
Set_OS winxp
wine "$TEMP/setup.exe"
POL_SetupWindow_message "$LNG_WAIT_END" "$Title"
elif [ "$APP_ANSWER" == "Version DVD" ]; then
#Configuration de Wine
Set_OS winxp
wine "$CDROM/setup.exe"
POL_SetupWindow_message "$LNG_WAIT_END" "$Title"

convert "$HOME/.local/share/icons/*_logo_ubi.0.xpm" -geometry 32x32 "$REPERTOIRE/icones/32/$Title"

POL_SetupWindow_make_shortcut "$Prefix" "$PROGRAMFILES/Ubisoft/Splinter Cell Pandora Tomorrow" "pandora.exe" "" "$Title"

Set_WineVersion_Assign "1.1.31" "$Title"

if [ -d "$TEMP" ];then
chmod 777 $TEMP -R
rm $TEMP -R

POL_SetupWindow_message_image "Please note that this game has a copy protection system\\nand sadly, it prevents Wine from running the game.\\n\\nPlayOnLinux will not provide any help concerning any illegal\\nstuff." "Note about copy protection" "$PLAYONLINUX/themes/tango/warning.png"

There are a graphic bug with our character. It's not very important (I think) and the game is playable. I don't know if the game can be official with this bug.

Screen (With and without graphic bug) :

Edited by Berillions

Aymeric P. Sunday 1 November 2009 at 22:58
Aymeric P.

Can you review your script according to this information: ?
Thank you in advance.

Former member.
Berillions Monday 2 November 2009 at 8:58

I made changes, i hope that is correct.

Aymeric P. Tuesday 3 November 2009 at 19:48
Aymeric P.

In the post I say : "don't read the program files name for the default Wine prefix !!! "
So keep the POL_SW_prefixcreate function and move the code that detect the Program Files name after (as explain in the post ...)

Former member.

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to