Forums

Demande de test script Richard Burns Rally

Auteur Réponses
thib25 Lundi 19 Mai 2008 à 21:51
thib25Anonymous

Bonjour je viens de créer un script , comme indiqué dans le titre , pour Richard Burns Rally en version DVD (je sais pas si ce jeu existe en version cd-rom mais bon je préfère le précisé).

Donc voilà le script en question :

#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"

cfg_check

message "Ce script va vous aider à installer Richard Burns Rally sur votre ordinateur" "installation" 1 5
presentation "Richard Burns Rally" "SCi Games" "http://www.richardburnsrally.com/" "thib25" "RichardBurnsRally" 2 5
#presentation du script

select_prefixe "$REPERTOIRE/wineprefix/RichardBurnsRally/"
creer_prefixe 3 5
Set_WineVersion_Session "0.9.50"

Ask_For_cdrom 4 5
Check_cdrom "setup.exe"
#recherche et lancement de l'installation

mkdir -p $HOME/.PlayOnLinux/wineprefix/RichardBurnsRally
cd $HOME/.PlayOnLinux/wineprefix/RichardBurnsRally

creer_lanceur "RichardBurnsRally" "Program Files/SCi Games/Richard Burns Rally/richardburnsrally.exe" 5 5
wine $CDROM/setup.exe
end_install
exit


Si vous remarquer des choses incorrectes merci de l'indiquer pour que je puisse corriger le problème.
P.S : C'est mon premier script donc je ne peux vous assurer l'exactitude de ce dernier.
Merci et à bientôt.
Ghostofkendo Lundi 19 Mai 2008 à 23:04
Ghostofkendo

Salux thib25,

Alors le script que tu as fait est un peu fouilli et dans le désordre mais le principe y est
Donc, voilà ce que ça donne en enlevant les trucs inutiles et en mettant tout dans l'ordre :
#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"

cfg_check

#presentation du script
presentation "Richard Burns Rally" "SCi Games" "http://www.richardburnsrally.com/" "thib25" "RichardBurnsRally" 1 4

#Demande le chemin vers le DVD et vérifie la présence de l'installeur
Ask_For_cdrom 2 4
Check_cdrom "setup.exe"

#Création du préfixe du jeu
select_prefixe "$REPERTOIRE/wineprefix/RichardBurnsRally/"
creer_prefixe 3 4

#Lancement de l'installation avec Wine 0.9.50
Set_WineVersion_Session "0.9.50"
wine $CDROM/setup.exe

#Création du lanceur et des raccourcis si l'utilisateur en veut
creer_lanceur "RichardBurnsRally" "Program Files/SCi Games/Richard Burns Rally/richardburnsrally.exe" 4 4

end_install
exit


Voilà, j'ai juste corrigé ton script, après si tu veux, on peut encore l'améliorer en ajoutant un message prévenant qu'on va télécharger et installer Wine 0.9.50 (pour que l'utilisateur comprennent pourquoi on lui fait télécharger encore une fois Wine) qui ne s'affiche que si c'est nécessaire. Et dans ce cas, on utiliserai pour le message un variable de langue pour pouvoir traduire ton script facilement

Voilà, à toi de comprendre déjà les modifications que j'ai fait et ensuite regarder les scripts acceptés (notamment ceux de GNU_Raziel, Zoloom, MulX et Tinou) pour voir comment il ce dont je t'ai parlé.

@+
thib25 Mardi 20 Mai 2008 à 20:47
thib25Anonymous

J'ai essayé ta version corrigé du script alors c'est drôle parcequ'avec Script Creator j'arrive à installer mais avec l'option "Executer un script local" dans "outil" j'ai droit à un message d'erreur : "Ce script n'est pas un script play on linux valide". Donc j'aimerais savoir pourquoi ce message s'affiche.
thib25 Mardi 20 Mai 2008 à 21:52
thib25Anonymous

Alors j'ai réussi à installer Richard Burns Rally mais les lanceurs ou raccourcis ne marchent pas en claire je clique dessus rien ne se passe. Donc quel est le problème .
Ghostofkendo Mercredi 21 Mai 2008 à 0:06
Ghostofkendo

J'ai essayé ta version corrigé du script [...] avec l'option "Executer un script local" dans "outil" j'ai droit à un message d'erreur : "Ce script n'est pas un script play on linux valide". Donc j'aimerais savoir pourquoi ce message s'affiche.

Quote from "thib25"

J'ai essayé de lancer le script avec POL et je n'ai eut aucun message d'erreur de ce type.
Es-tu sûr d'avoir correctement enregistré ton script ? Il faut que ce soit un simple fichier texte sans extension.

Sinon, pour ton problème de lanceur, pour voir ce qui ne va pas, lance POL par un terminal puis essaye de lancer Richard Burns et regarde l'erreur qui s'affiche dans le terminal.

