pb wine, starcraft et souris

pb wine, starcraft et souris - Linux et OS Alternatifs

Marsh Posté le 11-04-2002 à 17:26:13    

salut,
 
mon pb est le suivant:
 
quand je lance starcraft avec wine, je me retrouve dans 2 cas de figure : je ne peux plus bouger la souris et je ne peux que réinitialiser le serveur X (cas ou j'utilise le CD brood war); ou je ne peux + rien faire d'autre qu'un beau reset....
 
J'ai trifouillé un peu le fichier config de wine pour modifier les options DXgrab et manages mais ça ne fait aucune différence.  
j'en appelle donc à votre aide précieuse.
Ma souris est une PS2 et starcraft est installé sous windows98SE.
 
Merci


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 11-04-2002 à 17:26:13   

Reply

Marsh Posté le 11-04-2002 à 17:42:37    

Etrange car avec un wine basé sur une fake install (~/.wine/fake_indows/) tout marche très bien.
 
Il est configuré comment ton wine au niveau de la gestion de la souris ?
 
[:ptitlu] qui préfère DiabloII à StarCraft  :D


---------------
Fromage et café, what else?
Reply

Marsh Posté le 12-04-2002 à 02:56:28    

un problème avec DGA2 je crois, bref j'ai trouvé ça sur sourceforge :
 
http://sourceforge.net/projects/starcraft-wine/
 
dans patches :
 
Date:
2002-03-04 21:47 Priority:
5 Submitted By:
J. Christopher Pereira (kripper) Assigned To:
Nobody/Anonymous (nobody) Category:
DGA2 Status:
Open Summary:
Fix for DGA2 + mouse & keyboard events
Here is a hack that fixes the bug in DGA2 mode + mouse
& keyboard events:
 
In file 'windows/x11drv/event.c',
 
change function 'process_events' to:
------------------------------------
static int process_events( struct x11drv_thread_data
*data )
{
XEvent event;
int count = 0;
wine_tsx11_lock();
if( DGAUsed ) {
while ( XPending( gdi_display ) )
{
XNextEvent( gdi_display, &event );
wine_tsx11_unlock();
EVENT_ProcessEvent( &event );
count++;
wine_tsx11_lock();
}
} else {
while ( XPending( data->display ) )
{
XNextEvent( data->display, &event );
wine_tsx11_unlock();
EVENT_ProcessEvent( &event );
count++;
wine_tsx11_lock();
}
}
wine_tsx11_unlock();
return count;
}

------------------------------------
This solves the problem, but isn't the best solution,
becuase there is something broken when X11 messages are
processed after entering in DGA2 mode.
 
 
 
utilise la fonction Desktop de wine, ça évite bien des problèmes des fois quand tu cherches une bonne config :
 
;Use a desktop window of 640x480 for Wine
"Desktop" = "640x480"
ça évite des problèmes comme quand on active DGA des fois...
 
 :hello:

 

[jfdsdjhfuetppo]--Message édité par BMOTheKiller--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 12-04-2002 à 05:47:40    

à propos de wine et starcraft, ça fonctionne chez qui battle.net ?? j'ai le problème des polices qui s'affiche pas, ça bloque à la fenêtre de chargement (celle où ça dit normalement "recherche du serveur le plus rapide" ), je suis bloqué là avec la seule possibilité de killer wine :(  
 
si qq'un a une idée, j'ai déjà pas mal tourné sur les moteurs, j'ai choppé le dernier wine, corrigé le problème dga2 dans event.c, bref toujours pareil....
 
 :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed