The forum

Pro Evolution Soccer 2014

Author Replies
Jump to the page: 1 - 2
Massawi33 Sunday 22 September 2013 at 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.

Edited by SuperPlumus

SuperPlumus Sunday 22 September 2013 at 9:34
SuperPlumusAnonymous

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 ?

Edited by SuperPlumus

Massawi33 Sunday 22 September 2013 at 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

Edited by SuperPlumus

Massawi33 Tuesday 24 September 2013 at 22:46
Massawi33

J'attends toujours
SuperPlumus Tuesday 24 September 2013 at 23:20
SuperPlumusAnonymous

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.

Edited by SuperPlumus

Massawi33 Wednesday 25 September 2013 at 3:44
Massawi33

Oké ça marche , bon courage
SuperPlumus Thursday 26 September 2013 at 18:12
SuperPlumusAnonymous

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.

Edited by SuperPlumus

Massawi33 Thursday 26 September 2013 at 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 Friday 27 September 2013 at 4:34
SuperPlumusAnonymous

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).

Edited by SuperPlumus

Massawi33 Saturday 28 September 2013 at 21:26
Massawi33

Il Y a ça Settings_b.dll !!??
SuperPlumus Saturday 28 September 2013 at 23:01
SuperPlumusAnonymous

Ç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 Sunday 29 September 2013 at 13:21
Massawi33

c'est tout ce que j'ai trouvé en plus des fichier .cpk que je présume inintéressante
SuperPlumus Sunday 29 September 2013 at 14:25
SuperPlumusAnonymous

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 Sunday 29 September 2013 at 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

Edited by SuperPlumus

SuperPlumus Monday 30 September 2013 at 8:10
SuperPlumusAnonymous

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.

Edited by SuperPlumus

Massawi33 Monday 30 September 2013 at 14:50
Massawi33

toujours la même chose
SuperPlumus Tuesday 1 October 2013 at 21:30
SuperPlumusAnonymous

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 Tuesday 1 October 2013 at 23:16
Massawi33

Oké ça marche :)
petch Tuesday 1 October 2013 at 23:26
petch

Massawi33 Tuesday 1 October 2013 at 23:28
Massawi33

Merci Petch :)