thib25 |
Lundi 19 Mai 2008 à 21:51
|
thib25
|
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
|
thib25
|
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
|
thib25
|
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.
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
|
thib25
|
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
|
thib25
|
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
|
thib25
|
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
|
thib25
|
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
|
thib25
|
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
|
thib25
|
Euh ... pas tellement , je pense que Je vais regarder ça demain.
|
thib25 |
Mercredi 4 Juin 2008 à 19:37
|
thib25
|
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
|
thib25
|
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
|
thib25
|
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
|
thib25
|
C'est bon c'est fait .
Je tiendrais à remercier Toumeno et Ghostofkendo de m'avoir aidé.
|