Forums

Assassin Creed Director's cut

Auteur Réponses
misterP Samedi 8 Octobre 2011 à 2:36
misterPAnonymous

Bonjour,

impossible de faire fonctionner ce jeu sous PlayonLinux ou Wine. L'installation fonctionne parfaitement,mais lorsque je lance le jeu, une fenêtre apparait, mais le contenu est une partie de mon fond d'écran (en somme un gros "boggue"). J'ai vérifié dans la base de données Wine, et le jeu fonctionne parfaitement sous MAcOS avec Wine (Platinium). L'un d'entre vous a t-il installé cette version du jeu sur Linux ? J'ai effectué l'installation manuellement sous PlayonLinux, puisque le pc sur lequel est présent Playonlinux et wine , ne possède pas internet. Via le script local AC, impossible de l'installer puisque le script ne supporte au maximum que la version 1.3.28 de Wine (cfr. ma version ci-dessous).

Merci d'avance pour votre aide.

Distribution : OpenSuse 11.4 32bits
Version de Wine : 1.3.29-x
Version de PlayOnLinux : 4.0.11 (version fournie par dépôts OpenSuse).
Carte graphique : Ati Radeon HD 2600, pilote propriétaire

Edité par misterP

SuperPlumus Samedi 8 Octobre 2011 à 7:53
SuperPlumusAnonymous
Admin

Bonjour,

D'après la page
http://appdb.winehq.org/objectManager.php?sClass=version&iId=21540

Le test a été effectué sous Mac OS X, mais généralement, si ça fonctionne sous Mac OS X, ça fonctionne sous GNU/Linux (l'inverse n'est pas toujours vrai).

Le jeu a été installé et utilisé avec la version 1.3.3 de Wine, c'est une bonne idée de tester avec cette version


D'après votre message, l'ordinateur que vous voulez utiliser n'a pas de connexion internet, suivez donc cette procédure :

1) : Téléchargez le paquet suivant : http://www.playonlinux.com/wine/binaries/linux-x86/PlayOnLinux-wine-1.3.3-linux-x86.pol

2) : Dans PlayOnLinux -> Menu Options -> Gestionnaire d'extensions -> Ajouter -> Sélectionnez le fichier téléchargé au point 1 -> Oui -> Appliquer.

3) : Dans PlayOnLinux -> Bouton Installer -> Installer un programme non listé -> Installer sur un nouveau disque virtuel -> Cochez la case Utiliser une autre version de Wine -> Sélectionnez 1.3.3 -> Suivez les instructions d'installation.

Ce n'est pas garanti que ça fonctionne, mais on peut essayer.

Si ça ne fonctionne pas, le problème vient probablement de votre carte ATI, car malgré les pilotes propriétaires, ça ne fonctionne pas toujours, le support pour les cartes ATI sous GNU/Linux étant relativement mauvais.

Edité par SuperPlumus

misterP Dimanche 9 Octobre 2011 à 0:42
misterPAnonymous

Bonjour,

Merci pour votre réponse.

La version indiquée dans le lien ci-dessus, est t-elle une version de Wine réalisée spécialement pour PlayonLinux ? Pouvez-vous m'en dire plus sur les versions de Wine que vous fournissez (à titre d'informations) ? Merci.

Pas de problème que votre version interfére avec la version fournie par ma distribution ?

Sinon, via l'installation du programme non listé, je peux installer les librairies ou DirectX nécessaires fournis sur le site de Microsoft (je pense aux fichiers DirectX contenant les dll dxd9_xx.dll, dxd10_xx.dll, etc ?).


SuperPlumus Dimanche 9 Octobre 2011 à 6:35
SuperPlumusAnonymous
Admin

1)
Les versions de Wine disponibles sur le site de PlayOnLinux sont compilées (sans modifications) depuis le code source de Wine, puis sont empaquetées dans des paquets .pol, qui sont en fait de simples tar.gz ou tar.bz2 (je sais plus).

Ensuite, lors de l'installation, la version va s'installer dans le répertoire ($HOME/.PlayOnLinux/. Ce système est utilisé par la majorité de nos scripts, il est possible d'avoir plusieurs versions différentes ainsi disponibles.

Ensuite, on assigne (c'est le script qui le fait) la meilleure version de Wine connue pour le jeu.

2) :
Il n'y a aucun risque d'interférer avec la version installée sur votre ordinateur, et l'installation des versions de Wine de PlayOnLinux ne nécessite aucun privilège administrateur.

3) :
Pour votre 3ème question, je ne l'ai pas très bien comprise.

