Berillions |
Sunday 25 October 2009 at 14:19
|
Berillions
|
Icone du jeu :
#!/bin/bash
# Date: (2009-10-03 18-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%"`
PROGRAMFILES=${PROGRAMFILES:3}
#Vérifier que PlayOnLinux est bien exécuté avant
[ "$PLAYONLINUX" = "" ] && exit 0
#Charger les librairies
source "$PLAYONLINUX/lib/sources"
Title="NBA 2K10"
Prefix="NBA2K10"
if [ "$POL_LANG" == "fr" ]; then
LNG_MEM="La taille de votre mémoire graphique? (Ex : 512)"
LNG_INSTALL="Quelle version avez-vous?"
LNG_WAIT_END="Appuyez sur \\"Suivant\\" UNIQUEMENT quand l'installation du jeu sera
terminée sous peine de devoir recommencer l'installation."
LNG_GAME="Selectionnez le fichier d'installation"
LNG_ACTION="Que voulez-vous faire?"
LNG_WAIT="Patientez durant l'installation"
LNG_WAIT_CP="Patientez pendant la préparation de l'installation..."
else
LNG_MEM="How much memory do your graphic card have got? (Ex : 512)"
LNG_INSTALL="What version have you got?"
LNG_WAIT_END="Click on \\"Next\\" ONLY when the game installation
is finished or you will have to redo the installation."
LNG_GAME="Select the installation file"
LNG_ACTION="What do you want to do?"
LNG_WAIT="Wait during the installation"
LNG_WAIT_CP="Wait while the installation is prepared..."
fi
cd "$REPERTOIRE/tmp"
rm *.jpg
wget http://upload.wikimedia.org/wikipedia/en/6/68/NBA_2K10_Cover.jpg --output-document="$REPERTOIRE/tmp/$Prefix.jpg"
convert "$REPERTOIRE/tmp/$Prefix.jpg" -scale 150x356\\! "$REPERTOIRE/tmp/left.jpg"
POL_SetupWindow_Init "" "$REPERTOIRE/tmp/left.jpg"
#Presentation
POL_SetupWindow_presentation "$Title" "2K Sports" "http://www.2ksports.com/games/nba2k10" "Berillions" "$Prefix"
#Installation de Wine
POL_SetupWindow_install_wine "1.1.31"
Use_WineVersion "1.1.31"
select_prefix "$REPERTOIRE/wineprefix/$Prefix"
POL_SetupWindow_prefixcreate
#cd "$REPERTOIRE/ressources"
#export POL_TITLE="$Title"
#tricks dotnet11 dotnet20
#Taille de la mémoire graphique
POL_SetupWindow_menu_list "$LNG_MEM" "$Title" "32-64-128-256-384-512-768-896-1024-2048" "-" "128"
VMS="$APP_ANSWER"
if [ "$VMS" -lt "128" ]; then
POL_SetupWindow_message_image "$LNG_VMS_ERROR" "$Title" "$PLAYONLINUX/themes/tango/warning.png"
fi
#Réglage DirectDrawRenderer
cd "$WINEPREFIX/drive_c/windows/temp"
echo "[HKEY_CURRENT_USER\\\\Software\\\\Wine\\\\Direct3D]" > OGL.reg
echo "\\"VideoMemorySize\\"=\\"$VMS\\"" >> OGL.reg
regedit OGL.reg
#Configuration de Wine
Set_OS winxp
#Création Icone
cd "$REPERTOIRE/ressources"
wget http://sd-1.archive-host.com/membres/images/51568577817080088/NBA2K10.jpg
mv "$REPERTOIRE/ressources/NBA2K10.jpg" "$REPERTOIRE/icones/32/$Title"
POL_SetupWindow_menu "$LNG_INSTALL" "Actions" "DVD version~Downloadable version" "~"
if [ "$APP_ANSWER" == "DVD version" ]; then
#Détection du cd-rom
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "setup.exe"
wine "$CDROM/setup.exe"
POL_SetupWindow_message "$LNG_WAIT_END" "$Title"
elif [ "$APP_ANSWER" == "Downloadable version" ]
then
POL_SetupWindow_browse "$LNG_GAME" "$Title" ""
wine "$APP_ANSWER"
POL_SetupWindow_message "$LNG_WAIT_END" "$Title"
fi
POL_SetupWindow_make_shortcut "$Prefix" "$PROGRAMFILES/2K Sports/NBA 2K10" "nba2k10.exe" "" "$Title"
Set_WineVersion_Assign "1.1.31" "$Title"
POL_SetupWindow_message_image "Please note that this game has a copy protection system
and sadly, it prevents Wine from running the game.
PlayOnLinux will not provide any help concerning any illegal
stuff." "Note about copy protection" "$PLAYONLINUX/themes/tango/warning.png"
POL_SetupWindow_Close
exit Edytowane przez Berillions
|
CKDevelop |
Monday 26 October 2009 at 16:10
|
CKDevelop
|
Bon je test le script à l'instant. Pour le moment il download DotNet. Je te tiens au courant...
...
Bon sa ne passe pas chez moi avec mon installateur Edytowane przez CKDevelop
|
CKDevelop |
Monday 26 October 2009 at 16:32
|
CKDevelop
|
Bon je re-test mais cette fois à l'installation de DotNet2.0 il met beaucoup de temps. Ca fait plus de 10 minute que je patiente..
|
CKDevelop |
Monday 26 October 2009 at 16:45
|
CKDevelop
|
Bon pour gruger j'ai virer dans le script à la ligne 61 la référence à dotnet2.0 mais une fois arriver à la boite de dialogue qui vous demande le type de version (DVD, Downlodable)quand je clique sur la version télécharger il bloque, le bouton "suivant" se grise et rien ne se passe.
A se que j'ai pu comprendre du script à la ligne 85 :
POL_SetupWindow_menu "$LNG_INSTALL" "Actions" "DVD version~Downloadable version" "~"
représente le dialogue de sélection de la version.
A la ligne 95:
elif [ "$APP_ANSWER" == "Downloadable version" ]then
POL_SetupWindow_browse "$LNG_GAME" "$Title" ""
wine "$APP_ANSWER"
Ce passage représente la sélection de la version téléchargeable.
ensuite je ne connais pas suffisamment la syntaxe POL pour pouvoir dire d'où vient l'erreur.
|
CKDevelop |
Monday 26 October 2009 at 16:59
|
CKDevelop
|
Bon je me suis fait un petit 2 DVD du jeu pour tester en version DVD et je me retrouve avec la même erreur.
Pour j'ai pris garde à modifié le script pour qui selectionner mon installateur NBA2K10_Setup.exe au lieu de setup.exe.
??
|
Berillions |
Monday 26 October 2009 at 18:19
|
Berillions
|
elif [ "$APP_ANSWER" == "Downloadable version" ]then
POL_SetupWindow_browse "$LNG_GAME" "$Title" ""
wine "$APP_ANSWER"
Avec ce passage, tu es censé indiqué le chelin vers l'executable d'installation et lorsque tu fais suivant, c'est censé lancer wine.
Peux-tu lancer en mode console PoL et refaire cette manipulation puis me donner les messages d'erreurs?
Il se peut que le problème vienne du fait que tu n'ais pas installé Dotnet1.1 et Dotnet2.0.
|
CKDevelop |
Monday 26 October 2009 at 18:46
|
CKDevelop
|
bon voilà il y a une erreur ligne 100
voilà °_° Edytowane przez CKDevelop
|
CKDevelop |
Monday 26 October 2009 at 18:48
|
CKDevelop
|
si je ne dis pas de bétise dans le script il manque un point virgule
Ligne 95:
elif [ "$APP_ANSWER" == "Downloadable version" ]then
remplacer par:
elif [ "$APP_ANSWER" == "Downloadable version" ];then
enfin je test de suite
|
Berillions |
Monday 26 October 2009 at 19:26
|
Berillions
|
Il n'y a pas de ; à rajouter.
Car pour ma part, ca marche très bien...
Peux-tu restester le script de mon 1er topic. Il se trouve que le then était collé et qu'il ne fallait pas qui l'y soit.
|
CKDevelop |
Monday 26 October 2009 at 19:35
|
CKDevelop
|
en rajoutant le point virgule sa passe crème.
Mais je viens de trouver un autre problème.
Une fois le script tester une fois j'ai une erreur avec dotnet20 quand je relance le script une seconde fois.
Comment faire pour viré les tricks dotnet? Edytowane przez CKDevelop
|
CKDevelop |
Monday 26 October 2009 at 19:40
|
CKDevelop
|
J'ai re testé avec l'espace comme tu me la indiqué mais j'obtiens la même erreur bizarre alors qu'avec le point virgule sa passe...enfin histoire de config sans doute.
|
Berillions |
Monday 26 October 2009 at 19:44
|
Berillions
|
mets voir un # devant les tricks. Sinon c'est bizarren ca marche très bien sans ;
J'ai fait la même chose pour le script de BloodBowl et cela fonctionnait.
|
CKDevelop |
Monday 26 October 2009 at 19:46
|
CKDevelop
|
si je mets en commentaire l'install des tricks sa passe mais sans le dotnet pour le coup...
|
Berillions |
Monday 26 October 2009 at 19:52
|
Berillions
|
Le probleme pour Dotnet20, c'est qu'il a du mal à communiquer avec le serveur de winetricks pour le télécharger. J'ai rajouté cela au script car le jeu en a besoin pour fonctionner.
|
CKDevelop |
Monday 26 October 2009 at 19:56
|
CKDevelop
|
comment on fait pour viré les tricks installés, si ya moyen?
|
Berillions |
Monday 26 October 2009 at 20:23
|
Berillions
|
A part supprimer le prefix entièrement, je ne vois pas.
Coupe-colle le dossier du jeu à un autre endroit, supprime le prefix, re-crée le et ajoute le dossier du jeu dedans.
|
CKDevelop |
Monday 26 October 2009 at 20:29
|
CKDevelop
|
J'ai trouvé, en faite il m'avait garder le préfixe wine dans ~/.PlayOnLinux/wineprefix/NBA2K10
thx ;)
|