Just tried with wine 1.3.33-1 from F15 update-testing repo and have same issue. (also need to disable MouseWarpOverride after update to avoid mouse warp issues ) here is the 1.3.33 debug : Code: wine DKII.exe -softwarefilter -32biteverything -enablebumpmapping -enablebumpluminance fixme:win:EnumDisplayDevicesW ((null),0,0x32c350,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32c87c,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32c920,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32c7f0,0x00000000), stub! err:ole:CoGetClassObject class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered err:ole:CoGetClassObject no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1 err:mmdevapi:DllGetClassObject Driver initialization failed err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1 Calculating Julian date for today (24/11/2011) Today's Julian date is 2455890 + 0.387373 The moon is 29.060957 days old err:ole:CoGetClassObject class {92fa2c24-253c-11d2-90fb-006008a1f441} not registered err:ole:CoGetClassObject no class object {92fa2c24-253c-11d2-90fb-006008a1f441} could be created for context 0x1 err:mmdevapi:DllGetClassObject Driver initialization failed err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1 err:mmdevapi:DllGetClassObject Driver initialization failed err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1 err:dsound:devenum_thread_proc CoCreateInstance failed: 80004005 fixme:d3d_surface:wined3d_surface_flip Ignoring flags 0x1. err:mmdevapi:DllGetClassObject Driver initialization failed err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1 err:dsound:devenum_thread_proc CoCreateInstance failed: 80004005 fixme:d3d_surface:surface_load_ds_location No up to date depth stencil location. fixme:d3d:state_subpixel Render state WINED3DRS_SUBPIXEL not implemented yet. err:d3d:wined3d_device_uninit_3d Something is still holding a reference to depth/stencil buffer 0x161c68. wine: Unhandled page fault on read access to 0x00000004 at address 0x57c936 (thread 0009), starting debugger... Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x0057c936). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:0057c936 ESP:0032ca08 EBP:00000200 EFLAGS:00010202( R- -- I - - - ) EAX:068aa894 EBX:091c1620 ECX:00000000 EDX:0000ff00 ESI:006d0394 EDI:00000003 Stack dump: 0x0032ca08: 0032ca68 00000001 0059d59b 0000ff00 0x0032ca18: 0032ca68 00000001 0044103a 0000ff00 0x0032ca28: 0032ca68 00000001 0042ce9f 0000ff00 0x0032ca38: 0032ca68 00000001 00000011 006cea10 0x0032ca48: 006d0394 00000000 091c1020 006d3cc8 0x0032ca58: 00000004 00020000 00000080 00000020 Backtrace: 0x0057c936: movl 0x4(%ecx),%edx Modules: Module Address Debug info Name (83 modules) PE 400000- 7b6000 Export dkii PE 10000000-10027000 Deferred weanetr PE 18000000-18034000 Deferred qmixer ELF 20000000-200d2000 Deferred libgl.so.1 ELF 200d4000-200f6000 Deferred mmdevapi<elf> \-PE 200e0000-200f6000 \ mmdevapi ELF 200f6000-20201000 Deferred oleaut32<elf> \-PE 20110000-20201000 \ oleaut32 ELF 432d9000-44bea000 Deferred libnvidia-glcore.so.280.13 ELF 46d32000-46d3b000 Deferred librt.so.1 PE 5e080000-5e0bb000 Deferred dplayx ELF 68000000-6801f000 Deferred ld-linux.so.2 ELF 6801f000-68162000 Dwarf libwine.so.1 ELF 68162000-6817c000 Deferred libpthread.so.0 ELF 6817c000-68308000 Deferred libc.so.6 ELF 68308000-6830d000 Deferred libdl.so.2 ELF 6830d000-68337000 Deferred libm.so.6 ELF 68337000-68344000 Deferred libnss_files.so.2 ELF 68344000-68494000 Deferred user32<elf> \-PE 68360000-68494000 \ user32 ELF 68494000-68551000 Deferred gdi32<elf> \-PE 684a0000-68551000 \ gdi32 ELF 68551000-6856e000 Deferred libgcc_s.so.1 ELF 6856e000-685d5000 Deferred advapi32<elf> \-PE 68580000-685d5000 \ advapi32 ELF 685d5000-68652000 Deferred rpcrt4<elf> \-PE 685e0000-68652000 \ rpcrt4 ELF 68652000-686fa000 Deferred winmm<elf> \-PE 68660000-686fa000 \ winmm ELF 686fa000-68725000 Deferred msacm32<elf> \-PE 68700000-68725000 \ msacm32 ELF 68725000-6873f000 Deferred wsock32<elf> \-PE 68730000-6873f000 \ wsock32 ELF 6873f000-68772000 Deferred ws2_32<elf> \-PE 68750000-68772000 \ ws2_32 ELF 68772000-6878c000 Deferred libresolv.so.2 ELF 6878c000-687fb000 Deferred ddraw<elf> \-PE 68790000-687fb000 \ ddraw ELF 687fb000-6881e000 Deferred imm32<elf> \-PE 68800000-6881e000 \ imm32 ELF 6881e000-68866000 Deferred dsound<elf> \-PE 68820000-68866000 \ dsound ELF 68866000-688ac000 Deferred dinput<elf> \-PE 68870000-688ac000 \ dinput ELF 688ac000-689b2000 Deferred comctl32<elf> \-PE 688b0000-689b2000 \ comctl32 ELF 689b2000-689d6000 Deferred libncurses.so.5 ELF 689d6000-68a6f000 Deferred libfreetype.so.6 ELF 68a6f000-68b1e000 Deferred winex11<elf> \-PE 68a80000-68b1e000 \ winex11 ELF 68b1e000-68b26000 Deferred libsm.so.6 ELF 68b26000-68b3f000 Deferred libice.so.6 ELF 68b3f000-68b50000 Deferred libxext.so.6 ELF 68b50000-68b6e000 Deferred libxcb.so.1 ELF 68b6e000-68b71000 Deferred libxau.so.6 ELF 68b71000-68b74000 Deferred libxinerama.so.1 ELF 68b74000-68b79000 Deferred libxxf86vm.so.1 ELF 68b79000-68b83000 Deferred libxrender.so.1 ELF 68b83000-68b8b000 Deferred libxrandr.so.2 ELF 68b8b000-68b8e000 Deferred libxcomposite.so.1 ELF 68b8e000-68bc2000 Deferred libfontconfig.so.1 ELF 68bc2000-68bf7000 Deferred uxtheme<elf> \-PE 68bd0000-68bf7000 \ uxtheme ELF 6a206000-6a228000 Deferred iphlpapi<elf> \-PE 6a210000-6a228000 \ iphlpapi ELF 6b20e000-6b211000 Deferred libnvidia-tls.so.280.13 ELF 6b57f000-6b6a6000 Deferred ole32<elf> \-PE 6b5a0000-6b6a6000 \ ole32 ELF 6bd8f000-6bed1000 Deferred wined3d<elf> \-PE 6bda0000-6bed1000 \ wined3d ELF 6cbfc000-6cd35000 Deferred libx11.so.6 ELF 6d8ba000-6d8d9000 Deferred libtinfo.so.5 ELF 730a3000-730a8000 Deferred libxfixes.so.3 ELF 7618c000-761a5000 Deferred version<elf> \-PE 76190000-761a5000 \ version ELF 7825f000-78287000 Deferred libexpat.so.1 ELF 78455000-7845a000 Deferred libuuid.so.1 ELF 7b800000-7b9c3000 Deferred kernel32<elf> \-PE 7b810000-7b9c3000 \ kernel32 ELF 7bc00000-7bcd2000 Deferred ntdll<elf> \-PE 7bc10000-7bcd2000 \ ntdll ELF 7bf00000-7bf03000 Deferred <wine-loader> ELF 7c160000-7c16a000 Deferred libxcursor.so.1 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Program Files\Bullfrog\Dungeon Keeper 2\DKII.exe 00000023 0 00000022 0 00000009 0 <== 0000000e services.exe 0000001d 0 0000001c 0 00000015 0 00000010 0 0000000f 0 00000012 winedevice.exe 00000018 0 00000014 0 00000013 0 00000019 plugplay.exe 0000001f 0 0000001b 0 0000001a 0 00000020 explorer.exe 00000021 0 Backtrace: err:d3d:wined3d_device_uninit_3d Something is still holding a reference to depth/stencil buffer 0x168338.