Forums

[Script]Prince of Persia : The Two Thrones

Auteur Réponses
Berillions Jeudi 1 Octobre 2009 à 21:31
Berillions

Bonsoir tout le monde,

Voilà, j'ai crée un script pour Prince of Persia : The Two Thrones sachant qu'il est enfin passé gold sur http://appdb.winehq.org/.

Le jeu marche correctement mais il se trouve qu'aux démarrage d'une nouvelle partie (ou chargement d'une sauvegarde) il y ait des bugs graphiques.

La seule solution que j'ai trouvé est de modifier les options graphiques avancées.
En effet, pour ma part, ces options étaient toutes au maximum lorsque j'avais ces bugs. Pour remedier au problème, il m'a fallu mettre tous les options aux minimum, valider et remettre tout au maximum et valider...

Oui, c'est un petit inconvénients mais vu que l'on peut y jouer, je ne vais pas jouer les feignants.

Je précise également qu'un Profil "PoL" sera téléchargé puis placé dans le dossier du jeu. En effet, il est impossible de modifier les touches directionnelles vu que c'est WASD par défaut. J'ai du passer par Windows pour créer un profile et remplacer WASD par ZQSD.

Par contre, dans le jeu, il sera spécifié WASD pour les touches mais c'est en faite ZQSD. ;-)
Et c'est un profil ou il n'y a aucune sauvegarde du jeu bien entendu.

Screenshot :




Script :
#!/bin/bash
# Date: (2009-09-26 16-29)
# Distribution used to test: Frugalware Current
# Wine version used: 1.1.29 
# Author: Berillions
# Graphic Card : GeForce GTX275
# Drivers : 185.18.36
 
PROGRAMFILES=`wine cmd /c echo "%ProgramFiles%"`
PROGRAMFILES=${PROGRAMFILES:3} 
 
#Vérifier que PlayOnLinux est bien exécuté avant
[ "$PLAYONLINUX" = "" ] && exit 0 
 
source "$PLAYONLINUX/lib/sources"

if [ "$POL_LANG" == "fr" ]; then
LNG_MEM="La taille de votre mémoire graphique?"
LNG_WAIT_END="Appuyez sur \\"Suivant\\" UNIQUEMENT quand l'installation du jeu sera terminée sous peine de devoir recommencer l'installation."
Title="Prince of Persia : Les 2 Royaumes"
Prefix="POPL2R"
LNG_COMM="Suite à l'impossibilité de changer les touches WASD par ZQSD, voici un profil crée qui règle le problème.\\nAucune sauvegarde n'ayant été faite."
else
LNG_MEM="How much memory do your graphic card have got?."
LNG_WAIT_END="Click on \\"Next\\" ONLY when the game installation
is finished or you will have to redo the installation."
Title="Prince of Persia : The Two Thrones"
Prefix="POPT2T"
fi

wget http://upload.wikimedia.org/wikipedia/en/thumb/3/3e/Pop3.jpg/256px-Pop3.jpg --output-document="$REPERTOIRE/tmp/256px-Pop3.jpg"
convert "$REPERTOIRE/tmp/256px-Pop3.jpg" -scale 150x356\\! "$REPERTOIRE/tmp/left.jpg"

POL_SetupWindow_Init "" "$REPERTOIRE/tmp/left.jpg" 

#Presentation
POL_SetupWindow_presentation "$Title" "Ubisoft Montreal" "http://www.princeofpersiagame.com/" "Berillions" "$Prefix"

#Installation de Wine
POL_SetupWindow_install_wine "1.1.30"
 
#Préparation de Wine
select_prefix "$REPERTOIRE/wineprefix/$Prefix"
POL_SetupWindow_prefixcreate

cd "$REPERTOIRE/ressources"
export POL_TITLE="$Prefix"
tricks d3dx9

#Configuration de Wine
Set_OS winxp

#Taille de la mémoire graphique
POL_SetupWindow_textbox "Your Memory Graphic ?" "Memory Graphic"
VMS="$APP_ANSWER"
 
#Réglage Direct3D
cd "$WINEPREFIX/drive_c/windows/temp"
echo "[HKEY_CURRENT_USER\\\\Software\\\\Wine\\\\Direct3D]" > OGL.reg
echo "\\"VideoMemorySize\\"=\\"$VMS\\"" >> OGL.reg
regedit OGL.reg

#Lancement de l'installeur
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "setup.exe" 

#Lancement de l'installeur
wine $CDROM/setup.exe
 
POL_SetupWindow_message "$LNG_WAIT_END" "$Title"

#Création Launcher 
POL_SetupWindow_make_shortcut "$Prefix" "$PROGRAMFILES/Ubisoft/Prince of Persia T2T/" "PrinceOfPersia.exe" "" "$Title"

Set_WineVersion_Assign "1.1.30" "$Title"

if [ "$POL_LANG" == "fr" ]; then
POL_SetupWindow_message "$LNG_COMM" "$Title"
cd "$REPERTOIRE/tmp"
if [ ! -e PoL.zip ]; then
wget http://sd-1.archive-host.com/membres/up/51568577817080088/PoL.zip
fi
cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Ubisoft/Prince of Persia T2T/POP3Profiles"
unzip "$REPERTOIRE/tmp/PoL.zip"
fi

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" "/usr/share/playonlinux/themes/tango/warning.png"

POL_SetupWindow_Close
exit