Forums

[AIDE] Script SW Battlefront I

Auteur Réponses
evax Vendredi 22 Février 2008 à 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 Vendredi 22 Février 2008 à 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 ^^)

Edité par Zoloom


evax Samedi 23 Février 2008 à 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)

Edité par evax

Panzer Samedi 23 Février 2008 à 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 Samedi 23 Février 2008 à 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 Samedi 23 Février 2008 à 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 Samedi 23 Février 2008 à 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 Samedi 23 Février 2008 à 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 Samedi 23 Février 2008 à 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 Samedi 23 Février 2008 à 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.

Edité par Panzer



Bientot surpuissant ;) http://abe7.labrute.fr
Mon blog (déjà surpuissant) : Le BaB
evax Samedi 23 Février 2008 à 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 Mardi 26 Février 2008 à 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 Mardi 26 Février 2008 à 19:41
ZoloomAnonymous

Pas d'erreur console ? :s

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com