Massawi33 |
Dimanche 22 September 2013 à 3:38
|
Massawi33
|
Bonjour ou bonsoir a vous de voir :) je viens de crée un script pour Pro Evolution Soccer 2014 , le seul problème que j'ai rencontré est que le "setting" ne se lance pas :s . Voila le script dites moi ce que vous en pensez : j'ai beau mettre le [ code language=playonlinux ]..... mais ca met le code dans une seule ligne :s
[code language=playonlinux]#!/bin/bash # Date : 22/09/2013 # Last revision : 22/09/2013 # Wine version used : 1.4.1 # Distribution used to test : Ubuntu-GNOME 13.04 # Author : Massawi33 [ "$PLAYONLINUX" = "" ] && exit 0 source "$PLAYONLINUX/lib/sources" TITLE="Pro Evolution Soccer 2014" PREFIX="ProEvolutionSoccer2014" POL_SetupWindow_Init POL_Debug_Init
POL_SetupWindow_presentation "$TITLE" "Konami" "http://pes.konami.com/" "Massawi33" "$PREFIX"
POL_Wine_SelectPrefix "$PREFIX" POL_Wine_PrefixCreate "1.4.1"
POL_SetupWindow_InstallMethod "LOCAL,DVD"
if [ "$INSTALL_METHOD" = "LOCAL" ] then cd "$HOME" POL_SetupWindow_browse " $(eval_gettext 'Please select the file named Pro Evolution Soccer 2013.msi')" "$TITLE" POL_Wine_WaitBefore "$TITLE" POL_Wine start /unix "$APP_ANSWER" elif [ "$INSTALL_METHOD" = "DVD" ] then POL_SetupWindow_cdrom POL_SetupWindow_check_cdrom "Pro Evolution Soccer 2014.msi" POL_Wine_WaitBefore "$TITLE" POL_Wine start /unix "$CDROM/Pro Evolution Soccer 2014.msi" fi POL_Wine_WaitExit "$TITLE" POL_SetupWindow_VMS "512" POL_Shortcut "pes2014.exe" "$TITLE" # POL_SetupWindow_message "$(eval_gettext '$TITLE has been successfully installed')" "$TITLE" POL_SetupWindow_Close exit [/code]
Edit SuperPlumus : Voilà, c'est corrigé, les balises code ne sont pas très facile d'utilisation... Pas de soucis.
Edité par SuperPlumus
|
SuperPlumus |
Dimanche 22 September 2013 à 9:34
|
SuperPlumus
|
Alors, on va voir ça... POL_SetupWindow_browse " $(eval_gettext 'Please select the file named Pro Evolution Soccer 2013.msi')" "$TITLE" 1) Je pense que tu a oublié de remplacer le 2013 par le 2014. 2) Je ne pense pas que ce soit une bonne idée de partir du principe que le fichier s’appelle comme ça. Si c'est le cas pour une installation avec le DVD. Ce n'est pas forcément le cas pour quelqu'un qui aura acheté et téléchargé le programme sur internet (de manière tout à fait légale, plusieurs plates-formes proposent d'acheter des jeux en ligne, et après, il te suffit de les télécharger. Mais ces jeux ne se composent généralement que d'un seul exécutable (.exe) qui s'occupent de tout. POL_Wine start /unix "$CDROM/Pro Evolution Soccer 2014.msi" Tu a testé si ça fonctionne ?, car je suis pas sur que ça marche bien. Si ça marche bien chez toi, c'est bon. Ça fait longtemps que je n'ai pas utilisé des .msi, mais par le passé, il falait les lancer avec POL_Wine msiexec /i "$CDROM/Pro Evolution Soccer 2014.msi" Mais, il existe maintenant une fonction adéquate, à utiliser : POL_AutoWine "$CDROM/Pro Evolution Soccer 2014.msi" Qui s'occupe d'appeler msiexec /i si c'est un .msi Bref, si ça fonctionne bien chez toi avec POL_Wine start /unix "$CDROM/Pro Evolution Soccer 2014.msi" garde le, mais autrement, utilise POL_AutoWine "$CDROM/Pro Evolution Soccer 2014.msi" Et enfin, je précise que le start /unix n'est plus utilisé sauf quand s'est nécessaire, généralement, on se contente d'un POL_Wine "$APP_ANSWER" au lieu du POL_Wine start /unix "$APP_ANSWER" Le comportement du start /unix permet de faire fonctionner certains programmes, mais il empêche le logiciel PlayOnLinux de fermer automatiquement le programme en cours d'installation si l'utilisateur clique sur Annuler dans l'assistant d'installation de PlayOnLinux. Pour cette raison, on l'utilise de moins en moins. Ce n'est pas grave, simplement si ça marche sans, évite de l'utiliser. Et pourrait tu préciser ce que c'est que le "setting", est-ce nécessaire pour pouvoir utiliser le jeu correctement ? Edité par SuperPlumus
|
Massawi33 |
Dimanche 22 September 2013 à 13:26
|
Massawi33
|
Bonjour 1/ j'ai changer POL_Wine start /unix en POL_Wine et ça n'as pas marché . 2/ Pour le Msg POL_SetupWindow_browse " $(eval_gettext 'Please select the file named Pro Evolution Soccer 2013.msi')" "$TITLE" / c'etais effectivement celui du PES 2013 , j'ai pris son script pour base 3/ Le setting permet de changer la qualité et les commande du jeu , enfin tout ce qui est paramètre du jeu . 4/ je m'ensort toujours pas avec le code :p dès que je met les balises le code s'ecrit sur une seule ligne . [code language=playonlinux]#!/bin/bash # Date : 22/09/2013 # Last revision : 22/09/2013 # Wine version used : 1.4.1 # Distribution used to test : Ubuntu-GNOME 13.04 # Author : Massawi33 [ "$PLAYONLINUX" = "" ] && exit 0 source "$PLAYONLINUX/lib/sources" TITLE="Pro Evolution Soccer 2014" PREFIX="ProEvolutionSoccer2014" POL_SetupWindow_Init POL_Debug_Init POL_SetupWindow_presentation "$TITLE" "Konami" "http://pes.konami.com/" "Massawi33" "$PREFIX" POL_Wine_SelectPrefix "$PREFIX" POL_Wine_PrefixCreate "1.4.1" POL_SetupWindow_InstallMethod "LOCAL,DVD" if [ "$INSTALL_METHOD" = "LOCAL" ] then cd "$HOME" POL_SetupWindow_browse " $(eval_gettext 'Please select the setup file to run')" "$TITLE" POL_Wine_WaitBefore "$TITLE" POL_Wine start /unix "$APP_ANSWER" elif [ "$INSTALL_METHOD" = "DVD" ] then POL_SetupWindow_cdrom POL_SetupWindow_check_cdrom "Pro Evolution Soccer 2014.msi" POL_Wine_WaitBefore "$TITLE" POL_Wine start /unix "$CDROM/Pro Evolution Soccer 2014.msi" fi POL_Wine_WaitExit "$TITLE" POL_SetupWindow_VMS "512" POL_Shortcut "pes2014.exe" "$TITLE" # POL_SetupWindow_message "$(eval_gettext '$TITLE has been successfully installed')" "$TITLE" POL_SetupWindow_Close exit [/code] Edit SuperPlumus : Balises code Edité par SuperPlumus
|
Massawi33 |
Mardi 24 September 2013 à 22:46
|
Massawi33
|
J'attends toujours
|
SuperPlumus |
Mardi 24 September 2013 à 23:20
|
SuperPlumus
|
Je regarde demain ou après-demain, j'ai un boulot à côté de PlayOnLinux, et c'est aussi le cas des autres membres de l'équipe de PlayOnLinux. Donc, un peu de patience. Edité par SuperPlumus
|
Massawi33 |
Mercredi 25 September 2013 à 3:44
|
Massawi33
|
Oké ça marche , bon courage
|
SuperPlumus |
Jeudi 26 September 2013 à 18:12
|
SuperPlumus
|
Alors, le script est bon, à part une broutille (que j'avais corrigé moi-même sur ton autre script avant de le valider) : [code language=playonlinux] POL_SetupWindow_browse " $(eval_gettext 'Please select the setup file to run')" "$TITLE"[/code] par : [code language=playonlinux] POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"[/code] il s'agit d'enlever l'espace entre le " et le $(
Tu peux le soumettre. Pour le "setting", si tu estime que ce n'est pas nécessaire, alors on peut s'en passer. Edité par SuperPlumus
|
Massawi33 |
Jeudi 26 September 2013 à 23:25
|
Massawi33
|
on peut s'en passer si on veux y jouer en qualité medium et avec le clavier , sinon c'est pas gagner , peut t'on mettre les trucs qui marchent pas dedans et puis le mettre en test ??!
|
SuperPlumus |
Vendredi 27 September 2013 à 4:34
|
SuperPlumus
|
Une des possibilités est de créer un "configurateur", si c'est possible. Il s'agit d'un mini-script, qui permet de configurer un jeu, dans le cas par exemple ou les options du jeu ne sont pas accessibles. Mais il faut savoir pour ça où sont enregistrées les options, si c'est dans le registre, c'est parfait, ou bien dans un fichier en mode texte (du style .ini) c'est bon aussi. Mais si c'est dans un fichier binaire, ça ne vas pas être possible. L'utilisateur peut lancer le configurateur depuis PlayOnLinux quant il souhaite modifier des paramètres. Il faut que tu me dise où sont enregistrés ces options. Cette fonctionnalité n'est pas mentionnée dans la doc, en raison de sa très faible utilisation, et d'une mise en œuvre compliquée pour quelqu'un qui ne maîtrise pas parfaitement les scripts PlayOnLinux. Je l'écrirais donc moi si les conditions sont remplies (registre ou fichier en mode texte). Edité par SuperPlumus
|
Massawi33 |
Samedi 28 September 2013 à 21:26
|
Massawi33
|
Il Y a ça Settings_b.dll !!??
|
SuperPlumus |
Samedi 28 September 2013 à 23:01
|
SuperPlumus
|
Ça m'étonnerait que ce soit ça, c'est une DLL, je n'ai jamais vu un programme qui enregistre des paramètres comme ça, dans une DLL.
Si c'est malgré tout dans la DLL, c'est foutu, car ce n'est pas en mode texte (c'est du binaire).
il faut que tu regarde dans le registre. Il y a des chances que il y ait une ou plusieurs clés pour les paramètres du jeu.
|
Massawi33 |
Dimanche 29 September 2013 à 13:21
|
Massawi33
|
c'est tout ce que j'ai trouvé en plus des fichier .cpk que je présume inintéressante
|
SuperPlumus |
Dimanche 29 September 2013 à 14:25
|
SuperPlumus
|
Il reste peut-être une possibilité de lancer le "setting" en mode débogage, et de poster le log ici, afin de voir si Wine peut nous donner quelque chose intéressent...
|
Massawi33 |
Dimanche 29 September 2013 à 18:53
|
Massawi33
|
Oui Vous Aviez Raison , wine dit qu'il me manque .NET 4.0 . Maintenant dans setting j'ai remaqué il ne reconnait pas la memoire video de ma carte graphique du coup on ne peut pas changer les graphique du jeu et on est obligé d'y joué avec une faible qualité , je sais pas si c'est juste avec ma carte NVIDIA GT 540m ou non .Bref voila le nouveau code : [code language=playonlinux]#!/bin/bash # Date : 22/09/2013 # Last revision : 22/09/2013 # Wine version used : 1.4.1 # Distribution used to test : Ubuntu-GNOME 13.04 # Author : Massawi33 [ "$PLAYONLINUX" = "" ] && exit 0 source "$PLAYONLINUX/lib/sources" TITLE="Pro Evolution Soccer 2014" PREFIX="ProEvolutionSoccer2014" POL_SetupWindow_Init POL_Debug_Init POL_SetupWindow_presentation "$TITLE" "Konami" "http://pes.konami.com/" "Massawi33" "$PREFIX" POL_Wine_SelectPrefix "$PREFIX" POL_Wine_PrefixCreate "1.4.1" POL_SetupWindow_InstallMethod "LOCAL,DVD" if [ "$INSTALL_METHOD" = "LOCAL" ] then cd "$HOME" POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE" POL_Wine_WaitBefore "$TITLE" POL_Wine start /unix "$APP_ANSWER" elif [ "$INSTALL_METHOD" = "DVD" ] then POL_SetupWindow_cdrom POL_SetupWindow_check_cdrom "Pro Evolution Soccer 2014.msi" POL_Wine_WaitBefore "$TITLE" POL_Wine start /unix "$CDROM/Pro Evolution Soccer 2014.msi" fi #-------------------------------------------------------------- POL_Call POL_Install_dotnet40 #-------------------------------------------------------------- POL_Wine_WaitExit "$TITLE" POL_SetupWindow_VMS "512" POL_Shortcut "pes2014.exe" "$TITLE" POL_Shortcut "settings.exe" "Settings" # POL_SetupWindow_message "$(eval_gettext '$TITLE has been successfully installed')" "$TITLE" POL_SetupWindow_Close exit[/code] Edit SuperPlumus : Balises code Edité par SuperPlumus
|
SuperPlumus |
Lundi 30 September 2013 à 8:10
|
SuperPlumus
|
Tu peux essayer une chose, c'est ajouter la commande POL_Wine_SetVideoDriver Juste au-dessus ou en-dessous de la commande POL_SetupWindow_VMS. Cette commande permet de détecter la carte graphique, et de forcer ses caractéristiques dans Wine. Cela peut parfois aider avec certains programme récalcitrants. Edité par SuperPlumus
|
Massawi33 |
Lundi 30 September 2013 à 14:50
|
Massawi33
|
toujours la même chose
|
SuperPlumus |
Mardi 1 Octobre 2013 à 21:30
|
SuperPlumus
|
Je pense que tu peux soumettre ton script mais en "testing", afin de voir si on a quelques retours via le Bug Tracker, afin de savoir si ce problème ne concerne que certains cas, ou bien si c'est général.
|
Massawi33 |
Mardi 1 Octobre 2013 à 23:16
|
Massawi33
|
Oké ça marche :)
|
petch |
Mardi 1 Octobre 2013 à 23:26
|
petch
|
|
Massawi33 |
Mardi 1 Octobre 2013 à 23:28
|
Massawi33
|
Merci Petch :)
|