Very Slow Movement problem regarding WINE and a very OLDgame

Ok, I´m trying to play Warcraft II Combat Edition in Linux via wine. This is a strategy game that is only 11 MB big and it was released first at 97

Movement is sluggish, innaccurate, retarded, and overall unplayable. While playing, the more units are built in the game, the game starts getting worse speed-wise.

I am using latest opensuse, 11 and i just upgraded kernel, (dont remember the exact number version)

I have installed Nvidia Drivers 182.50

And wine version 1.1 via yast.

System Specs:
CPU: AMD Athlon XP 2400
Memory: 768 MB DDR1 RAM
GPU: AGP 8x Nvidia 6800 256mb BFG OC
Sound: MB Integrated Nvidia nforce audio.
Mobo: Abit Nf7 v2.0

I´m trying to migrate from windows to linux, but i play this game a lot. So I´ve been looking for this to work.

First linux distro I tried was ubuntu, i had the same problem there, sluggish movement etc…, never fixed it.
Tried installing all sorts of wine versions, 0.9, 1, 1.7beta etc… none worked.

Then i ran slackware based distro live cd (backtrack3), the game ran perfectly smooth, just like in windows, off a live CD!!!, i didn´t even installed anything, not a graphic driver etc., I figured I would try the same wine version that worked at slackware, but in ubuntu… no, that didnt fix anything, i had same problem back at ubuntu, so i deleted that linux and installed opensuse.

I am having same problem.

I tried disabling desktop effects before running the game but movement is still choppy.

Any ideas?

Thanks…

Have also tried running directly from opensuse live cd 11.1
Same situation, very choppy movement speeds.

I was thinking maybe it was a gnome conflict issue, since where i got the game working was on backtrack3 livecd (slackware) using KDE and SLAX livecd using LXDE,

i logged in opensuse using ice window manager and ran from there.

same problem.

Any ideas?

Thanks.

I ran warcraft2 combat game via Cedega emulator.

almost the same problem…

movement speed is slightly better but still unplayable.

i’ve tried other games, like mount and blade, a big game compared to warcraft2, and it does work fine, best speed…

Hi,

Could you please post your xorg.conf located at /etc/X11

Take Care,

Ian

Hi, of course.

# /.../
# SaX generated X11 config file
# Created on: 2009-05-15T21:48:41-0500.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "Files"
  FontPath     "/usr/share/fonts/misc:unscaled"
  FontPath     "/usr/share/fonts/local"
  FontPath     "/usr/share/fonts/75dpi:unscaled"
  FontPath     "/usr/share/fonts/100dpi:unscaled"
  FontPath     "/usr/share/fonts/Type1"
  FontPath     "/usr/share/fonts/URW"
  FontPath     "/usr/share/fonts/Speedo"
  FontPath     "/usr/share/fonts/PEX"
  FontPath     "/usr/share/fonts/cyrillic"
  FontPath     "/usr/share/fonts/latin2/misc:unscaled"
  FontPath     "/usr/share/fonts/latin2/75dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/100dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/Type1"
  FontPath     "/usr/share/fonts/latin7/75dpi:unscaled"
  FontPath     "/usr/share/fonts/baekmuk:unscaled"
  FontPath     "/usr/share/fonts/japanese:unscaled"
  FontPath     "/usr/share/fonts/kwintv"
  FontPath     "/usr/share/fonts/truetype"
  FontPath     "/usr/share/fonts/uni:unscaled"
  FontPath     "/usr/share/fonts/CID"
  FontPath     "/usr/share/fonts/ucs/misc:unscaled"
  FontPath     "/usr/share/fonts/ucs/75dpi:unscaled"
  FontPath     "/usr/share/fonts/ucs/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/misc:unscaled"
  FontPath     "/usr/share/fonts/hellas/75dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/Type1"
  FontPath     "/usr/share/fonts/misc/sgi:unscaled"
  FontPath     "/usr/share/fonts/xtest"
  FontPath     "/opt/kde3/share/fonts"
  InputDevices "/dev/gpmdata"
  InputDevices "/dev/input/mice"
EndSection

Section "ServerFlags"
  Option       "AllowMouseOpenFail" "on"
  Option       "ZapWarning" "on"
EndSection

Section "Module"
  Load         "dri"
  Load         "dbe"
  Load         "freetype"
  Load         "extmod"
  Load         "glx"
EndSection

Section "InputDevice"
  Driver       "kbd"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "us"
  Option       "XkbModel" "microsoftpro"
  Option       "XkbRules" "xfree86"
EndSection


Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "5"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "USB Optical Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection


Section "Monitor"
  Option       "CalcAlgorithm" "XServerPool"
  DisplaySize  306 230
  HorizSync    30-70
  Identifier   "Monitor[0]"
  ModelName    "SAMSUNG MONITOR"
  Option       "DPMS"
  Option       "PreferredMode" "1280x1024"
  VendorName   "SAM"
  VertRefresh  43-160
  UseModes     "Modes[0]"
EndSection


Section "Modes"
  Identifier   "Modes[0]"
  Modeline 	"1024x768" 94 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
EndSection


Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      15
    Modes      "1280x1024" "1024x768" "800x600" 
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1280x1024" "1024x768" "800x600" 
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1280x1024" "1024x768" "800x600" 
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1280x1024" "1024x768" "800x600" 
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection


Section "Device"
  BoardName    "GeForce 6800"
  Driver       "nvidia"
  Identifier   "Device[0]"
  VendorName   "NVidia"
EndSection



Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection


Section "DRI"
    Group      "video"
    Mode       0660
EndSection

Section "Extensions"
  Option "Composite" "on"
EndSection

The newest nvidia drivers learned how to scale the GPU speed. The problem is: while using wine your driver can’t determinate that your GPU should be run faster.
I’ve experienced the same problem with Wow and with the newest nvidia drivers.
I suggest you to downgrade your driver.
Hope that helps.

Hello, would that also apply in my case (have a ati card)?

# /.../
# SaX generated X11 config file
# Created on: 2009-05-16T05:58:05+0200.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [SaX2] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "Files"
  FontPath     "/usr/share/fonts/misc:unscaled"
  FontPath     "/usr/share/fonts/local"
  FontPath     "/usr/share/fonts/75dpi:unscaled"
  FontPath     "/usr/share/fonts/100dpi:unscaled"
  FontPath     "/usr/share/fonts/Type1"
  FontPath     "/usr/share/fonts/URW"
  FontPath     "/usr/share/fonts/Speedo"
  FontPath     "/usr/share/fonts/PEX"
  FontPath     "/usr/share/fonts/cyrillic"
  FontPath     "/usr/share/fonts/latin2/misc:unscaled"
  FontPath     "/usr/share/fonts/latin2/75dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/100dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/Type1"
  FontPath     "/usr/share/fonts/latin7/75dpi:unscaled"
  FontPath     "/usr/share/fonts/baekmuk:unscaled"
  FontPath     "/usr/share/fonts/japanese:unscaled"
  FontPath     "/usr/share/fonts/kwintv"
  FontPath     "/usr/share/fonts/truetype"
  FontPath     "/usr/share/fonts/uni:unscaled"
  FontPath     "/usr/share/fonts/CID"
  FontPath     "/usr/share/fonts/ucs/misc:unscaled"
  FontPath     "/usr/share/fonts/ucs/75dpi:unscaled"
  FontPath     "/usr/share/fonts/ucs/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/misc:unscaled"
  FontPath     "/usr/share/fonts/hellas/75dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/Type1"
  FontPath     "/usr/share/fonts/misc/sgi:unscaled"
  FontPath     "/usr/share/fonts/xtest"
  FontPath     "/opt/kde3/share/fonts"
  InputDevices "/dev/gpmdata"
  InputDevices "/dev/input/mice"
EndSection

Section "Module"
  Load         "dbe"
  Load         "freetype"
  Load         "extmod"
  Load         "glx"
  Load         "dri"
EndSection

Section "ServerFlags"
  Option       "AIGLX" "on"
  Option       "AllowMouseOpenFail" "on"
  Option       "IgnoreABI" "on"
  Option       "ZapWarning" "on"
EndSection

Section "InputDevice"
  Driver       "kbd"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "be"
  Option       "XkbModel" "microsoftpro"
  Option       "XkbOptions" "caps:capslock"
  Option       "XkbRules" "xfree86"
EndSection

Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "9"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "Razer Diamondback 3G"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection


Section "Monitor"
  Option       "CalcAlgorithm" "XServerPool"
  DisplaySize  474 296
  HorizSync    30-81
  Identifier   "Monitor[0]"
  ModelName    "SYNCMASTER 226BW"
  Option       "DPMS"
  Option       "PreferredMode" "1680x1050"
  VendorName   "SAMSUNG"
  VertRefresh  56-75
  UseModes     "Modes[0]"
EndSection


Section "Modes"
  Identifier   "Modes[0]"
EndSection


Section "Device"
  BoardName    "ATI RADEON X850 XT (R481 4B49)"
  Driver       "fglrx"
  Identifier   "Device[0]"
  Option       "Capabilities" "0x00000000"
  Option       "VideoOverlay" "on"
  Option       "OpenGLOverlay" "off"
  Option       "FSAAEnable" "off"
  Option       "FSAAScale" "0"
  Option       "XAANoOffscreenPixmaps" "true"
  VendorName   "ATI"
EndSection


Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      15
    Modes      "1680x1050" 
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1680x1050" 
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1680x1050" 
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1680x1050" 
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection


Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  Screen       "Screen[0]"
EndSection


Section "DRI"
    Group      "video"
    Mode       0660
EndSection


It has nothing to do with the xorg.conf file. It is a driver bug at nvidia. I don’t know what’s the situation with ATI.

Well my personal situation is 1 fps or less on GTA2 and Max Payne 1 (only games i have tested). :\

It’s acceptable if you assume that your card is working around 100MHz.

Yes i guess it is. Assuming the same holds true for Linux as in Windows i should be able to prevent the graphics card from going into 2D speeds by over clocking it slightly. Any good overclocking tools for Linux out there?

You should google for it.
For nvidia cards you can use nvclock.