@+
thib25 Mercredi 21 Mai 2008 à 14:01
thib25Anonymous

Bonjour j'ai lancer POL à l'aide d'un terminal et j'ai finalement réussi à installer le jeu . A part ça lorsque j'appuie sur le bouton Lancer dans POL pour lancer le jeu le terminal me marque : "Running RichardBurnsRally
RichardBurnsRally: line 4: cd: /home/thibault/.PlayOnLinux/wineprefix/RichardBurnsRally//drive_c/Program Files/SCi Games/Richard Burns Rally/richardburnsrally.exe: N'est pas un dossier
wine: could not load L"C:\\windows\\system32\\4.exe": Module not found".

J'ai regardé pour le dossier du jeu mais je ne comprends pas le problème puisque le chemin donné est correcte. Donc d'où peut venir le problème .

Edité par thib25

thib25 Dimanche 25 Mai 2008 à 18:44
thib25Anonymous

Bonjour finalement j'ai modifié le script et sayez il marche correctement : il s'installe , se lance j'ai même fait une spécial de rallye. Donc voilà le script final :

#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"

cfg_check

#presentation du script
presentation "Richard Burns Rally" "SCi Games" "http://www.richardburnsrally.com/" "thib25" "RichardBurnsRally" 1 4

#Demande le chemin vers le DVD et vérifie la présence de l'installeur
Ask_For_cdrom 2 4
Check_cdrom "setup.exe"

#Création du préfixe du jeu
select_prefixe "$REPERTOIRE/wineprefix/RichardBurnsRally/"
creer_prefixe 3 4

Set_WineVersion_Session "0.9.50"
wine $CDROM/setup.exe
#Lancement de l'installation avec Wine 0.9.50

#Création du lanceur et des raccourcis si l'utilisateur en veut
creer_lanceur "RichardBurnsRally" "Program Files/SCi Games/Richard Burns Rally" "richardburnsrally.exe" "" "Richard Burns Rally" 4 4

end_install
exit


Bon je sens que je vais demander la validation.
Toumeno Vendredi 30 Mai 2008 à 23:21
Toumeno

thib25, je peux avoir quelques screenshots stp ?

Merci
thib25 Lundi 2 Juin 2008 à 19:28
thib25Anonymous

J'arrive pas à les mettre sur le forum. Comment on fait .
Toumeno Lundi 2 Juin 2008 à 21:06
Toumeno

Il faut qu'ils soient hébergés (par exemple sur imageshack) et tu copies colle le lien direct.
thib25 Mardi 3 Juin 2008 à 8:19
thib25Anonymous

Bonjour alors voilà quelque screenshoot , si vous en voulez d'autre n'hésitez pas .

http://imageshack-france.com/show.php/114136_Capture01.png.html

http://imageshack-france.com/show.php/114138_Capture02.png.html

http://imageshack-france.com/show.php/114141_Capture03.png.html

Juste une petite info que j'ai oublié de signaler , la végétation disparaît parfois. Ce bug est connu de Wine.

Edité par thib25

thib25 Mardi 3 Juin 2008 à 8:28
thib25Anonymous

Une autre info , j'ai créé un script de ce jeu mais cette fois ci pour la version 3.0 de PlayOnLinux. Donc le voici.

if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi

source "$PLAYONLINUX/lib/sources"
POL_SetupWindow_Init

POL_SetupWindow_presentation "Richard Burns Rally" "SCi Games" "http://www.richardburnsrally.com/" "thib25" "RichardBurnsRally"

POL_SetupWindow_cdrom "$CDROM"
POL_SetupWindow_check_cdrom "setup.exe"

#Création du préfixe de wine
POL_SetupWindow_prefixcreate "$REPERTOIRE/wineprefix/RichardBurnsRally/"

Set_WineVersion_Session "0.9.50"
wine $CDROM/setup.exe
#Lancement de l'installation avec Wine 0.9.50

#Création du lanceur et des raccourcis si l'utilisateur en veut
creer_lanceur "RichardBurnsRally" "Program Files/SCi Games/Richard Burns Rally" "richardburnsrally.exe" "" "Richard Burns Rally"

end_install
POL_SetupWindow_Close
exit


Mais bon je pense qu'il n'est pas encore prêt , s'il y'a des problèmes merci de le signaler.
Toumeno Mardi 3 Juin 2008 à 17:40
Toumeno

thib25, le script pour la v3 marche correctement ?
thib25 Mardi 3 Juin 2008 à 21:15
thib25Anonymous

Euh ... pas tellement , je pense que Je vais regarder ça demain.
thib25 Mercredi 4 Juin 2008 à 19:37
thib25Anonymous

