El Foro

Industry Giant 2

plantage au menu d'accueil

Autor Respuestas
kevinvan Tuesday 10 June 2014 at 19:23
kevinvanAnonymous

Bonjour,

Pour commencer, j'ai installé Playonlinux récemment et j'ai éssayé d'installer le jeu Industry Giant 2, la base, pas le gold. Je suis encore novice avec Linux et je suis sous Mageia4.

Après quelques péripéties, le jeu semble s'être bien installé: je peux le lancer, les vidéos passent correctement, mais arrivé au menu, c'est la cata, acune option ne s'affiche, seule l'image "de garde" reste, je peux "découvrir" les menus pixel par pixel en passant la souris dessus, mais les liens sont innactifs.

Je suis obligé de déconnecter ma session pour retrouver mon bureau ...

Voici le log de ma dernière tentative:


[06/09/14 19:20:05] - Running wine- ig2.exe (Working directory : /home/kevinvan/.PlayOnLinux/wineprefix/IG2/drive_c/Program Files/IndustryGiant 2)
p11-kit: couldn't load module: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: mauvaise classe ELF : ELFCLASS64
fixme:ntdll:server_ioctl_file Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000007 not handled
fixme:win:EnumDisplayDevicesW ((null),0,0x33df58,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33d498,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33d498,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
ALSA lib dlmisc.c:252:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
ALSA lib dlmisc.c:252:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
fixme:win:EnumDisplayDevicesW ((null),0,0x33e908,0x00000000), stub!
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d_surface:wined3d_surface_blt Can't handle WINEDDBLT_ASYNC flag.
err:ntdll:RtlpWaitForCriticalSection section 0x751238 "?" wait timed out in thread 002a, blocked by 0009, retrying (60 sec)
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d_surface:wined3d_surface_flip Ignoring flags 0x28.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
err:ntdll:RtlpWaitForCriticalSection section 0x751238 "?" wait timed out in thread 002a, blocked by 0009, retrying (60 sec)
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
XIO:  fatal IO error 11 (Ressource temporairement non disponible) on X server ":0"
      after 170 requests (170 known processed) with 0 events remaining.
XIO:  fatal IO error 11 (Ressource temporairement non disponible) on X server ":0"
      after 4583 requests (4582 known processed) with 0 events remaining.
XIO:  fatal IO error 11 (Ressource temporairement non disponible) on X server ":0"
      after 578 requests (577 known processed) with 0 events remaining.


J'ai veinement essayé de résoudre le bug du gnome-keyring, mais sans succès comme vous pouvez le voir sad

Si quelqu'un y voit une anomalie, je le remercie d'avance pour son aide smiley

Kévin.

Editado por: Tutul

Tutul Tuesday 10 June 2014 at 20:22
Tutul
Moderator

De ce que je vois, le problème provient d'une librairie de gnome, d'une librairie partagé de libasound et du serveur X qui ne répond plus (d'où l'image figé et planté).

Pour l'erreur de la librairie de Gnome, j'ai trouvé une solution (non testé par mes sois) et je te recommande de te renseigner dessus : http://askubuntu.com/questions/127848/wine-cant-find-gnome-keyring-pkcs11-so

1- Installer getlibs (!!! ATTENTION : renseigne toi avant d'installer un programme non présent dans les dépot officiel)

wget https://raw.github.com/spaetzlecode/getlibs/master/getlibs
sudo chown root:root getlibs
sudo chmod +x getlibs
sudo mv -n getlibs /usr/local/bin

2- Installer la librairie 32-bit

sudo /usr/local/bin/getlibs -p gnome-keyring:i386

3- Mettre en place le lien symbolique

sudo mkdir -p /usr/lib/i386-linux-gnu/pkcs11/ 
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so

=> Je te conseil quand même de regarder avant sur les forums et les wiki de ta distribution pour les erreurs lié à cette libraire.

 

Pour l'erreur de la libraire partagé libasound_module_pcm_pulse.so il semblerait que le mieux à faire est de tester avec pulsaudio (mais pour ça, il vaudrait mieux que quelqu'un de plus qualifier sur les problèmes de librairies audio regarde ça en détail)...

 

Essaye déjà avec ça et on verra :)

