evax |
Friday 22 February 2008 at 15:37
|
evax
|
Bonjour,
Star Wars Battlefront I etant donnée comme émulable Linux, je me suis lancé dans la création d'un script, le voici:
#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"
cfg_check
presentation "StarWars : Battlefront I" "LucasArts" "http://www.lucasarts.com/games/swbattlefront/" "Evax" "SWBF"
Ask_For_cdrom
Check_cdrom "LaunchBF.exe"
TEMP="$HOME/.PlayOnLinux/tmp/SWKotor"
chmod 777 $TEMP -R
rm $TEMP -R
mkdir -p $REPERTOIRE/wineprefix/SWKotor
mkdir -p $TEMP
cd $REPERTOIRE/wineprefix/SWKotor
select_prefixe "$(pwd)"
creer_prefixe
cd $WINEPREFIX/drive_c/windows/
mkdir temp
cd $WINEPREFIX/dosdevices
rm ./*
ln -s ../drive_c c:
ln -s / z:
ln -s $TEMP d:
attendre "Patientez pendant la copie des disques ..." "cp -r $CDROM/* $TEMP"
chmod 777 $TEMP -R
mv $TEMP/autorun.inf $TEMP/autorun1.inf
message "Veuillez insérer le CDROM 2, puis cliquez sur valider."
attendre "Patientez pendant la copie des disques ..." "cp -r $CDROM/* $TEMP"
chmod 777 $TEMP -R
mv $TEMP/autorun.inf $TEMP/autorun2.inf
message "Veuillez monter le CDROM 3, puis cliquez sur valider."
attendre "Patientez pendant la copie des disques ..." "cp -r $CDROM/* $TEMP"
Set_OS "winxp"
wine d:\Autorun.exe
message "Appuyez sur OK UNIQUEMENT quand l'installation du jeu sera terminée sous peine de devoir recommencer l'installation."
Set_Managed "On"
Set_DXGrab "On"
simuler_reboot
chmod 777 $TEMP -R
rm $TEMP -R
cd $WINEPREFIX/dosdevices
rm ./d:
ln -s $CDROM ./d:
creer_lanceur "SWBF" "Program\ Files/LucasArts/Star Wars Battlefront" "LaunchBF.exe" "StarWars : Battlefront"
message "Installation terminée"
exit
Quel extension je donne à mon script?
Merci
|
Zoloom |
Friday 22 February 2008 at 19:00
|
Zoloom
|
Merci pour ton script, ne met pas d'extension c'est un script bash.
Je le validerais quand Tinou aura vérifier que tout est en ordre (ça peut prendre quelques jours ^^) Edited by Zoloom
|
evax |
Saturday 23 February 2008 at 11:47
|
evax
|
NON il ne faut pas le valider maintenant, je n'arrive pas à le faire fonctionner.
Je l'avias mis sans extension à la base, c'est pour ç'a que je croyais qu'il ne marchait pas.
Lorsque je vais pour lancer une script non-officiel, je clique sur parourir, je selectionne mon script, mais quand je clique sur suivant rien ne se passe, comment faire?
Voila ce que j'obtient lorsque je lance playonlinux en console:
olivier@olivier:~$ sudo playonlinux
PlayOnLinux v2.0
----------------
Checking python : [ Ok ]
Running exec
Traceback (most recent call last):
File "/usr/share/playonlinux/python/file.py", line 92, in Next
print(self.champ.GetValue())
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe8' in position 17: ordinal not in range(128)
Edited by evax
|
Panzer |
Saturday 23 February 2008 at 12:17
|
Panzer
|
Je crois que le problème vient de chez toi, j'ai pu aller jusqu'au point de montage du cd, mais comme j'ai pas le jeu...
PS : Lancer POL en root n'est pas très recommandé .
|
evax |
Saturday 23 February 2008 at 12:32
|
evax
|
mème sans root, ç'a fait le mème problème.
Mais tu as tester MON script?
Je comprend pas pourquoi ç'a marche pas, tu peux me donner ton fichier où tu as coller mon script?
|
Zoloom |
Saturday 23 February 2008 at 12:49
|
Zoloom
|
Ton script marche bien chez moi (du moins jusqu'au montage de CD).
Je pense que ça vient de l'encodage de ton fichier, tu dois lui donner un caractère un peu trop original à son goût. Essaye de le mettre en unicode pour voir.
|
evax |
Saturday 23 February 2008 at 12:57
|
evax
|
Vous pouvez pas me donner votre fichier?
Car le miens est en unicode et ç'a marche pas.....
Pourquoi il donne pas la ligne ou il y a le problème?
|
Panzer |
Saturday 23 February 2008 at 13:20
|
Panzer
|
|
evax |
Saturday 23 February 2008 at 13:27
|
evax
|
oui, je me suis basé sur son script, j'ai remarqué mon erreur y'a 5 minutes.
Si je ne corrige pas, ç'a ecrase kotor?
|
Panzer |
Saturday 23 February 2008 at 13:34
|
Panzer
|
Non, les fichiers se rajouteront à ce qu'il y a au dossier je pense.
Ça dépend comment POL réagit à ce type d'erreur aussi. Edited by Panzer
|
evax |
Saturday 23 February 2008 at 13:50
|
evax
|
J'ai lancé mon script avec ton fichier, je suis en train d'installé le jeu, je te tiens au courant
|
evax |
Tuesday 26 February 2008 at 19:19
|
evax
|
Je viens de tester le script, mais j'ai un problème, (car je ne suis pas scripteur).
Il monte correctement les 3 CDs, mais j'aimerais qu'après les avoir monter, il aille lancer le .exe du CD 1.
Après avoir monter les CDs il me met ce message:
Je doit dire que je ne comprend pas tout, et vous?
|
Zoloom |
Tuesday 26 February 2008 at 19:41
|
Zoloom
|
Pas d'erreur console ? :s
|