Bon j'ai testé en modifiant un peu le script . Donc là ça marche mais bizarrement en effet la création du préfixe n'est même pas terminé (pour info ça rame) que l'installshield démarre. De plus vous n'avez pas interêt à avoir déjà installer la version 9.50 sinon wine ne prend pas le relai en lançant setup.exe.

Voilà le lien pour un screenshoot du 1er problème :
http://imageshack-france.com/show.php/115875_Capture04.png.html

Voilà aussi le script actuel :

if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi

source "$PLAYONLINUX/lib/sources"
POL_SetupWindow_Init

POL_SetupWindow_presentation "Richard Burns Rally" "SCi Games" "http://www.richardburnsrally.com/" "thib25" "RichardBurnsRally"

POL_SetupWindow_cdrom "$CDROM"
POL_SetupWindow_check_cdrom "setup.exe"

#Création du préfixe de wine
POL_SetupWindow_prefixcreate "$REPERTOIRE/wineprefix/RichardBurnsRally/"

POL_SetupWindow_set_WineVersion_Session "0.9.50"
wine $CDROM/setup.exe
#Lancement de l'installation avec Wine 0.9.50

#Création du lanceur et des raccourcis si l'utilisateur en veut
POL_SetupWindow_make_shorcut "RichardBurnsRally" "Program Files/SCi Games/Richard Burns Rally" "richardburnsrally.exe" "" "Richard Burns Rally"

end_install
POL_SetupWindow_Close
exit


Cette fois je pense qu'il est presque prêt , mais bon je ne suis pas encore un habitué donc je ne pourrais en juger.
Toumeno Jeudi 5 Juin 2008 à 19:28
Toumeno

script corrigé :


#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"

cfg_check

POL_SetupWindow_Init

POL_SetupWindow_presentation "Richard Burns Rally" "SCi Games" "http://www.richardburnsrally.com/" "thib25" "RichardBurnsRally"

#Création du préfixe de wine
POL_SetupWindow_prefixcreate "$REPERTOIRE/wineprefix/RichardBurnsRally/"
mkdir -p $REPERTOIRE/wineprefix/RichardBurnsRally
select_prefixe "$REPERTOIRE/wineprefix/RichardBurnsRally"

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

#Lancement de l'installation avec Wine 0.9.50
Set_WineVersion_Session "0.9.50"
wine $CDROM/setup.exe
POL_SetupWindow_detect_exit

#Création du lanceur et des raccourcis si l'utilisateur en veut
POL_SetupWindow_make_shortcut "RichardBurnsRally" "Program Files/SCi Games/Richard Burns Rally" "richardburnsrally.exe" "" "Richard Burns Rally"

POL_SetupWindow_reboot
POL_SetupWindow_Close
exit


teste le et dis moi si tout marche ou pas

merci

Edité par Toumeno

thib25 Samedi 7 Juin 2008 à 16:17
thib25Anonymous

J'ai testé alors le script se lance mais il zap le lancement de l'installation sous wine , il passe directement à la simulation de rebootage.
thib25 Samedi 16 Aoüt 2008 à 15:45
thib25Anonymous

Bon je rafraichie un peu ce topic .

#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"

cfg_check

POL_SetupWindow_Init

POL_SetupWindow_presentation "Richard Burns Rally" "SCi Games" "http://www.richardburnsrally.com/" "thib25" "RichardBurnsRally"

#Création du préfixe de wine
POL_SetupWindow_prefixcreate "$REPERTOIRE/wineprefix/RichardBurnsRally/"
mkdir -p $REPERTOIRE/wineprefix/RichardBurnsRally
select_prefixe "$REPERTOIRE/wineprefix/RichardBurnsRally"

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

#Lancement de l'installation avec Wine 1.1.2
Set_WineVersion_Session "1.1.2"
wine $CDROM/setup.exe
POL_SetupWindow_detect_exit

#Création du lanceur et des raccourcis si l'utilisateur en veut
POL_SetupWindow_make_shortcut "RichardBurnsRally" "Program Files/SCi Games/Richard Burns Rally" "richardburnsrally.exe" "" "Richard Burns Rally"

POL_SetupWindow_reboot
POL_SetupWindow_Close
exit


Voilà , j'ai juste remplacé la version de wine en passant de la version 0.9.50 à la 1.1.2 et maintenant tout marche correctement , de l'installation au jeu ( aucun bug a signalé). Néanmoins je souhaiterais que quelqu'un d'autre test et donne son avis .
Toumeno Mercredi 27 Aoüt 2008 à 22:23
Toumeno

Etant donné que tout cela m'a l'air assez sérieux, tu peux proposer ton script (page Les Scripts=>Add a new script), je le validerai.
thib25 Jeudi 28 Aoüt 2008 à 11:45
thib25Anonymous

C'est bon c'est fait .
Je tiendrais à remercier Toumeno et Ghostofkendo de m'avoir aidé.