Forum

Directx 9 sur GW ??

Författare Svar
Lecygne noir Sunday 15 July 2007 at 11:54
Lecygne noirAnonymous

Bien le bonjour

J'ai besoin d'aide!! ou au moins, de quelques petits eclaircissements

Je commence mon chemin sur Linux, et étant un grand fan de guild wars, j'ai pu trouver ce fort pratique POL pour le faire tourner.

Cependant, lorsque je lance GW, seul directX 8 s'active, ce qui entraine un ralentissement certain du jeu :s
L'installation de directX avec Expert -> DirectX -> Guild wars se fait pourtant bien, et d'apres les noms telechargés, installe directX 9. Et pourtant le jeu ne le detecte pas...

J'ai essayé de modifier le script de configuration de GW par POL
(dans home/victor/.PlayOnLinux/configurations/installed) en rajoutant sur la ligne de code "wine Gw.exe -dsound" le petit suffixe -Dx9 sensé forcer le lancement de directX 9, mais ça ne fonctionne pas.
Pourtant, si je lance dans le terminal
wine Gw.exe -dsound -Dx9, le jeu se lance effectivement en directX 9, mais nombre d'autres problemes (notamment graphiques) apparaissent, qui n'existent pas avec le lancement de POL.

Si donc quelqu'un sait quoi modifier, que faire, ou qu'installer pour m'aider, je lui en serait fort reconnaissant!

Ma config:
Systeme: ubuntu Feisty Fawn 7.04.
logiciel: wine 0.9.41
Jeu: Guild wars
Je tourne sous Gnome
Je possede une ATI radeon mobility X1400, qui fonctionne parfaitement sous windows (mais windows ne vaut pas cet avantage )

Merci beaucoup
Verak Sunday 15 July 2007 at 18:38
VerakAnonymous

Je ne peux malheureusment pas t'aider. Par contre, je souffre du même problème. Voici ma config:

Ubuntu 7.04 Feisty
ATI mobility radeon x700
Wine version 0.9.41

L'installation de directx9 se fait sans prob, mais le jeu ne le détecte pas.
Voilà, en espérant que ces précisions aident ceux qui ont les compétences pour résoudre le problème (parce que moi je suis complètement dépassé xD)
Merci d'avance
GNU_Raziel Sunday 15 July 2007 at 19:05
GNU_Raziel

euh perso je n'ai pas ce problème (je dois tout de même forcer le mode dx9) :

Distro : Debian SID
Carte Graphique : GeForce 7800GS "Goes Like Hell Edition" (512Mo)
Version de Wine : 0.9.41

J'ai juste installé le mise a jours Dx9.0c pour wine et modifié quelques clés de registres.

Essayez ça :
1-Créez un fichier GW-Dx9.reg et mettez ça dedans :

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"DirectDrawRenderer"="gdi"
"RenderTargetLockMode"="auto"
"OffscreenRenderingMode"="fbo"
"UseGLSL"="enabled"
"PixelShaderMode"="enabled"
"VertexShaderMode"="hardware"
"VideomemorySize"="512"

Bien entendu la dernière ligne est a modifiée selon la memoire de votre carte graphique.

2-Mettez a jour le registre gw comme ceci :

WINEPREFIX=/home/votre_user/.PlayOnLinux/wineprefix/GuildWars regedit /chemin/vers/GW-Dx9.reg


Ca devrait réoudre votre problème...Sauf peut-être pour les cartes ATI dont le driver proprio merdique risque fort de ne pas apprécié l'activation des shaders...

Ändrat av GNU_Raziel

Lecygne noir Sunday 15 July 2007 at 19:45
Lecygne noirAnonymous

