The forum

[AIDE] Script SW Battlefront I

Author Replies
evax Friday 22 February 2008 at 15:37
evaxAnonymous

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
ZoloomAnonymous

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
evaxAnonymous

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


Bientot surpuissant ;) http://abe7.labrute.fr
Mon blog (déjà surpuissant) : Le BaB
evax Saturday 23 February 2008 at 12:32
evaxAnonymous

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
ZoloomAnonymous

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
evaxAnonymous

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

Voila :
http://www.zshare.net/download/80000497acef66/
Un conseil :renomme le dossier du préfixe.
Celui qui a installé aussi knight of the old republic va avoir quelques soucis .


Bientot surpuissant ;) http://abe7.labrute.fr
Mon blog (déjà surpuissant) : Le BaB
evax Saturday 23 February 2008 at 13:27
evaxAnonymous

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



Bientot surpuissant ;) http://abe7.labrute.fr
Mon blog (déjà surpuissant) : Le BaB
evax Saturday 23 February 2008 at 13:50
evaxAnonymous

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
evaxAnonymous

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
ZoloomAnonymous

Pas d'erreur console ? :s