Forums

Pb Install HalfLife2 (Steam version)

Auteur Réponses
crayok Mardi 5 Juillet 2011 à 19:08
crayokAnonymous

Bonjour,

j'ai depuis peu franchi le cap et installé une partition linux sur mon ordi.
J'ai bien entendu essayé de continuer à jouer mes jeux windows et suis tombé sur PlayOnLinux.

L'installation de Steam s'est bien passé et fonctionne normalement (hormis les bugs connus et en attente :-° )

J'essaie sans succès d'installer le package "Steam : Half Life 2" sans succès

Fedora 15 64 bits
Wine 1.3.21

J'ai lancé PlayOnLinux via la console et voilà ce qu'il me dit

PlayOnLinux v3.8.12

Vérification de l'extension : Advanced Wine Configuration...
Vérification de l'extension : Offline PlayOnLinux...
Vérification de l'extension : Capture...
Vérification de l'extension : Transgaming Cedega...
Vérification de l'extension : Wine Import...
Vérification de l'extension : Wine Look...
Vérification de l'extension : Detour...
Running install menu
POL GPG : Good signature - Steam : Half-Life 2
--2011-07-05 18:57:42-- http://www.playonmac.com/images/uploads/117.jpg
Résolution de www.playonlinux.com... 91.121.5.64
Connexion vers www.playonlinux.com|91.121.5.64|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 4401 (4,3K) [image/jpeg]
Sauvegarde en : «117.jpg»

100%[==========================================================================>] 4 401 --.-K/s ds 0,03s

2011-07-05 18:57:42 (128 KB/s) - «117.jpg» sauvegardé [4401/4401]

http://: Nom de l'hôte non valide.
mv: impossible d'évaluer «  »: Aucun fichier ou dossier de ce type
cp: la cible « /home/pvialette/.PlayOnLinux/wineprefix/Steam/drive_c/windows/fonts » n'est pas un répertoire
...
cp: « Webdings.TTF » et « /home/pvialette/.PlayOnLinux/wineprefix/Steam/drive_c/windows/Fonts/Webdings.TTF » identifient le même fichier

Je choisis Déja installé(en ligne) puis Oui

/home/pvialette/.PlayOnLinux/install: ligne 216 : cd: /home/pvialette/.PlayOnLinux/wineprefix/Steam/drive_c/Program Files (x86)/Steam: Aucun fichier ou dossier de ce type
/home/pvialette/.PlayOnLinux/install : ligne 219 : 9129 Erreur de segmentation (core dumped)env WINEPREFIX="$STEAM_PREFIX" wine steam.exe -applaunch $GAME_ID -windowed -width 640 -height 480 -dxlevel 70 -novid

Le problème semble venir de "Program Files (x86)" car ce répertoire n'existe pas
il devrait y avoir "Program Files".

Or quand je regarde le script d'install
#fetching PROGRAMFILES environmental variable
PROGRAMFILES="Program Files"
POL_LoadVar_PROGRAMFILES
...
STEAM_PREFIX="$REPERTOIRE/wineprefix/Steam"
STEAM_DIR="$STEAM_PREFIX/drive_c/$PROGRAMFILES/Steam"
...
cd "$REPERTOIRE/wineprefix/Steam/drive_c/$PROGRAMFILES/Steam"
PATH="$HOME/.PlayOnLinux/WineVersions/$WINEVER/usr/bin/:$PATH"
env WINEPREFIX="$STEAM_PREFIX" wine steam.exe -applaunch $GAME_ID -windowed -width 640 -height 480 -dxlevel 70 -novid


Je ne vois pas du tout ou il est allé chercher le (x86) qu'il est allé coller dans le nom du répertoire !!!

Un petit coup de main svp ?
Quentin PÂRIS Mardi 5 Juillet 2011 à 19:36
Quentin PÂRISAnonymous

Essais de modifier le fichier .PlayOnLinux/configurations/installed/Nom Du Lanceur pour virer le x86
crayok Mardi 5 Juillet 2011 à 20:30
crayokAnonymous

le x86 n'apparait pas dans ledit fichier .PlayOnLinux/configurations/installed/Steam
#!/bin/bash
PATH="/home/pvialette/.PlayOnLinux/WineVersions/1.3.19/usr/bin/:$PATH"
export WINEPREFIX="/home/pvialette/.PlayOnLinux/wineprefix/Steam"
export WINEDEBUG="-all"
cd "/home/pvialette/.PlayOnLinux/wineprefix/Steam/drive_c/./Program Files/Steam"
wine "Steam.exe"

et là je me rends compte que le wine dont j'ai donné la version (/usr/bin/wine) diffère des .PlayOLlinux/Wineversions :
1.1.23 , 1.3.1 , 1.3.19 , 1.3.23

Edité par crayok

Quentin PÂRIS Mardi 5 Juillet 2011 à 21:17
Quentin PÂRISAnonymous

En gros il se passe quoi quand tu lance le jeu ?
crayok Mercredi 6 Juillet 2011 à 18:38
crayokAnonymous

Ce n'est pas le jeu qui plante mais son installation PlayOnLinux.

Dans le process d'install après avoir choisi la version 'Déjà installé (en ligne)' on trouve dans le shell
LNG_RUN_GAME="$NAME à besoin d'être lançé au moins une fois avant de continuer\\nVoulez vous lancer $NAME maintenant ?\\n\\nMerci de fermer $NAME et Steam dés que vous arrivez au menu"
...
POL_SetupWindow_question "$LNG_RUN_GAME"
if [ $APP_ANSWER = "TRUE" ];then
cd "$REPERTOIRE/wineprefix/Steam/drive_c/$PROGRAMFILES/Steam"
PATH="$HOME/.PlayOnLinux/WineVersions/$WINEVER/usr/bin/:$PATH"
env WINEPREFIX="$STEAM_PREFIX" wine steam.exe -applaunch $GAME_ID -windowed -width 640 -height 480 -dxlevel 70 -novid 
fi
Donc en répondant oui à l'apparition de la question, au niveau de la console apparait

/home/pvialette/.PlayOnLinux/install: ligne 216 : cd: /home/pvialette/.PlayOnLinux/wineprefix/Steam/drive_c/Program Files (x86)/Steam: Aucun fichier ou dossier de ce type
/home/pvialette/.PlayOnLinux/install : ligne 219 : 9129 Erreur de segmentation (core dumped)env WINEPREFIX="$STEAM_PREFIX" wine steam.exe -applaunch $GAME_ID -windowed -width 640 -height 480 -dxlevel 70 -novid

du coup impossible d'aller plus dans l'install car les tests suivant dans le process
if [ -d "$STEAMAPPS_DIR/$USER" ];then
ACCOUNT=$USER
fi

POL_SetupWindow_textbox "$LNG_USER_NAME" "$NAME" ""
ACCOUNT="$APP_ANSWER"
while [ ! -d "$STEAMAPPS_DIR/$APP_ANSWER" ]do
POL_SetupWindow_message "$LNG_INCORRECT_NAME"
POL_SetupWindow_textbox "$LNG_USER_NAME" "$NAME" ""
ACCOUNT="$APP_ANSWER"
done

échouent systématiquement et je ne peux que quitter l'install

Edité par crayok