Merci Raziel,
quand tu parles de modifier le winprefix, c'est bien le fichier scriptshell placé dans /home/victor/.PlayOnLinux/configurations/installed ?
Parce que j'ai essayé de modifier la ligne export WINEPREFIX="/home/victor/.PlayOnLinux/wineprefix/GuildWars" qui est a l'interieur tel que tu l'as dit, mais apres ça le jeu ne se lance plus du tout :s
J'ai du me tromper, mais dans le dossier winprefix, je n'ai rien trouver a modifier...
On a tout les deux des ATi, peut etre que c'est ça?
Ou alors ubuntu feisty qui n'est pas content...
En tout cas, merci déjà!
Verak Sunday 15 July 2007 at 19:51
VerakAnonymous

Merci pour ton aide

Tu parles d'installer directx9 sur wine, que veux-tu dire? J'ai installé dx9 en passant par playonlinux (Expert > Directx9 > Guildwars).
GNU_Raziel Sunday 15 July 2007 at 20:30
GNU_Raziel

dsl ct une erreur d'inattention, je voulais dire le REGISTRE wine biensur

Et oui installer la mise a jour directX via PlayOnlinux fonctionne très bien.

Ändrat av GNU_Raziel

Lecygne noir Monday 16 July 2007 at 12:12
Lecygne noirAnonymous

Mmmh, j'ai modifié a la main le registre wine de guild war grace au menu expert -> base de registre -> Guild wars
(vu que je n'ai pas reussi autrement )

Et je confirme, ATI n'aime pas le shader, j'ai du desactiver rapidement le pixel shaders, ça me faisait tout planter :s

Donc, j'ai bien fait les modif's, j'ai ensuite mis a jour le winprefix avec POL, mais toujours pas de directX 9...

Enfin bon, ça reste jouable, je vais faire avec ça, et si d'autre idées se presentent, je suis preneur ^^

Merci, et a +
GNU_Raziel Monday 16 July 2007 at 12:21
GNU_Raziel

Il n'y en a aucune malheureusement, ATI fournissant un driver merdique tu es coincé...

Revend ton ATI et achete une carte Nvidia, tu n'auras plus de problèmes

Et pour le registre il suffisait de taper la commande que j'avais donné après avoir créer le fichier reg, a savoir :

WINEPREFIX=/home/votre_user/.PlayOnLinux/wineprefix/GuildWars regedit /chemin/vers/GW-Dx9.reg

Visuellement ca n'affiche rien mais ca met a jour le registre pour le prefix de GW par rapport au modifications du fichier reg.

Le fait est qu'avec une carte Nvidia ca fonctionne parfaitement, j'ai GW en Dx9 tout a fond et mis a part une perte de fps (de l'ordre de 30%) quand j'arrive près de l'eau (dû au support incomplet des Shaders 2.0) je n'ai aucun souci graphique, c'est parfaitement fluide

Ändrat av GNU_Raziel

Lecygne noir Monday 16 July 2007 at 16:27
Lecygne noirAnonymous

Oki, j'y penserai, et tant qu'a faire je me racheterai tout le portable... Et moi qui suis un grand fan de ATI, quel dommmage

Merci pour tout raziel, et je me tiendrai au courant pour les maj ATI

++, et bonne continuation!

Ändrat av Lecygne noir

marsupilami Sunday 12 August 2007 at 11:02
marsupilamiAnonymous

Bonjour

Je remonte ce topic mais je voulais savoir si c'est toujours d'actualités cette modif pour le directX 9 ou si les dernières versions de wine ont réglé ce problème.

En tout cas, je suis content , j'ai pu tester hier GW sous linux et ça tourne plutôt pas mal : hormis quelquessoucis avec mon clavier : le retour arrière ou la touche suppr ne marche pas pour effacer les messages sur les chan par exemple mais bon ce n'est pas grave.
J'ai noté aussi que dans les options graphique du jeu le taux de rafraichissement de mon écran max est de 55 Hz sachant que le mien peut aller jusqu'à 85 ! ?
Et enfin , le curseur de souris disparait parfois mais ça je crois que c'est un petit bug récurrent.

Ma Cg est une 6600 GT et je tourne sous ubuntu 7.04