Pour ce qui est du programme, je te recommande la version 1.1.42  de wine (32-bit) qui semble être la plus à même de faire tourner le jeux correctement (d'après WineHQ pour la version 1.2 du jeux : http://appdb.winehq.org/objectManager.php?sClass=version&iId=20446). Le seul éléments désagréable serait un jeu un peu plus lent que la normal. Mais les informations ne sont pas à jour donc si tu trouve une version de Wine avec laquel le jeux est encore plus éfficace, partage l'informations ;)

 

PS : j'ai passé ton log en affichage "console", plus pratique pour lire ^^

Editado por: Tutul


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
kevinvan Tuesday 10 June 2014 at 20:46
kevinvanAnonymous

Bonjour Tutul,

Pour Getlibs, c'est bien cette procédure que j'avais suivi, sauf que à

2- Installer la librairie 32-bit

sudo /usr/local/bin/getlibs -p gnome-keyring:i386

[root@localhost kevinvan]# sudo /usr/local/bin/getlibs -p gnome-keyring:i386
sudo: apt-get: command not found
The following i386 packages will be installed: gnome-keyring:i386
Continue [Y/n]? y
/usr/local/bin/getlibs: ligne378: apt-cache : commande introuvable
gnome-keyring:i386 was not found in your repositories
Make sure you have all repositories enabled and updated
No packages to install

Pour l'erreur de la libraire partagé libasound_module_pcm_pulse.so il semblerait que le mieux à faire est de tester avec pulsaudio (mais pour ça, il vaudrait mieux que quelqu'un de plus qualifier sur les problèmes de librairies audio regarde ça en détail)...

En parlant de son, il marche bien pour les vidéos et aussi pendant le menu.

Essaye déjà avec ça et on verra :)

Pour ce qui est du programme, je te recommande la version 1.1.42  de wine (32-bit) qui semble être la plus à même de faire tourner le jeux correctement (d'après WineHQ pour la version 1.2 du jeux : http://appdb.winehq.org/objectManager.php?sClass=version&iId=20446). Le seul éléments désagréable serait un jeu un peu plus lent que la normal. Mais les informations ne sont pas à jour donc si tu trouve une version de Wine avec laquel le jeux est encore plus éfficace, partage l'informations ;)

Je vais tester ça dans la soirée

PS : j'ai passé ton log en affichage "console", plus pratique pour lire ^^

Tutul Tuesday 10 June 2014 at 20:54
Tutul
Moderator

hum... le script semble utiliser apt-get (d'où les erreurs). Vu que c'est un script fait pour Ubuntu, c'est normal. Alors soit tu te sens d'humeur bidouilleur et tu explorer le script pour le réarranger pour ta distribution (ce que je te conseil quand même) soit il faudra que quelqu'un le modifie pour toi :)

Dans les choses à modifier, il y a :

- apt-get => remplacer toutes ses commandes avec leur équivalent de ton gestionnaire de paquet

- les dossier => vérifier si les dossiers sont bien les même et si le script installe correctement selon l'arrangement de ta distribution.

 

Pour ce qui est du son, ce n'est pas le problème principale, juste que j'ai remarqué que wine n'arrivait pas à charger une librairie. De toute façon, le premier problème est graphique donc un seul problème à la fois, on verra après si il est encore important ;)


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
kevinvan Thursday 12 June 2014 at 19:36
kevinvanAnonymous

Bonsoir,

Comment savoir quels sont les composants complémentaires à installer?

Tutul Thursday 12 June 2014 at 19:50
Tutul
Moderator

et dans ton gestionnaire de paquet, tu ne sais pas trouver un paquet du type gnome-keyring:i386 ??? (32 bit)


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
kevinvan Thursday 12 June 2014 at 20:20
kevinvanAnonymous

Je voulais parler de la configuration du jeu dans playonlinux, comment savoir si le jeu à besoin de composants complémentaires?

Tutul Thursday 12 June 2014 at 20:52
Tutul
Moderator

Avec des test et les infos sur WineHQ http://www.winehq.org/

 

Pour toutes les applications non supportés, il faut passer par là. Certaines c'est plus facile...


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
kevinvan Thursday 12 June 2014 at 21:59
kevinvanAnonymous

Test de ce soir:

[06/12/14 21:45:22] - Running wine- ig2.exe (Working directory : /home/kevinvan/.PlayOnLinux/wineprefix/IG2/drive_c/Program Files/IndustryGiant 2)
fixme:ntdll:server_ioctl_file Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000007 not handled
fixme:win:EnumDisplayDevicesW ((null),0,0x33df58,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33d498,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33d498,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
ALSA lib dlmisc.c:252:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
ALSA lib dlmisc.c:252:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
fixme:win:EnumDisplayDevicesW ((null),0,0x33e908,0x00000000), stub!
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d_surface:wined3d_surface_blt Can't handle WINEDDBLT_ASYNC flag.
err:ntdll:RtlpWaitForCriticalSection section 0x751238 "?" wait timed out in thread 002a, blocked by 0009, retrying (60 sec)
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d_surface:wined3d_surface_flip Ignoring flags 0x28.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
err:ntdll:RtlpWaitForCriticalSection section 0x751238 "?" wait timed out in thread 002a, blocked by 0009, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x751238 "?" wait timed out in thread 002a, blocked by 0009, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x751238 "?" wait timed out in thread 002a, blocked by 0009, retrying (60 sec)
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
XIO:  fatal IO error 11 (Ressource temporairement non disponible) on X server ":0"
      after 170 requests (170 known processed) with 0 events remaining.
XIO:  fatal IO error 11 (Ressource temporairement non disponible) on X server ":0"
      after 583 requests (583 known processed) with 0 events remaining.
XIO:  fatal IO error 16 (Périphérique ou ressource occupé) on X server ":0"
      after 12204 requests (12204 known processed) with 0 events remaining.

 

Tutul Thursday 12 June 2014 at 22:42
Tutul
Moderator

J'ai trouvé ça sur WineHQ :

this is a multiprocessor problem and can be fixed by
using schedtool under linux

Il semblerair qu'il suffit d'utiliser schedtool mais je ne sais pas t'aider pour ça, il faudrait que quelqu'un se penche sur cela. Ou alors tu essaye de ton coté en te renseignant. Désolé frown


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
kevinvan Friday 13 June 2014 at 18:58
kevinvanAnonymous

Ok, bien vu, je vais faire des recherches si c'est pas trop compliqué.

encore mercismiley

kevinvan Friday 13 June 2014 at 23:54
kevinvanAnonymous

Shedtool impose à l'application d'utiliser un seul processeur (normalement) avec la formule -a 0x1.

Voici ce que cela me donne:

[root@localhost IndustryGiant 2]# schedtool -a 0x1 -e wine ig2.exe
fixme:ntdll:server_ioctl_file Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000007 not handled
fixme:win:EnumDisplayDevicesW ((null),0,0x33df58,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33d498,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33d498,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.

Wine s'ouvre bien et le lecteur s'active, mais c'est pour me demander à nouveau la clé du jeu, qu'il n'arrive pas à enregistrer ... (et donc pas de démarrage)

Tutul Saturday 14 June 2014 at 0:18
Tutul
Moderator

il faudra peut-être un crack no-cd. Tu ne trouvera pas de support sur ce site pour ça malheureusement


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
kevinvan Saturday 14 June 2014 at 12:43
kevinvanAnonymous

un crack no-cd? même quand le disque original est dans le lecteur? ... frown

Tutul Saturday 14 June 2014 at 13:32
Tutul
Moderator

Si il demande un clé CD et qui la retient pas, c'est soit que la protection réagit mal sous wine soit c'est autre chose. Dans le premier cas, et ça arrive pour d'autre jeux ici, il faut corriger ce problème avec un crack (malheureusement). Si le problème ne vient pas de la protection mais d'autre choses, alors, si tu trouve l'origine du problème, on peut peut-être le ficer. Désolé, ce projet à malheureusement des limites...


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !