El Foro

Bali part en vacances

Autor Respuestas
spontex Sunday 5 September 2010 at 22:01
spontexAnonymous

Bonjour,

J'aimerais intégrer un jeu auquel jouent mes enfants (Bali part en vacances).
Il s'agit d'un jeu sans installation. Il y en a plein sur ce modèle et je pense qu'on pourrait facilement faire des scripts pour ces jeux :

A la racine du CD, il y a un exécutable BALI.EXE et un fichier Flash Bali_Vacances.swf.

Quand je lance BALI.EXE avec Wine, le jeu fonctionne bien (juste : il est en mode fenêtré et j'aimerais le mettre en plein écran).
J'ai essayé de lancer le fichier .swf avec Firefox, pour voir si on ne pourrait pas y jouer en natif : l'introduction du jeu fonctionne mais ensuite j'ai un message d'erreur indiquant qu'il ne trouve pas un fichier.

J'aimerais l'intégrer à PlayOnLinux. Comme il ne s'installe pas, je voudrais juste créer un raccourci qui lance BALI.EXE sur le CD-ROM avec Wine.

J'ai écrit le script suivant :

#!/bin/bash
#Vérifier que PlayOnLinux est bien exécuté avant
[ "$PLAYONLINUX" = "" ] && exit 0 
 
#Charger les librairies
source "$PLAYONLINUX/lib/sources"

POL_SetupWindow_cdrom  
POL_SetupWindow_check_cdrom "BALI.EXE"

select_prefix "$HOME/.PlayOnLinux/wineprefix/bali"
POL_SetupWindow_prefixcreate  

POL_SetupWindow_make_shortcut "bali" "$CDROM/" "BALI.EXE" "$CDROM/ICON/BALI.ICO" "Bali part en vacances"

POL_SetupWindow_message "$LNG_WAIT_HF" 
POL_SetupWindow_Close 

- Quand j'essaye de le lancer avec "Exécuter un script local", il ne se passe rien.
- Quand je passe par "Installer un paquet .pol ou une application non supportée" dans "Installer", j'obtiens le message d'erreur : "Le fichier n'est pas un paquet PlayOnLinux valide".


Merci d'avance pour votre aide.

GNU_Raziel Sunday 5 September 2010 at 22:38
GNU_Raziel

c'est normal, ce jeu ne s'installe pas si j'ai bien compris, POl ne peu donc pas créer un lanceur pour un jeu non installé dans un préfixe. Essai de copier le contenu du cd dans le prefix puis de créer le lancer depuis ce préfixe.

Et cette ligne POL_SetupWindow_message "$LNG_WAIT_HF" n'a aucun sens puisque tu ne déclares pas la variable dans ton script...

Et réfères toi au fonctionnement du createur de lanceur dans la documentation, tu verras ou tu t'es trompé ^^

Editado por: GNU_Raziel

spontex Monday 6 September 2010 at 0:42
spontexAnonymous

Dommage... je suis déçu qu'on ne puisse pas faire un raccourci vers un .exe sur le CD-ROM (genre vers d:\\), alors que directement avec Wine, on peut lancer le jeu !

J'ai modifié mon script ainsi :

#!/bin/bash
#Vérifier que PlayOnLinux est bien exécuté avant
[ "$PLAYONLINUX" = "" ] && exit 0 

# Langues
if [ "$POL_LANG" == "fr" ] ; then
LNG_INSERT_CD="Veuillez insérer le CD."
LNG_INSERT_CD_TITLE="Inserez le CD"
LNG_COPY="Veuillez attendre que PlayOnLinux finisse de copier les fichiers du jeu...\\nCette opération peut prendre plusieurs minutes."
LNG_COPY_TITLE="Copie en cours"
else
LNG_INSERT_CD="Please insert the first CD-ROM."
LNG_INSERT_CD_TITLE="Insert CD"
LNG_COPY="Please wait PlayOnLinux finish copying the game files .. \\nThis operation can take several minutes."
LNG_COPY_TITLE="Copy Progress"
fi
 
#Charger les librairies
source "$PLAYONLINUX/lib/sources"

POL_SetupWindow_Init
 
select_prefix "$HOME/.PlayOnLinux/wineprefix/bali"
POL_SetupWindow_prefixcreate  

# Copie des fichiers du CD
POL_SetupWindow_message "$LNG_INSERT_CD" "$LNG_INSERT_CD_TITLE"
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "BALI.EXE"
POL_SetupWindow_wait_next_signal "$LNG_COPY" "$LNG_COPY_TITLE"

mkdir "$REPERTOIRE/wineprefix/bali/drive_c/bali"
cp $CDROM/* "$REPERTOIRE/wineprefix/bali/drive_c/bali" -r
POL_SetupWindow_detect_exit
 
cp "$CDROM/ICON/BALI.ICO" "$REPERTOIRE/icones/32/Bali part en vacances"
POL_SetupWindow_make_shortcut "bali" "bali/" "BALI.EXE" "" "Bali part en vacances"

POL_SetupWindow_Close



L'installation a l'air Ok. Je rencontre l'erreur suivante à l'exécution :
Running Bali part en vacances
Bali part en vacances: line 5: 20962 Erreur du bus wine "BALI.EXE" $@



Merci

Editado por: spontex