Si la question était : Comment installer les dlls d3dx9_*, la réponse est :
Lors de l'installation, au moment de cocher la case Utiliser une autre version de Wine, il faut cocher la case Installer des librairies, puis après vous aurez une liste contenant des tas d'options, il vous faudra cocher la case POL_Install_d3dx9

Edité par SuperPlumus

misterP Dimanche 9 Octobre 2011 à 23:33
misterPAnonymous

Bonjour,

bon, avec votre version 1.3.3 de wine, j'ai réussi à lancer le jeu. :)
L'intro du jeu fonctionne parfaitement (la vidéo d'intro), mais gros problème après celle-ci, j'obtiens un écran blanc (et donc impossible de jouer). :(
J'ai tenté l'expérience en mode full écran, et en mode fenêtré, et j'obtiens le même résultat. Puis, j'ai décidé de lancer la fenêtre de débogguage en même temps que le jeu, et j'obtiens ce message d'erreur lors de l'apparition de l'écran blanc : err:d3d_draw:drawStridedFast >>>>>>>>> GL_INVALID_OPERATION (0x502) from glDrawElements@drawprim.c /46.

Je tiens à préciser que j'ai défini le mode opengl (et tenté le mode gdi), et pour la mémoire vidéo de ma carte, j'ai indiqué : 512 (taille de la mémoire de ma carte graphique). Définition du vertex shader en matériel, et du pixel shader activé dans wine (sinon, ça fonctionne pas). Dans les options affichage de POL, j'ai désactivé la première option, ainsi que les 3 dernières. J'ai laissé par défaut la partie permettant de définir le pbuffer, etc.

Pour terminer, les librairies d3dxX_xx sont installées, ainsi que les librairies xinput dans system32.

Avez-vous une idée concernant ce problème d'écran blanc et/ou la signification du message d'erreur ?

Merci pour votre aide.

Edité par misterP

misterP Lundi 10 Octobre 2011 à 16:04
misterPAnonymous

Bonjour,

j'ai effectué quelques recherches sur le net concernant ce problème d'écran blanc. Celui-ci semble se produire avec les cartes ATI, et l'une des solutions qui semble résoudre à moitié le problème est de modifier le fichier assassin.ini présent dans C:\\users\\nomutilisateur\\Applications Data\\Ubisoft\\Assassin's Creed\\Assassin.ini. Et à corriger la ligne "PostFX=1" par "PostFX=0". Bon, je testerai cette solution.

Sinon concernant le message d'erreur, je vais vérifier si les deux clés suivantes sont dans la base de registre pour la partie Direct3D : "DirectDrawRenderer"="opengl" et "VideoMemorySize"="512". Je tenterai également la valeur fbo pour l'option offscreenrenderingmode.

Si vous avez une explication sur la cause du message d'erreur, faites le moi savoir.

Merci.

Edité par misterP

misterP Lundi 10 Octobre 2011 à 23:41
misterPAnonymous

Bonsoir ou bonjour,

j'ai réussi à résoudre ce problème d'écran blanc après l'intro du jeu, mais j'ai un autre problème qui m'empêche de jouer avec ce jeu. :(
Bon, j'ai accès à l'écran permettant de configurer les paramètres graphiques,de créer le profil du personnage dans le jeu, mais lorsque je lance l'option nouveau pour démarrer ma nouvelle session du jeu, l'écran se bloque, ainsi que l'icône de la souris du jeu (j'utilise la version 1.3.3 de Wine). J'ai installé la version 1.3.28 de wine (récupérée sur votre site), mais le "problème", c'est que cette version utilise la dll de d3dx10, et non celle de d3dx9_xx. (toutes les dll d3dxXX sont installées). :(
J'imagine que je vais devoir garder la dll d3dx9_36 et supprimer toutes les autres ?

Edité par misterP

SuperPlumus Mardi 11 Octobre 2011 à 7:19
SuperPlumusAnonymous
Admin

Je ne comprends pas vraiment ce que tu veux dire par : cette version de Wine utilise d3dx10 au lieu de d3dx9.

Edité par SuperPlumus

misterP Mardi 11 Octobre 2011 à 16:43
misterPAnonymous

Bonjour,

Je ne comprends pas vraiment ce que tu veux dire par : cette version de Wine utilise d3dx10 au lieu de d3dx9.

Quote from SuperPlumus


et bien dans la fenêtre de débogguage, c'est d3dx10 qui est utilisé, et non d3dx9. La carte graphique étant compatible avec directx10, la version wine tente d'utiliser d3dx10 (enfin, c'est ce que j'imagine). Sur WineHQ, ils indiquent clairement que d3dx10 ne fonctionne pas avec AC1, et qu'il faut utiliser d3dx9_36.dll et xinput_1.3.dll.