Linux (wine) Problems
Chamooze
Join Date: 2002-11-05 Member: 7115Members
in Tech Support
Well, with the release of NS2.0, I - as a Linux-only user - can finally play NS using Wine! Yay! (v1.0x gave odd "client.dll" errors on connecting to a server).
I have a few problems though, that aren't directly related to NS, but I thought I'd give this forum a shot anyways. Here goes:
I'm running HL in 640x480 (sometimes 800x600) and with my XWindows resolution normally at 1152x768, I have to use the good old CTRL+ALT+keypad-plus combo to shrink resolution so that HL fills up the entire screen. Problem is, if my computer goes into a loading frenzy (which it tends to do at times), or if I move my mouse quick enough, Wine doesn't capture the mouse pointer completely and X moves the "focus" of the screen off middle. This causes HL to go off center (of course), which is rather annoying and I have to CTRL+ALT+kp_plus a full lap around the resolutions to get it to center again. Does anyone know of a way to force Wine to completely capture the mouse? Or disable X scrolling of the screen when mouse pointer hits the screen edges? Or any other solution?
Also, for some reason there's a <b>huge</b> performance hit in NS. I've played through alot of the HL Single player with the exact same setup as I use for NS, with only slightly less performance than when I ran Windows (I usually get around 90-100 fps, 60-70 in the really heavy parts). In NS however, I'm getting around 10-15 fps. I know NS is a bit more detailed and intense than normal HL, but is it really <b>that</b> much more detailed and intense?
Btw, 'wine --version' reports "Wine 20030508" and I'm running HL 1.1.1.0.
Grateful for any help,
Chamooze
I have a few problems though, that aren't directly related to NS, but I thought I'd give this forum a shot anyways. Here goes:
I'm running HL in 640x480 (sometimes 800x600) and with my XWindows resolution normally at 1152x768, I have to use the good old CTRL+ALT+keypad-plus combo to shrink resolution so that HL fills up the entire screen. Problem is, if my computer goes into a loading frenzy (which it tends to do at times), or if I move my mouse quick enough, Wine doesn't capture the mouse pointer completely and X moves the "focus" of the screen off middle. This causes HL to go off center (of course), which is rather annoying and I have to CTRL+ALT+kp_plus a full lap around the resolutions to get it to center again. Does anyone know of a way to force Wine to completely capture the mouse? Or disable X scrolling of the screen when mouse pointer hits the screen edges? Or any other solution?
Also, for some reason there's a <b>huge</b> performance hit in NS. I've played through alot of the HL Single player with the exact same setup as I use for NS, with only slightly less performance than when I ran Windows (I usually get around 90-100 fps, 60-70 in the really heavy parts). In NS however, I'm getting around 10-15 fps. I know NS is a bit more detailed and intense than normal HL, but is it really <b>that</b> much more detailed and intense?
Btw, 'wine --version' reports "Wine 20030508" and I'm running HL 1.1.1.0.
Grateful for any help,
Chamooze
Comments
<!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->"UseXVidMode" = "Y"<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
This should make it fullscreen, provided you have NS's resolution in your XF86Config. Make sure it is uncommented as well.
I was a marine earlier and if you stood at the back of base and looked at everything (we were stuck in base) my fps went to about 15 also. A little depressing since i have an athlon 1800, GF4Ti4400, 512 ram. I must be missing something. <!--emo&:(--><img src='http://www.unknownworlds.com/forums/html/emoticons/sad.gif' border='0' style='vertical-align:middle' alt='sad.gif'><!--endemo-->
I just double checked my fps, according to net_graph I was getting between 5 and 20 fps (usually 13-15). I'm on a Duron 800Mhz, 256 SDRam, GF2-MX400. We're obviously getting rather similar frame rates, even if you have a <b>lot</b> faster machine than myself. Very odd. I'm getting the feeling that Wine is somehow lacking the hardware support for a lot of the effects specific to NS and using a software renderer to manage it. I could be dead wrong though, I'm just guessing here.
I did note a lot of warning messages being spammed, something with the sound:
fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=7076 < primary_done=7080)
Similar messages were spammed out, about 10-20 per second. Maybe it's not graphical incompatibilities that's breaking frame rates, but sound? I'll try playing without sound once and see if anything at all changes...
Chamooze
Though, keep in mind Wine isn't the be-all, end-all Windows emulation for Linux, I still haven't gotten DirectX to even install (much less actually run) on my system, so many many of the games of today doesn't even remotely work. Apart from NS, that runs rather crappily in Wine for me, I only play Q2 and Q3, who both have <b>real</b> Linux clients, so I'm all set. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif'><!--endemo-->
Chamooze
Chamooze: I was using winex 3.1 at the time, but the company behind that version of wine isn't following up on promises they made to the original wine, so i've switched over to regular wine. There is a newer release than the one you are using, 20030709, you might try that, or winex. I'm using gentoo linux, FYI. don't know what else to suggest about the fullscreen problem. Might search <a href='http://winehq.com' target='_blank'>winehq</a> or <a href='http://lhl.linuxgames.com' target='_blank'>linux halflife</a> for info. Also, I don't think directx is supposed to be installed, wine doesn't have good d3d support but winex does (they won't release any of that code to wine though <!--emo&:angry:--><img src='http://www.unknownworlds.com/forums/html/emoticons/mad.gif' border='0' style='vertical-align:middle' alt='mad.gif'><!--endemo--> )