Wine direct3d ?

does anyone know how if its a bug of my system or wine? i installed wine newest version (and also older versions) installed directx like 100 tutorials told me, but in games i only have directdraw or opengl (no direct3d), and the input is lagging like hell, i move the mouse or press a key, nothing happens (4-5 seconds) then the player moves...for deus ex i found on winehq a dll file to copy to system folder of the game then i had direct3d in settings and game was running. but other games still lag.

Keep in mind the winehq tutorial(s) is (are usually) really out of date.
With wine each program has different capabilities/performance issues. You need to be more specific when asking for help as they're all more-or-less a case-by-case process.
Edit: I've had Deus Ex running flawlessly about half a year ago. I haven't tried with the recent wine releases.
Edit2: Later, if I get a chance, I'll try get GoG's Dues Ex version working with the dx10 renderer and see how it goes.
Last edited by Earnestly (2012-02-18 14:17:55)

Similar Messages

  • [SOLVED] WINE and Eve Online

    First off, I am not using 64bit.
    Lately, running Wine and Eve-Online is fine.
    However, when I Quit from the game menu...it freezes.
    I actually have to x-it-out (the wine window), and a window pops up with
    "A simulated logout was in the process and is not responding".. or some such thing
    and then I can terminate it and get my desktop back.
    I've seen several posts about this, but no resolve.
    Last edited by Kilzool (2014-07-13 09:58:09)

    andrewd18 wrote:
    Sekre wrote:
    Did you try the aur package, I suggested earlier?
    aur/wine-d3dstream-git
    I compiled this again two-three days ago, and am seeing good effect in EVE in particular, with an nVidia 660, both with and without bumblebee.
    I use PlayOnLinux to manage my WINE prefixes. It turns out the 1.7.18-CS-0.8-f1cf438 build is a build of the HEAD of that repository. So I switched to that WINE version, and yes, the problem is solved.
    I also created a CSMT-enabling registry key. To do so, launch regedit, browse to HKEY_CURRENT_USER/Software/Wine/Direct3D, right click and select New > String Value “CSMT”. Then, double click and set the string to “enabled”.
    Thank you!
    Neat!
    Then the million isk question is, "Why does the CSMT build not display this issue?"
    I just might have to put on my scuba gear and go diving into this some more when the schedule permits.

  • HOWTO: Wine + Gallium Nine and PRIME (Intel+Radeon)

    Hi guys,
    I've been trying the past weeks to have a working Wine with d3dadapter backend working with my Intel + Radeon hardware.
    Finally after troubleshooting some issues on #d3d9 I've managed to have it working.
    Requirements
    1) Working DRI_PRIME configuration.
    2) Add mesa-git repository (https://wiki.archlinux.org/index.php/Un … s#mesa-git)
    3) Replace system mesa and install git versions of ati and intel drivers:
    # pacman -S mesa-git
    # pacman -S xf86-video-ati-git xf86-video-intel-git
    4) Make sure Xorg and graphics acceleration still works on both Intel and Radeon.
    5) Install wine-d3dadapter-git from AUR
    6) This is the important step: Recompile xf86-video-intel-git and enable DRI3 (--enable-dri3)
        Not needed anymore, xf86-video-intel-git from mesa-git now has DRI3 enabled out of the box.
    6a) Added Feb 4: new xf86-video-intel-git versions require
    Option "DRI" "3"
      to be set in Xorg.conf for DRI3 to be enable.
      Please refer to my configuration (http://pastebin.com/E6S9W7iG) if you need help to set up a working Xorg config for dual-card setups.
      Just save it as /etc/X11/xorg.conf.d/20-gpu.conf and make sure to change the BusID values to reflect your hardware
    7) Run winecfg and enable Nine -- Graphics tab, check "Prefer native Direct3D 9"
    8) Not necessary but fixes games not starting due to unknown GFX card errors (i.e. Insurgency):
      8a) Start regedit, go to HKEY_CURRENT_USER -> Software -> Wine -> Direct3D
      8b) Add a DWORD key "VideoPciDeviceID", value "0x0402"
      8c) Add a DWORD key "VideoPciVendorID", value "0x10de"
      Ref: http://wiki.winehq.org/UsefulRegistryKeys
    9) Start Wine games with:
    $ env WINEARCH=win32 DRI_PRIME=1 thread_submit=true wine program.exe
    thread_submit=true is a Wine Nine flag to fix weird rendering on PRIME
    10) Check the console output for a green "Native Direct 9 is active." message
    11) Enjoy!
    What can I expect?
    Unigine Valley: native + mesa ~10fps,  wine-staging + catalyst: ~12fps, this solution: ~25fps
    Insurgency: wine-staging + catalyst: 10-45fps, this solution: 30-75fps
    Tested on
    Archlinux x86_64, mesa-git 67611.76086d7-1, xf86-video-intel-git 8724.ed19b16-1, xf86-video-ati-git 3167.04da199-1, linux-mainline 3.19-rc3
    Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
    Advanced Micro Devices, Inc. [AMD/ATI] Whistler [Radeon HD 6630M/6650M/6750M/7670M/7690M] (rev ff) -- Actually a AMD Radeon 6630M (TURKS)
    Sony Vaio VPCSA
    Radeon driver is using GLAMOR acceleration instead of default EXA, as suggested by the Nine developers -- EXA may work, not tested.
    Hope this helps.
    EDIT: added note that I'm using Glamor instead of default EXA on Radeon.
    EDIT: no need to recompile DRI3 on xf86-video-intel-git anymore, it's already enabled if using mesa-git repository.
    EDIT Feb 4: DRI3 needs to be enabled in Xorg.conf
    Last edited by eazy (2015-02-05 04:33:46)

    @eazy, I have identical setup but I still can't get this to work on radeon (it works on Intel, though obviously frame rate is unplayable).
    Here's what I get with DRI_PRIME=1
    Unhandled exception: page fault on write access to 0x00000004 in 32-bit code (0xf672c236).
    Register dump:
    CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
    EIP:f672c236 ESP:0033edb4 EBP:00000000 EFLAGS:00210216( R- -- I -A-P- )
    EAX:00000000 EBX:f6b21000 ECX:f6b1f840 EDX:00000000
    ESI:7d0847f8 EDI:00000000
    Stack dump:
    0x0033edb4: 00000000 000000ac f672c1de f6b21000
    0x0033edc4: 8876086c 7d0847f8 f67a3ec8 7d0847f8
    0x0033edd4: 7d0847f8 00000000 f67a3e7c f6b21000
    0x0033ede4: 8876086c 7d0847f8 f67a4403 7d0847f8
    0x0033edf4: 000000ac 00000001 00000003 00000000
    0x0033ee04: 00000000 0033ee58 00000016 00000000
    000c: sel=0067 base=00000000 limit=00000000 16-bit --x
    Backtrace:
    =>0 0xf672c236 in d3dadapter9.so.1 (+0x117236) (0x00000000)
    1 0xf67a3ec8 in d3dadapter9.so.1 (+0x18eec7) (0x00000000)
    2 0xf67a4403 in d3dadapter9.so.1 (+0x18f402) (0x00000000)
    3 0xf672f910 in d3dadapter9.so.1 (+0x11a90f) (0x7cecb4c8)
    4 0x0093ad33 in pathofexile (+0x53ad32) (0x00ca7034)
    5 0x00000000 (0x7d062168)
    6 0x00000001 (0xf6b23fc0)
    7 0xf6736650 in d3dadapter9.so.1 (+0x12164f) (0xf6736720)
    8 0xefba27e8 (0x53565755)
    0xf672c236: movl %edx,0x4(%eax)
    Modules:
    Module Address Debug info Name (153 modules)
    PE 360000- 379000 Deferred openal32
    PE 400000- f21000 Export pathofexile
    PE 1b80000- 1d67000 Deferred d3dcompiler_42
    PE 3b80000- 3fd8000 Deferred wrap_oal
    PE 10000000-101e5000 Deferred d3dx9_42
    PE 66650000-666a4000 Deferred usp10
    PE 772b0000-7731c000 Deferred riched20
    PE 78050000-780b9000 Deferred msvcp100
    PE 78aa0000-78b5e000 Deferred msvcr100
    ELF 7a800000-7a91d000 Deferred opengl32<elf>
    \-PE 7a820000-7a91d000 \ opengl32
    ELF 7b800000-7ba5a000 Deferred kernel32<elf>
    \-PE 7b810000-7ba5a000 \ kernel32
    ELF 7bc00000-7bce1000 Deferred ntdll<elf>
    \-PE 7bc10000-7bce1000 \ ntdll
    ELF 7bf00000-7bf03000 Deferred <wine-loader>
    ELF 7d352000-7d3c5000 Deferred libgmp.so.10
    ELF 7d3c5000-7d3f4000 Deferred libhogweed.so.2
    ELF 7d3f4000-7d427000 Deferred libnettle.so.4
    ELF 7d427000-7d43b000 Deferred libtasn1.so.6
    ELF 7d43b000-7d49f000 Deferred libp11-kit.so.0
    ELF 7d49f000-7d4d1000 Deferred libcrypt.so.1
    ELF 7d4d1000-7d60a000 Deferred libgnutls.so.28
    ELF 7d60a000-7d687000 Deferred libcups.so.2
    ELF 7d6ce000-7d6d9000 Deferred libxcursor.so.1
    ELF 7d6d9000-7d6ec000 Deferred libxi.so.6
    ELF 7d6ec000-7d6f0000 Deferred libxcomposite.so.1
    ELF 7d6f0000-7d6fb000 Deferred libxrandr.so.2
    ELF 7d6fb000-7d706000 Deferred libxrender.so.1
    ELF 7d706000-7d70a000 Deferred libxinerama.so.1
    ELF 7d70a000-7d713000 Deferred librt.so.1
    ELF 7d713000-7d71c000 Deferred libffi.so.6
    ELF 7d71c000-7d723000 Deferred libxdmcp.so.6
    ELF 7d723000-7d727000 Deferred libxau.so.6
    ELF 7d727000-7d72d000 Deferred libxxf86vm.so.1
    ELF 7d72d000-7d730000 Deferred libxshmfence.so.1
    ELF 7d730000-7d738000 Deferred libxcb-sync.so.1
    ELF 7d738000-7d748000 Deferred libxcb-randr.so.0
    ELF 7d748000-7d763000 Deferred libxcb-glx.so.0
    ELF 7d763000-7d769000 Deferred libxfixes.so.3
    ELF 7d769000-7d76d000 Deferred libxdamage.so.1
    ELF 7d76d000-7d77c000 Deferred libdrm.so.2
    ELF 7d77c000-7d795000 Deferred libglapi.so.0
    ELF 7d795000-7d7a6000 Deferred libwayland-server.so.0
    ELF 7d7a6000-7d7b3000 Deferred libwayland-client.so.0
    ELF 7d7b3000-7d7c3000 Deferred libgbm.so.1
    ELF 7d7c3000-7d7c8000 Deferred libxcb-shape.so.0
    ELF 7d7c8000-7d7d3000 Deferred libxcb-render.so.0
    ELF 7d7d3000-7d7d9000 Deferred libxcb-dri2.so.0
    ELF 7d7d9000-7d7e2000 Deferred libxcb-xfixes.so.0
    ELF 7d7e2000-7d7e5000 Deferred libx11-xcb.so.1
    ELF 7d7e5000-7d80b000 Deferred libxcb.so.1
    ELF 7d80b000-7d8b5000 Deferred libgl.so.1
    ELF 7d8b5000-7d8e3000 Deferred libegl.so.1
    ELF 7d8e3000-7da1a000 Deferred libx11.so.6
    ELF 7da1a000-7da2f000 Deferred libxext.so.6
    ELF 7da41000-7da76000 Deferred uxtheme<elf>
    \-PE 7da50000-7da76000 \ uxtheme
    ELF 7da76000-7db0f000 Deferred winex11<elf>
    \-PE 7da80000-7db0f000 \ winex11
    ELF 7dbd9000-7dc02000 Deferred libexpat.so.1
    ELF 7dc02000-7dc3e000 Deferred libfontconfig.so.1
    ELF 7dc3e000-7dc4f000 Deferred libbz2.so.1.0
    ELF 7dc4f000-7dd07000 Deferred libfreetype.so.6
    ELF 7dd09000-7dd0d000 Deferred libxcb-present.so.0
    ELF 7dd4e000-7de89000 Deferred oleaut32<elf>
    \-PE 7dd60000-7de89000 \ oleaut32
    ELF 7de89000-7deac000 Deferred imm32<elf>
    \-PE 7de90000-7deac000 \ imm32
    ELF 7deac000-7ded2000 Deferred iphlpapi<elf>
    \-PE 7deb0000-7ded2000 \ iphlpapi
    ELF 7ded2000-7df10000 Deferred winspool<elf>
    \-PE 7dee0000-7df10000 \ winspool
    ELF 7df10000-7e00e000 Deferred comctl32<elf>
    \-PE 7df20000-7e00e000 \ comctl32
    ELF 7e00e000-7e083000 Deferred shlwapi<elf>
    \-PE 7e020000-7e083000 \ shlwapi
    ELF 7e083000-7e2b1000 Deferred shell32<elf>
    \-PE 7e090000-7e2b1000 \ shell32
    ELF 7e2b1000-7e398000 Deferred comdlg32<elf>
    \-PE 7e2c0000-7e398000 \ comdlg32
    ELF 7e398000-7e3ab000 Deferred psapi<elf>
    \-PE 7e3a0000-7e3ab000 \ psapi
    ELF 7e3ab000-7e411000 Deferred dbghelp<elf>
    \-PE 7e3b0000-7e411000 \ dbghelp
    ELF 7e411000-7e490000 Deferred rpcrt4<elf>
    \-PE 7e420000-7e490000 \ rpcrt4
    ELF 7e490000-7e5c5000 Deferred ole32<elf>
    \-PE 7e4b0000-7e5c5000 \ ole32
    ELF 7e5c5000-7e67b000 Deferred winmm<elf>
    \-PE 7e5d0000-7e67b000 \ winmm
    ELF 7e67b000-7e730000 Deferred msvcrt<elf>
    \-PE 7e690000-7e730000 \ msvcrt
    ELF 7e730000-7e79e000 Deferred advapi32<elf>
    \-PE 7e740000-7e79e000 \ advapi32
    ELF 7e79e000-7e8bb000 Deferred gdi32<elf>
    \-PE 7e7b0000-7e8bb000 \ gdi32
    ELF 7e8bb000-7ea0f000 Deferred user32<elf>
    \-PE 7e8d0000-7ea0f000 \ user32
    ELF 7ea0f000-7ea26000 Deferred libz.so.1
    ELF 7ea26000-7ec3b000 Deferred libcrypto.so.1.0.0
    ELF 7ec3b000-7ecb5000 Deferred libssl.so.1.0.0
    ELF 7ecb5000-7ecce000 Deferred libresolv.so.2
    ELF 7ecce000-7ed27000 Deferred libldap_r-2.4.so.2
    ELF 7ed27000-7ed2b000 Deferred libxcb-dri3.so.0
    ELF 7ed2b000-7ed55000 Deferred msacm32<elf>
    \-PE 7ed30000-7ed55000 \ msacm32
    ELF 7ed55000-7ed6e000 Deferred version<elf>
    \-PE 7ed60000-7ed6e000 \ version
    ELF 7ed6e000-7edc8000 Deferred wldap32<elf>
    \-PE 7ed80000-7edc8000 \ wldap32
    ELF 7ef6c000-7efb9000 Deferred libm.so.6
    ELF 7efb9000-7efc9000 Deferred liblber-2.4.so.2
    ELF 7efc9000-7f000000 Deferred ws2_32<elf>
    \-PE 7efd0000-7f000000 \ ws2_32
    ELF f447a000-f4492000 Deferred libudev.so.1
    ELF f4492000-f449d000 Deferred libpciaccess.so.0
    ELF f4592000-f65b5000 Deferred libllvm-3.5.so
    ELF f65b5000-f65ce000 Deferred libelf.so.1
    ELF f6615000-f6cf4000 Dwarf d3dadapter9.so.1
    ELF f6cf4000-f6e2f000 Deferred wined3d<elf>
    \-PE f6d00000-f6e2f000 \ wined3d
    ELF f6e2f000-f6e78000 Deferred dsound<elf>
    \-PE f6e40000-f6e78000 \ dsound
    ELF f6e78000-f6f83000 Deferred libasound.so.2
    ELF f6f89000-f6fca000 Deferred d3d9<elf>
    \-PE f6f90000-f6fca000 \ d3d9
    ELF f6fca000-f6ffa000 Deferred winealsa<elf>
    \-PE f6fd0000-f6ffa000 \ winealsa
    ELF f6ffa000-f7048000 Deferred libjpeg.so.8
    ELF f7048000-f7100000 Deferred windowscodecs<elf>
    \-PE f7060000-f7100000 \ windowscodecs
    ELF f7200000-f7206000 Deferred libtxc_dxtn.so
    ELF f7206000-f722b000 Deferred libdrm_intel.so.1
    ELF f722b000-f7246000 Deferred libgcc_s.so.1
    ELF f7246000-f724c000 Deferred libattr.so.1
    ELF f724c000-f725b000 Deferred libdrm_radeon.so.1
    ELF f725b000-f7263000 Deferred libdrm_nouveau.so.2
    ELF f726b000-f728d000 Deferred mmdevapi<elf>
    \-PE f7270000-f728d000 \ mmdevapi
    ELF f72af000-f737e000 Deferred crypt32<elf>
    \-PE f72c0000-f737e000 \ crypt32
    ELF f737e000-f73c0000 Deferred rsaenh<elf>
    \-PE f7380000-f73c0000 \ rsaenh
    ELF f73cc000-f73d1000 Deferred libdl.so.2
    ELF f73d2000-f73e0000 Deferred libnss_files.so.2
    ELF f73e0000-f73e5000 Deferred libcap.so.2
    ELF f73e5000-f73ec000 Deferred libnss_dns.so.2
    ELF f7418000-f75d0000 Deferred libc.so.6
    ELF f75d0000-f75ed000 Deferred libpthread.so.0
    ELF f75ed000-f77a5000 Dwarf libwine.so.1
    ELF f77a6000-f77c9000 Deferred ld-linux.so.2
    ELF f77cb000-f77cc000 Deferred [vdso].so
    Threads:
    process tid prio (all id:s are in hex)
    00000008 (D) C:\Program Files\Grinding Gear Games\Path of Exile\PathOfExile.exe
    0000002d 15
    0000002c 15
    00000026 0
    00000025 0
    00000024 0
    00000022 0
    00000009 0 <==
    0000000e services.exe
    0000001d 0
    0000001c 0
    00000016 0
    00000014 0
    00000010 0
    0000000f 0
    00000012 winedevice.exe
    0000001b 0
    00000018 0
    00000017 0
    00000013 0
    00000019 plugplay.exe
    0000001f 0
    0000001e 0
    0000001a 0
    00000020 explorer.exe
    00000021 0
    0000002e CrashUpload.exe
    00000032 0
    0000002f 0
    Notes:
    I am on 3.18.5-1-ck
    I did not change the default renderer to Glamor because I don't know how to do it in dual-card setup. I read that all config files should be deleted from /etc/X11/
    Last edited by Lockheed (2015-02-02 23:39:16)

  • [solved] wondering how well world of warcraft performs with wine..

    I've browsed winehq about world of warcraft but I'm just looking for more details on how well world of warcraft runs with wine. Also wondering which wine version is the best and does the opengl option still work and recommended over directx.
    Last edited by middy (2013-11-08 00:37:41)

    After some googleing I tried running it with:
    WINEARCH=win32 WINEPREFIX=/mnt/storage5/winedir/win32 LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 wine /mnt/storage5/winedir/win32/drive_c/Program\ Files/World\ of\ Warcraft/Wow.exe
    It definitely worked that time but when I click on a character and enter the world it crashes with this error:
    fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
    fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
    fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
    fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
    fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
    fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
    fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
    Segmentation fault (core dumped)
    EDIT:
    I fixed it! I had to create a registry key and set my video cards ram in the direct3d key.
    HKEY_CURRENT_USER\Software\Wine\Direct3D
    new string
    VideoMemorySize
    Had to set mine to 2048 for 2gb.
    WINEARCH=win32 WINEPREFIX=/mnt/storage5/winedir/win32 WINEDEBUG=-all LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 wine /mnt/storage5/winedir/win32/drive_c/Program\ Files/World\ of\ Warcraft/Wow.exe
    Is how I launch mine.
    FPS skyrocketed even more. Now it hovers around 70 - 120fps.
    Last edited by middy (2013-11-08 00:35:50)

  • WINE abnormally slow when playing Starcraft

    I used to have a 1.6Ghz computer with 512MiB of RAM. It ran Starcraft just fine in WINE, full speed and everything. So, like any normal person would I upgraded this box as soon as I could. I now have a 2.3Ghz quad-core with 2GiB of RAM. Big improvement, right? Well, I get about 3-5 FPS in Starcraft. I've tried running Starcraft.exe in compatibility modes for XP and '98. I've tried googling for literally hours and I can't find any solutions.
    So does anyone have any ideas? The weirdest thing is that I can run Spore full speed and play it in full screen; I can play Black & White on high detail at a pretty big resolution. Why can't I play Starcraft, I should be able to run 18 instances of Starcraft at once?
    I just want my Starcraft back!

    Ok guys I think I have complete solution for playing starcraft on linux arch (but can be applied on any distro in general) with wine and being able to connect to battle net. I will assume that you have properly set your graphic card drivers which is crucial thing. Nvidia is preferable brand for linux gaming in my opinion and experience.
    1. Download wine tarball from aur repository and install it using makepkg -s and then sudo pacman -U "package name". It is for 686 architecture. This patched version of wine will allow you to play on battle net. It was optimized for warcraft 3 but it works for starcraft as well (both blizzard games ) )
               http://aur.archlinux.org/packages.php?ID=27298
    In this step we made starcraft playable on internet .
    2. In this step we will optimize starcraft to run without glitches, lag or mouse delay under wine. After you make some wine regedit modifications, starcraft should be able to run smoothly. You should do next:
       a) in terminal type: wine regedit
       b) position yourself to: HKEY_CURRENT_USER/Software/Wine/Direct3D
       c) in Direct3D add the following String Values (right click/New/String Value) or in menu (Edit/New/String Value):
             I DirectDrawRenderer (value data: opengl)
             II OffScreenRenderingMode (value data: fbo)
             III RenderTargetLockMode (value data: readtex)
             IV VideoMemorySize (value data: put your graphic card video memory size)  p.s. For example mine is 256   
    Ok, those were registry tweaks concerning starcraft performance. Lets go to the next step, step 3.
    3. Lets make some changes in winecfg. In terminal type winecfg. In applications window go add application and point to your starcraft.exe file. Mine is (/home/marko/Starcraft/StarCraft.exe) . Then mark Starcraft.exe and go to graphics tab and uncheck allow window manager to decorate the windows. The rest of settings leave as they were by default.
    4. In my experience, after adding those registry modifications and changes in winecfg I had some problems starting starcraft properly. I got distorted screen and couldn't see starcrat menu properly. I am using xfce4 and I figured out that after changing my window manager from xfwm4 to metacity, using compiz fusion icon, I had no problems. So, my suggestion for you is to use metacity window manager while playing starcraft. sudo pacman -S metacity
    5. The last thing I had to change is the keybinding for metacity. When I started playing starcraft whenever I clicked combo: right mouse click+ alt I got fast menu activated. Pretty annoying xD. If you have in mind that metacity is deafult window manager for gnome, logical conclusion would be that it can be changed in gnome-control-center:
         Go sudo pacman -S gnome-control-center
    After it installs in terminal type gnome-control-center and go to windows option. In windows option change Movement Key option from Alt to Meta.
    After all those steps I had perfectly playable starcraft under wine with opportunity to connect on battle net and play some games. Starcraft was performing faster than in windows in my case . The only thing I wasn't been able to fix is black screen in battle net lobby which is not that big of a deal but still annoying a bit. You can still see where to click and how to login and thats what matters the most.
    Thats all. I hope its helps.
                     Kisses from Serbia.
    Last edited by Marko-Serbia (2009-09-07 04:48:36)

  • Wine with d3d command stream patches

    hello,
    i created pkgbuild for those who want to try it out
    aur: https://aur.archlinux.org/packages/wine-d3dstream
    git:https://github.com/xpander69/xpander-ar … -d3dstream
    aur git build:https://aur.archlinux.org/packages/wine-d3dstream-git/
    read about it:
    http://www.winehq.org/pipermail/wine-de … 01106.html
    also dont forget to add the registry key
    HKCU/Software/Wine/Direct3D/CSMT =
    "enabled"
    benchmarks:
    CSMT=enabled: https://dl.dropboxusercontent.com/u/287 … nabled.png
    CSMT=disabled: https://dl.dropboxusercontent.com/u/287 … sabled.png
    more benchmarks (with my 660TI this time):
    https://www.youtube.com/watch?v=NPlJi9uLPs0
    and new video with SimpleScreenRecorder: https://www.youtube.com/watch?v=8r_dSJ6uwms
    Last edited by xpander (2014-01-13 13:15:22)

    progandy wrote:Why that?
    It is just as easy as your method, so I don't see a problem (since everything is being done by hand; updating the sums from a script would be another story).
    progandy wrote:And use a loop with ls to applay the patches, it will be shorter.
    Why *that*?
    http://mywiki.wooledge.org/ParsingLs
    What you want is globs:
    for f in "$srcdir"/*.patch; do
    patch -p1 <"$f"
    done
    @topic
    I tested it with Starcraft II a couple of days ago and unfortunately I didn't notice any differences. I had a replay with a lot of units on the screen at the end of the game, and I just watched this one scene with various Wine configurations. Vanilla gave me ~20 fps on two cores and ~24 with one (using taskset), and it was the same with these patches applied. With the older patch for Nvidia and __GL_THREADED_OPTIMIZATIONS=1 it jumped to 30-35 fps.
    Maybe it's because of my CPU; it would be great to see other people reporting their experiences. I'll try to test my config today/tomorrow (more extensively this time).

  • [SOLVED] StarCraft 2 flickering w/ mesa / intel HD graphics 3000

    I'm using mesa 8.0.4 and Intel HD Graphics 3000, wine 32-bit and -opengl and force_s3tc_enable=true
    It flickers on ground in lighter colors and over the screen in triangles, also sometimes green color is over the screen, it depends on the map and the colors of the map.
    I will try to take a video.
    UPDATE: http://www.youtube.com/watch?v=tsaEd-dTAlQ <-- this is one of the artifacts/flickering, it looks very much like this. I can get the same SCV flickers in campaign !
    I've never experienced this before, I am not sure if it's caused by an update by mesa or StarCraft 2.
    Mesa/Intel HD 3000 however runs StarCraft 2 fine, but this problem really has ruined my game within a short period of time, I feel really epileptic !
    Last edited by dezza (2012-10-12 08:34:26)

    I think I found a fix, haven't tested thoroughly yet though ... Since I reinstalled StarCraft 2 and deleted my .wine directory, the registry keys for graphics tweaking was also gone.
    I re-created:
    [HKEY_CURRENT_USER\Software\Wine\Direct3D]
    "DirectDrawRenderer"="opengl"
    "Multisampling"="disabled"
    "OffscreenRenderingMode"="fbo"
    "PixelShaderMode"="enabled"
    "RenderTargetLockMode"="readtex"
    "StrictDrawOrdering"="disabled"
    "UseGLSL"="disabled"
    As told here:
    http://wiki.winehq.org/UsefulRegistryKeys
    NOTE: UseGLSL is special and is only needed for video cards like mine (Intel HD Graphics 3000) that forces s3tc like explained here: https://wiki.archlinux.org/index.php/St … r_Problems
    And it seems to work ...
    I think I have to remove VideoMemory all together, because my StarCraft 2 has crashed 2 times now complaining about low video memory - so it's better with an OpenGL auto-detection of vram or if the problem persists a much larger value.
    Last edited by dezza (2012-10-12 08:30:18)

  • There is insufficient system memory

    I have 6 GB of ram,6GB swap space,i7 and a GTX480 1.5GB and I'm getting this error:
    There is insufficient system memory available to run textures with the highest quality.To enable you to play normally ,textures are used with lower quality.
    The game that's giving me the problem is divinity 2.I tried rebooting with no luck.I'm not sure how/where to begin to fix the issue.Can someone point me in the right direction.THX
    Last edited by unilx (2010-12-15 17:06:19)

    make a file like this
    REGEDIT4
    [HKEY_CURRENT_USER\Software\Wine\Direct3D]
    "DirectDrawRenderer"="opengl"
    "VideoMemorySize"="256"
    "VideoPciDeviceID"=dword:000006e0
    "VideoPciVendorID"=dword:000010de
    with VideoMemorySize set to 1500
    10de is the nvidia vendor id and so you need to do
    lspci -n | grep 10de
    and set VideoPciDeviceID to the value given after 10de:
    save the file and do
    regedit file.reg
    Last edited by thestinger (2010-12-15 22:35:51)

  • Success story with Compaq CQ40 laptop (full A/V support)?

    Hi all!
    Anyone got success story with the HP/compaq CQ40 (-304AX) laptop or the individual components?
    Here is the spec of my laptop:
    - CPU: AMD Athlon X2 QL-64 2100MHz (dual-core)
    - RAM: 3GB (DDR2-800)
    - Video: ATI Mobility Radeon HD 3470 / 256MB RAM
    - Audio: IDT 92HD71B7 @ ATI SB700
    - HD: SATA-2 / SAMSUNG HM500JI / 500GB
    - CD: TSSTcorp CDDVDW TS-L633A SATA DVD-RW
    And the followings are what I need:
    1.External HDMI output
    2.Full 3D acceleration i.e. same performance as on windows (I know nvidia cards can.....)
    3.GPU-accelerated h.x264/blu-ray playing (utilizing ATI UVD)
    4.Sound output
    5.DVD writing
    6.Running skype, oracle 10gand wine/games
    I tried arch x64 two weeks ago, and got frustrated with various weird problems (not all are hw-related)
    Here are my own experiences last week:
    (1,2,3) Video driver problems: (UNRESOLVED)
    * ati-radeon fails on HDMI - after x ends, it would return to console with main monitor off (though I can still type blindly to enter x again)
    * catalyst driver 10.2 with xorg 10.4 can't close laptop screen
    * ati-radeonhd works with HDMI output but no 3d accel and 2d accel appears very slow (for switching chrome tabs - which should be instant)
    (4) Audio driver problems: (RESOLVED FINALLY)
    * ALSA: volume too small, no hardware mixing.... i hate dmix
    * OSS: works perfect after changing the output channels(?) and re-attach vmix
    (5) DVD writing: untested.... anyone got it working?
    (6) no official skype for 64-bit , oracle 10g x64 not installing (missing 32-bit libs), wine: direct3d failed immediately with catalyst driver (but native 3d games did work)
    BTW should I just install 32-bit arch? Is there improvement I can get by installing 64-bit version?
    Last edited by aqd (2010-03-20 15:01:52)

    I have a Compaq Presario CQ60-211DX, exact look as yours, but completely different under the hood. (32-bit, 2GB ram, intel graphics, everything works well).
    Anyway, answering your question about Arch 32 bit vs Arch 64 bit, you should use Arch64 if you plan to use more than 3GB of ram.
    This wiki article may help:
    http://wiki.archlinux.org/index.php/Arch64_FAQ

  • [SOLVED] Source Game Lighting Issue

    When playing older source games such as Team Fortress 2 and HL2 I am able to see the glow of light fixtures through walls. I don't have this issue in newer source games like Left 4 Dead 2. I am using wine 1.3.2 and have all games running with directx 9. I tried using dx8 and I had the same lighting issue. I google'd around but couldn't find anything really relevant to my issue, I might have missed something. Any help would be greatly appreciated.
    edit: I have a gtx260 and I am using the latest nvidia drivers.
    Last edited by insectica (2010-09-07 21:54:32)

    Usually it´s a good idea to first check wine´s appdb:
    http://appdb.winehq.org/objectManager.p … 0&sAllBugs
    Video
    On modern GPUs Half-Life 2 should be able to run in all dx-levels (70, 80, 81, 90). However there are might be some visual problems on higher dx-levels.
    Whatever "some visual problems" means
    The page also suggests:
    To fix number of problems with "water in the sky" and lighting add this to the registry:
    [HKEY_CURRENT_USER\Software\Wine\Direct3D]
    "OffscreenRenderingMode"="fbo"
    And well..if nothing helps I would capture a small video showing the problem and report a bug to wine. Playing around with your vid drivers and wine in other versions might help.
    That is the good and most basic thing people often seem to forget. Open Source devs are often very open to bugs you report and their projects can only get better if people report bugs.
    Last edited by Darksoul71 (2010-09-07 21:02:59)

  • Native Direct3D 9 in wine with mesa 10.4

    Since mesa was just updated to 10.4 and the news told me it now comes with the DX9 state tracker from gallium-nine incorporated in it (!!!)  I decided to give it a try in wine with some games to see if the performance is really that much better.
    So, I compiled the needed patched version of wine from https://github.com/iXit/wine/ , without enabling native Direct3D 9 it worked fine, when I enabled it, it didn't work since it was looking for the 32 bit d3d libs in /usr/lib instead of in /usr/lib32 (!!) , since I din't really wan't to mess with too much stuff right then I just did a temporary copy paste of the 32bit libs into /usr/lib.
    After "fixing" that the red error message was gone, promising, but I still only got a black screen instead of glorious native DX9 on linux (kinda)... :C
    Some error messages caught my attention:
    err:d3dadapter:dri3_create_adapter9 DRI3Open failed (fd=1114132)
    err:d3d9:d3dadapter9_new No available native adapters in system.
    It looks like I'm missing something... no idea what, isn't mesa supposed to contain everything that's needed now ?, I haven't tried the AUR packages, which seem a little outdated anyway, I was only trying this since it's now in the official mesa release.
    Well, since I don't know what is it that I'm missing and the internet did nothing but confuse me when I searched for it I require your assistance, any help will be appreciated.
    Last edited by LucetLux (2015-01-24 17:15:43)

    First of all thanks for your suggestions.
    @ackalker I already have that enabled, I kind of said it in the first post , I might end up in the IRC channel if I can't get it working, but I thought looking here first was a better starting point, since I'm looking to get the thing to work on arch anyway.
    About the IRC log, I already checked that out, the thing is, that is about gallium-nine and some patching around quite some time before it was integrated into mainstream mesa, I could look into getting the unofficial version to run, but since d3d9 support is now in mesa I thought it wouldn't be necessary.
    @smirky I don't know how that would be that much different from just making it without installing and running it from that same folder which is what I did, I tried it anyway, compilation took like 10 times as long for some reason, I still get the same messages after that.
    I've gotta say that I'm rather impressed, getting d3d9 to work natively on linux is no easy feat, for what is essentially an initial release this is quite promising, even if there still are a lot of bugs in it and performance is still not as good as on windows and if it is realistically only useful for wine, we are likely going to be stuck with crappy ports (the fact that the first release of this is already surpassing a lot of "native" ports in performance is just telling of how much work really goes into linux ports) and tons of windows-exclusive releases for a while, that's without mentioning legacy support for thousands of d3dx9 games and applications in general.
    Anyway, thank you both again for your help, but I'm kid of back to square one, I don't think this is an issue with wine, but rather with mesa, apparently I should install xf86-video-ati with d3dx9 patches (it also mentions ati-dri, isn't that discontinued ?), the aur script isn't working, it fails to compile, so I assume the source has changed a bit since it was updated back in august.
    Last edited by LucetLux (2014-12-26 18:18:50)

  • MSI GeForce 4 Ti 4200 128 DDR (Direct3D problem)

    I bought the MSI GeForce 4 Ti 4200 128 DDR just today and I seem to be experiencing Direct3D issues.  I never have problems with general use of the video card, but when I try to play games that require 3D acceleration I get crashes (Blue screen of Death).  The reason why I think it is the Direct3D is because I only get problems when attempting to run 3D accelerated games, and I've downloaded a couple video test programs off of the net and they have crashed when testing 3D as well.  ?( I just ran dxdiag and it failed when I test Direct3D:
    Direct3D test results: Failure at step 8 (Creating 3D Device): HRESULT = 0x887602eb (error code)
    Questions:  Has anyone had this issue before and is it fixable without me returning the card for a different one?
    Thanks,
     Brent

    Sorry about that, I should have put that in the first message.
    I run Win 2000 server and I did a clean install (format drive) when I got the new video card. I have a Pentium 3, 800 Mhz 256 MBs RAM.  The motherboard is an AOpen AX3S with all Intel chips.
    My previous video Card was an ATI Rage Fury 32 MB and it ran all my games with Direct3D, but usually with low frames per second.
    The only thing I changed was the video card and the drivers of course.  I'm really trying to avoid sending the card back.  ;(  Any suggestion would be helpful..  Thank you!
    Brent
    P.S.  I tried to run that 3D Mark program that people use to test their video cards and that failed before it finished, so my score must be 0.    

  • Thunderbird running under Win 8.1 with Defender does not download attachments and offline content.

    Thunderbird on Win 8.1 with Windows Defender is not downloading attachments from my roadrunner email account. It does so when running under Ubuntu 12.04 though. On Windows no attachments are shown. Also on Windows there is content that is not shown, I know so as there is an empty box. Then there is no option to download offline content. How may I use Thunderbird to read my email if it won't display properly? I trust the source of these emails as they are from the legal department of my former employer. I asking for the content to be resent does not work either. Please help me.
    Thank you;
    Below is information on my Win 8.1 configuration.
    Application Basics
    Name: Thunderbird
    Version: 31.6.0
    User Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
    Profile Folder: Show Folder
    (Local drive)
    Application Build ID: 20150330093429
    Enabled Plugins: about:plugins
    Build Configuration: about:buildconfig
    Memory Use: about:memory
    Mail and News Accounts
    account1:
    INCOMING: account1, , (imap) mail.twc.com:143, plain, passwordCleartext
    OUTGOING: mail.twc.com:587, alwaysSTARTTLS, passwordCleartext, true
    account2:
    INCOMING: account2, , (none) Local Folders, plain, passwordCleartext
    Crash Reports
    Extensions
    Show All Body Parts, 1.2, true, [email protected]
    Important Modified Preferences
    Name: Value
    browser.cache.disk.capacity: 358400
    browser.cache.disk.smart_size_cached_value: 358400
    browser.cache.disk.smart_size.first_run: false
    browser.cache.disk.smart_size.use_old_max: false
    extensions.lastAppVersion: 31.6.0
    font.internaluseonly.changed: true
    font.name.monospace.el: Consolas
    font.name.monospace.tr: Consolas
    font.name.monospace.x-baltic: Consolas
    font.name.monospace.x-central-euro: Consolas
    font.name.monospace.x-cyrillic: Consolas
    font.name.monospace.x-unicode: Consolas
    font.name.monospace.x-western: Consolas
    font.name.sans-serif.el: Calibri
    font.name.sans-serif.tr: Calibri
    font.name.sans-serif.x-baltic: Calibri
    font.name.sans-serif.x-central-euro: Calibri
    font.name.sans-serif.x-cyrillic: Calibri
    font.name.sans-serif.x-unicode: Calibri
    font.name.sans-serif.x-western: Calibri
    font.name.serif.el: Cambria
    font.name.serif.tr: Cambria
    font.name.serif.x-baltic: Cambria
    font.name.serif.x-central-euro: Cambria
    font.name.serif.x-cyrillic: Cambria
    font.name.serif.x-unicode: Cambria
    font.name.serif.x-western: Cambria
    font.size.fixed.el: 14
    font.size.fixed.tr: 14
    font.size.fixed.x-baltic: 14
    font.size.fixed.x-central-euro: 14
    font.size.fixed.x-cyrillic: 14
    font.size.fixed.x-unicode: 14
    font.size.fixed.x-western: 14
    font.size.variable.el: 17
    font.size.variable.tr: 17
    font.size.variable.x-baltic: 17
    font.size.variable.x-central-euro: 17
    font.size.variable.x-cyrillic: 17
    font.size.variable.x-unicode: 17
    font.size.variable.x-western: 17
    gfx.direct3d.last_used_feature_level_idx: 0
    mail.openMessageBehavior.version: 1
    mail.winsearch.firstRunDone: true
    mailnews.database.global.datastore.id: 6859eb31-fcde-4f29-ae94-8ac4ec7602a
    network.cookie.prefsMigrated: true
    places.database.lastMaintenance: 1428360994
    places.history.expiration.transient_current_max_pages: 104858
    plugin.importedState: true
    Graphics
    Adapter Description: Intel(R) HD Graphics 5500
    Vendor ID: 0x8086
    Device ID: 0x1616
    Adapter RAM: Unknown
    Adapter Drivers: igdumdim64 igd10iumd64 igd10iumd64 igdumdim32 igd10iumd32 igd10iumd32
    Driver Version: 10.18.14.4029
    Driver Date: 11-18-2014
    Adapter Description (GPU #2): AMD Radeon R7 M270
    Vendor ID (GPU #2): 0x1002
    Device ID (GPU #2): 0x6604
    Adapter RAM (GPU #2): 4095
    Adapter Drivers (GPU #2): aticfx64 aticfx64 aticfx64 aticfx32 aticfx32 aticfx32 atiumd64 atidxx64 atidxx64 atiumdag atidxx32 atidxx32 atiumdva atiumd6a atitmm64
    Driver Version (GPU #2): 14.301.1002.1001
    Driver Date (GPU #2): 10-1-2014
    Direct2D Enabled: true
    DirectWrite Enabled: true (6.3.9600.17415)
    ClearType Parameters: ClearType parameters not found
    WebGL Renderer: false
    GPU Accelerated Windows: 2/2 Direct3D 10
    AzureCanvasBackend: direct2d
    AzureSkiaAccelerated: 0
    AzureFallbackCanvasBackend: cairo
    AzureContentBackend: direct2d
    JavaScript
    Incremental GC: 1
    Accessibility
    Activated: 1
    Prevent Accessibility: 0
    Library Versions
    Expected minimum version
    Version in use
    NSPR
    4.10.6
    4.10.6
    NSS
    3.16.2.3 Basic ECC
    3.16.2.3 Basic ECC
    NSS Util
    3.16.2.3
    3.16.2.3
    NSS SSL
    3.16.2.3 Basic ECC
    3.16.2.3 Basic ECC
    NSS S/MIME
    3.16.2.3 Basic ECC
    3.16.2.3 Basic ECC

    Does this occur with defender turned off?

  • Compiling Wine (32-bit) on Arch64 with multilib

    Now I know multilib is not officially supported by Arch, but I need to apply a patch to Wine before compiling it in order to be able to play a game.
    I have installed all the lib32 files (well not all, not catalyst or glibs etc.) but I have all the needed libs.
    So one would assume that I should be able to compile Wine, no?
    Here is the output when I do a simple ./configure
    22:05:16 [speng@spengpc [wine-1.1.14] 3.2]$ ./configure
    checking build system type... x86_64-unknown-linux-gnu
    checking host system type... x86_64-unknown-linux-gnu
    checking whether make sets $(MAKE)... yes
    checking for gcc... gcc
    checking for C compiler default output file name... a.out
    checking whether the C compiler works... yes
    checking whether we are cross compiling... no
    checking for suffix of executables...
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking for g++... g++
    checking whether we are using the GNU C++ compiler... yes
    checking whether g++ accepts -g... yes
    checking for cpp... cpp
    checking whether gcc -m32 works... no
    configure: error: Cannot build a 32-bit program, you need to install 32-bit development libraries.
    Maybe it's not looking in the right location? Hmm, any ideas on how I could do this without chroot?
    Thanks!
    Edit:
    Log output is:
    configure:3464: $? = 0
    configure:3471: g++ -v >&5
    Using built-in specs.
    Target: x86_64-unknown-linux-gnu
    Configured with: ../configure --prefix=/usr --enable-shared --enable-languages=c,c++,fortran,objc,obj-c++,treelang --enable-threads=posix --mandir=/usr/share/man --infodir=/usr/share/info --enable-__cxa_atexit --disable-multilib --libdir=/usr/lib --libexecdir=/usr/lib --enable-clocale=gnu --disable-libstdcxx-pch --with-tune=generic
    Thread model: posix
    gcc version 4.3.3 (GCC)
    configure:3475: $? = 0
    configure:3482: g++ -V >&5
    g++: '-V' option must have argument
    configure:3486: $? = 1
    configure:3489: checking whether we are using the GNU C++ compiler
    configure:3518: g++ -c conftest.cpp >&5
    configure:3525: $? = 0
    configure:3542: result: yes
    configure:3551: checking whether g++ accepts -g
    configure:3581: g++ -c -g conftest.cpp >&5
    configure:3588: $? = 0
    configure:3689: result: yes
    configure:3755: checking for cpp
    configure:3771: found /usr/bin/cpp
    configure:3782: result: cpp
    configure:3811: checking whether gcc -m32 works
    configure:3835: gcc -m32 -o conftest -g -O2 conftest.c >&5
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.3/libgcc.a when searching for -lgcc
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.3/libgcc.a when searching for -lgcc
    /usr/bin/ld: cannot find -lgcc
    collect2: ld returned 1 exit status
    configure:3842: $? = 1
    configure: failed program was:
    | /* confdefs.h. */
    | #define PACKAGE_NAME "Wine"
    | #define PACKAGE_TARNAME "wine"
    | #define PACKAGE_VERSION "1.1.14"
    | #define PACKAGE_STRING "Wine 1.1.14"
    | #define PACKAGE_BUGREPORT "[email protected]"
    | /* end confdefs.h. */
    |
    | int
    | main ()
    | {
    |
    | ;
    | return 0;
    | }
    configure:3856: result: no
    configure:3858: error: Cannot build a 32-bit program, you need to install 32-bit development libraries.
    Last edited by speng (2009-02-08 22:36:00)

    Hi all,
    Im trying to compile wine-git for a regression test, iam using a native 64bit system so i setup a 32bit chroot and installed the following packages:
    base base-devel xorg nvidia nvidia-utils
    My problem are these message outputs from ./configure:
    configure: libxcomposite 32-bit development files not found, Xcomposite won't be supported.
    configure: libgnutls 32-bit development files not found, no schannel support.
    configure: WARNING: OpenGL development headers not found. OpenGL and Direct3D won't be supported.
    configure: WARNING: libxml2 32-bit development files not found, XML won't be supported.
    configure: WARNING: libxslt 32-bit development files not found, xslt won't be supported.
    configure: WARNING: libjpeg 32-bit development files not found, JPEG won't be supported.
    Does anyone know which packages i need to install to satisfy at least the OpenGL part?
    SOLVED: nvidia nvidia-utils packages don't include the development headers so did this by myself using nvidia driver package from nvidia site
    Last edited by Arjann (2009-05-19 11:17:39)

  • Wine - probably nt.dll error.

    Hi.
    I try to run a game, which used to work just fine on my previous hardware.
    It has platinum rank on appdb. When I execute it, menu comes up and then game freezes with error:
    fixme:win:EnumDisplayDevicesW ((null),0,0x32f3f0,0x00000000), stub!
    fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
    fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (440,0)-(1246,625)
    fixme:ddraw:IDirectDrawImpl_RestoreAllSurfaces (0x12e228): Stub
    fixme:ddraw:IDirectDrawImpl_WaitForVerticalBlank (0x12e228)->(1,(nil)): Stub
    err:ntdll:RtlpWaitForCriticalSection section 0x7b6b8040 "x11drv_main.c: X11DRV_CritSection" wait timed out in thread 001b, blocked by 0009, retrying (60 sec)
    fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (440,25)-(1246,650)
    The strange thing is - it's runs smooth for 3-5 seconds and then crashes. After some research I found out that it may be caused by some multi-threading error in wine (I have AMD X2 240 and integrated Radeon HD 4200, powered up by fglrx driver).
    It's all the same for every version . I have tried even an another distro, but the outcome doesn't change.
    On additional note: some other games/apps work just fine.
    How can I solve this?
    Last edited by dcfighter (2009-10-17 17:56:43)

    Update:
    Installation of catalyst-beta drivers eliminated the nt.dll error, the game doesn't crash anymore, but runs painfully slow, while the whole system is responsive and other non-native games run in 60 fps. I tried to edit direct3d entry in registry of wine, but that doesn't do the trick. Tried aticonfig --psuedo-color=on too. Error log looks like that now:
    fixme:win:EnumDisplayDevicesW ((null),0,0x32f434,0x00000000), stub!
    fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
    fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
    fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(800,600)
    fixme:ddraw:IDirectDrawImpl_RestoreAllSurfaces (0x138e50): Stub
    In my alternative linux distro, on the other partition, the game runs smooth but crashes, so it's like reversed situation.
    Update 2:
    It seems that it works flawless in windowed mode, but has issues in fullscreen - even in wine's virtual desktop. My wild guess was "vsync", but disabling it solved nothing.
    fixme:ddraw:IDirectDrawImpl_WaitForVerticalBlank (0x145e18)->(1,(nil)): Stub
    Last edited by dcfighter (2009-10-18 13:56:33)

Maybe you are looking for