hello i'm having problem with Diablo Hellfire or Demo. 1st i did everytjhing what was writen about Diablo on WINEHQ website (ddraw.dll, regedit...). I use Wine 1.0 from original Debian 4.0 Testing repository. Diablo Demo (from blizzard website): Code: fixme:win:EnumDisplayDevicesW ((null),0,0x33f900,0x00000000), stub! fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:ddraw:IDirectDrawImpl_WaitForVerticalBlank (0x125b48)->(1,(nil)): Stub fixme:ddraw:IDirectDrawImpl_WaitForVerticalBlank (0x125b48)->(1,(nil)): Stub wine: Unhandled page fault on read access to 0xc7810789 at address 0xc7810789 (thread 0009), starting debugger... Unhandled exception: page fault on read access to 0xc7810789 in 32-bit code (0xc7810789). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:c7810789 ESP:0033f3dc EBP:7ee08548 EFLAGS:00210212( - 00 - RIA1) EAX:00939da8 EBX:00000000 ECX:00939bc0 EDX:00000001 ESI:0194554b EDI:01940040 Stack dump: 0x0033f3dc: 00939da8 00000018 0033f478 ffffffe7 0x0033f3ec: 00000000 0033f41c 008843f0 00939d90 0x0033f3fc: 00000013 00000cc0 00000299 7edddad8 0x0033f40c: 00010020 15004d60 15004d40 00884118 0x0033f41c: 0033f4cc 15001745 00884118 0033f478 0x0033f42c: 00000013 00939bc0 018f5038 0033f458 Backtrace: =>1 0xc7810789 (0x7ee08548) 2 0x00000000 (0x000ec430) 3 0x00000000 (0x00000000) 0xc7810789: -- no code accessible -- Modules: Module Address Debug info Name (102 modules) PE 400000- 6a1000 Deferred diablo_s PE 15000000-1503d000 Deferred storm PE 20000000-20046000 Deferred diabloui ELF 7b800000-7b92c000 Deferred kernel32<elf> \-PE 7b820000-7b92c000 \ kernel32 ELF 7bc00000-7bca4000 Deferred ntdll<elf> \-PE 7bc10000-7bca4000 \ ntdll ELF 7bf00000-7bf03000 Deferred <wine-loader> ELF 7d322000-7d336000 Deferred midimap<elf> \-PE 7d330000-7d336000 \ midimap ELF 7d336000-7d35c000 Deferred msacm32<elf> \-PE 7d340000-7d35c000 \ msacm32 ELF 7d35c000-7d373000 Deferred msacm32<elf> \-PE 7d360000-7d373000 \ msacm32 ELF 7d373000-7d37c000 Deferred librt.so.1 ELF 7d37c000-7d43e000 Deferred libasound.so.2 ELF 7d43e000-7d473000 Deferred winealsa<elf> \-PE 7d450000-7d473000 \ winealsa ELF 7d473000-7d505000 Deferred winmm<elf> \-PE 7d480000-7d505000 \ winmm ELF 7d505000-7d54e000 Deferred dsound<elf> \-PE 7d510000-7d54e000 \ dsound ELF 7dd72000-7df95000 Deferred r300_dri.so ELF 7df95000-7df9d000 Deferred libdrm.so.2 ELF 7df9d000-7dfa0000 Deferred libxdamage.so.1 ELF 7dfa0000-7e003000 Deferred libgl.so.1 ELF 7e003000-7e104000 Deferred wined3d<elf> \-PE 7e020000-7e104000 \ wined3d ELF 7e104000-7e15b000 Deferred ddraw<elf> \-PE 7e110000-7e15b000 \ ddraw ELF 7e15b000-7e1c3000 Deferred libgcrypt.so.11 ELF 7e1c3000-7e1c7000 Deferred libgpg-error.so.0 ELF 7e1c7000-7e1d7000 Deferred libtasn1.so.3 ELF 7e1d7000-7e1da000 Deferred libkeyutils.so.1 ELF 7e1da000-7e1e2000 Deferred libkrb5support.so.0 ELF 7e1e2000-7e214000 Deferred libcrypt.so.1 ELF 7e214000-7e2b1000 Deferred libgnutls.so.26 ELF 7e2b1000-7e2d5000 Deferred libk5crypto.so.3 ELF 7e2d5000-7e369000 Deferred libkrb5.so.3 ELF 7e369000-7e393000 Deferred libgssapi_krb5.so.2 ELF 7e393000-7e3c9000 Deferred libcups.so.2 ELF 7e3ed000-7e401000 Deferred libresolv.so.2 ELF 7e401000-7e41f000 Deferred iphlpapi<elf> \-PE 7e410000-7e41f000 \ iphlpapi ELF 7e41f000-7e480000 Deferred rpcrt4<elf> \-PE 7e430000-7e480000 \ rpcrt4 ELF 7e480000-7e522000 Deferred ole32<elf> \-PE 7e490000-7e522000 \ ole32 ELF 7e54a000-7e57d000 Deferred uxtheme<elf> \-PE 7e550000-7e57d000 \ uxtheme ELF 7e57d000-7e586000 Deferred libxcursor.so.1 ELF 7e594000-7e599000 Deferred libxfixes.so.3 ELF 7e599000-7e59f000 Deferred libxrandr.so.2 ELF 7e59f000-7e5a2000 Deferred libxinerama.so.1 ELF 7e5ad000-7e5b0000 Deferred libcom_err.so.2 ELF 7e5b0000-7e5d0000 Deferred imm32<elf> \-PE 7e5c0000-7e5d0000 \ imm32 ELF 7e5d0000-7e6bc000 Deferred libx11.so.6 ELF 7e6bc000-7e6ca000 Deferred libxext.so.6 ELF 7e6ca000-7e6e1000 Deferred libice.so.6 ELF 7e6e1000-7e777000 Deferred winex11<elf> \-PE 7e6f0000-7e777000 \ winex11 ELF 7e812000-7e838000 Deferred libexpat.so.1 ELF 7e838000-7e862000 Deferred libfontconfig.so.1 ELF 7e863000-7e868000 Deferred libxdmcp.so.6 ELF 7e868000-7e86b000 Deferred libxau.so.6 ELF 7e86b000-7e870000 Deferred libxxf86vm.so.1 ELF 7e870000-7e885000 Deferred libz.so.1 ELF 7e885000-7e8fa000 Deferred libfreetype.so.6 ELF 7e8fa000-7e930000 Deferred winspool<elf> \-PE 7e900000-7e930000 \ winspool ELF 7e930000-7e9da000 Deferred comdlg32<elf> \-PE 7e940000-7e9da000 \ comdlg32 ELF 7e9da000-7e9ee000 Deferred lz32<elf> \-PE 7e9e0000-7e9ee000 \ lz32 ELF 7e9ee000-7ea07000 Deferred version<elf> \-PE 7e9f0000-7ea07000 \ version ELF 7ea07000-7eac6000 Deferred comctl32<elf> \-PE 7ea10000-7eac6000 \ comctl32 ELF 7eac6000-7eb1e000 Deferred shlwapi<elf> \-PE 7ead0000-7eb1e000 \ shlwapi ELF 7eb1e000-7ec30000 Deferred shell32<elf> \-PE 7eb30000-7ec30000 \ shell32 ELF 7ec30000-7ec81000 Deferred advapi32<elf> \-PE 7ec40000-7ec81000 \ advapi32 ELF 7ec81000-7ed1c000 Deferred gdi32<elf> \-PE 7ec90000-7ed1c000 \ gdi32 ELF 7ed1c000-7ee62000 Deferred user32<elf> \-PE 7ed40000-7ee62000 \ user32 ELF 7ef9c000-7efb5000 Deferred libnsl.so.1 ELF 7efb5000-7efbe000 Deferred libnss_compat.so.2 ELF 7efc0000-7efc3000 Deferred libxcomposite.so.1 ELF 7efc3000-7efcc000 Deferred libxrender.so.1 ELF 7efcc000-7eff2000 Deferred libm.so.6 ELF 7eff4000-7f000000 Deferred libnss_files.so.2 ELF b7cc0000-b7cc8000 Deferred libsm.so.6 ELF b7cc9000-b7ccd000 Deferred libdl.so.2 ELF b7ccd000-b7e28000 Deferred libc.so.6 ELF b7e29000-b7e42000 Deferred libpthread.so.0 ELF b7e42000-b7f78000 Deferred libwine.so.1 ELF b7f7b000-b7f86000 Deferred libnss_nis.so.2 ELF b7f88000-b7fa4000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Diablo\Spawn\diablo_s.exe 0000001a 1 00000019 15 00000009 0 <=0000000c 00000014 0 00000013 0 00000012 0 0000000e 0 0000000d 0 0000000f 00000016 0 00000015 0 00000011 0 00000010 0 00000017 00000018 0 Backtrace: =>1 0xc7810789 (0x7ee08548) 2 0x00000000 (0x000ec430) 3 0x00000000 (0x00000000) Diablo Hellfire 1.01 (crushing after intro): Code: fixme:win:EnumDisplayDevicesW ((null),0,0x33f7d8,0x00000000), stub! fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:ddraw:IDirectDrawImpl_WaitForVerticalBlank (0x12c5f0)->(1,(nil)): Stub wine: Unhandled page fault on read access to 0x01e36004 at address 0x41b074 (thread 0018), starting debugger... Unhandled exception: page fault on read access to 0x01e36004 in 32-bit code (0x0041b074). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:0041b074 ESP:0033e8f8 EBP:0033ea30 EFLAGS:00210246( - 00 -RIZP1) EAX:00000001 EBX:01e36000 ECX:00000001 EDX:00000000 ESI:150189e8 EDI:0033ea24 Stack dump: 0x0033e8f8: 0000009c 004a02b0 150189e8 01e36000 0x0033e908: 00000001 000179e8 0033e920 0000009c 0x0033e918: 0033f154 0033efdc 445c3a43 6c626169 0x0033e928: 74735c6f 2e6d726f 006c6c64 00000000 0x0033e938: 00000000 00000000 00000000 00000000 0x0033e948: 00000000 00000000 00000000 00000000 Backtrace: =>1 0x0041b074 in hellfire (+0x1b074) (0x0033ea30) 2 0x0041af0b in hellfire (+0x1af0b) (0x0033eb50) 3 0x0041adc9 in hellfire (+0x1adc9) (0x0033ec6c) 4 0x00409667 in hellfire (+0x9667) (0x0033ef94) 5 0x0047eee7 in hellfire (+0x7eee7) (0x0033ff08) 6 0x7b8763f7 in kernel32 (+0x563f7) (0x0033ffe8) 7 0xb7e85977 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000) 0x0041b074: movl 0x4(%ebx),%esi Modules: Module Address Debug info Name (107 modules) PE 400000- 705000 Export hellfire PE 15000000-15029000 Deferred storm PE 20000000-20044000 Deferred hellfrui ELF 7b800000-7b92c000 Export kernel32<elf> \-PE 7b820000-7b92c000 \ kernel32 ELF 7bc00000-7bca4000 Deferred ntdll<elf> \-PE 7bc10000-7bca4000 \ ntdll ELF 7bf00000-7bf03000 Deferred <wine-loader> ELF 7d296000-7d2aa000 Deferred midimap<elf> \-PE 7d2a0000-7d2aa000 \ midimap ELF 7d2aa000-7d2d0000 Deferred msacm32<elf> \-PE 7d2b0000-7d2d0000 \ msacm32 ELF 7d2d0000-7d2e7000 Deferred msacm32<elf> \-PE 7d2e0000-7d2e7000 \ msacm32 ELF 7d2e7000-7d2f0000 Deferred librt.so.1 ELF 7d2f0000-7d3b2000 Deferred libasound.so.2 ELF 7d3c0000-7d3f5000 Deferred winealsa<elf> \-PE 7d3d0000-7d3f5000 \ winealsa ELF 7d3f5000-7d487000 Deferred winmm<elf> \-PE 7d400000-7d487000 \ winmm ELF 7d487000-7d4d0000 Deferred dsound<elf> \-PE 7d490000-7d4d0000 \ dsound ELF 7d5e2000-7d5ef000 Deferred libgcc_s.so.1 ELF 7dced000-7df10000 Deferred r300_dri.so ELF 7df10000-7df18000 Deferred libdrm.so.2 ELF 7df18000-7df1b000 Deferred libxdamage.so.1 ELF 7df1b000-7df7e000 Deferred libgl.so.1 ELF 7df7e000-7e07f000 Deferred wined3d<elf> \-PE 7df90000-7e07f000 \ wined3d ELF 7e07f000-7e0d6000 Deferred ddraw<elf> \-PE 7e090000-7e0d6000 \ ddraw ELF 7e0d6000-7e13e000 Deferred libgcrypt.so.11 ELF 7e13e000-7e142000 Deferred libgpg-error.so.0 ELF 7e142000-7e152000 Deferred libtasn1.so.3 ELF 7e152000-7e155000 Deferred libkeyutils.so.1 ELF 7e155000-7e15d000 Deferred libkrb5support.so.0 ELF 7e15d000-7e18f000 Deferred libcrypt.so.1 ELF 7e18f000-7e22c000 Deferred libgnutls.so.26 ELF 7e22c000-7e250000 Deferred libk5crypto.so.3 ELF 7e250000-7e2e4000 Deferred libkrb5.so.3 ELF 7e2e4000-7e30e000 Deferred libgssapi_krb5.so.2 ELF 7e30e000-7e344000 Deferred libcups.so.2 ELF 7e368000-7e37c000 Deferred libresolv.so.2 ELF 7e37c000-7e39a000 Deferred iphlpapi<elf> \-PE 7e380000-7e39a000 \ iphlpapi ELF 7e39a000-7e3fb000 Deferred rpcrt4<elf> \-PE 7e3b0000-7e3fb000 \ rpcrt4 ELF 7e3fb000-7e49d000 Deferred ole32<elf> \-PE 7e410000-7e49d000 \ ole32 ELF 7e4c5000-7e4f8000 Deferred uxtheme<elf> \-PE 7e4d0000-7e4f8000 \ uxtheme ELF 7e4f8000-7e501000 Deferred libxcursor.so.1 ELF 7e50f000-7e514000 Deferred libxfixes.so.3 ELF 7e514000-7e517000 Deferred libxcomposite.so.1 ELF 7e517000-7e51d000 Deferred libxrandr.so.2 ELF 7e51d000-7e526000 Deferred libxrender.so.1 ELF 7e526000-7e529000 Deferred libxinerama.so.1 ELF 7e529000-7e549000 Deferred imm32<elf> \-PE 7e530000-7e549000 \ imm32 ELF 7e549000-7e54e000 Deferred libxdmcp.so.6 ELF 7e54e000-7e63a000 Deferred libx11.so.6 ELF 7e63a000-7e648000 Deferred libxext.so.6 ELF 7e648000-7e65f000 Deferred libice.so.6 ELF 7e65f000-7e6f5000 Deferred winex11<elf> \-PE 7e670000-7e6f5000 \ winex11 ELF 7e790000-7e7b6000 Deferred libexpat.so.1 ELF 7e7b6000-7e7e0000 Deferred libfontconfig.so.1 ELF 7e7e1000-7e7e6000 Deferred libxxf86vm.so.1 ELF 7e7e6000-7e7ee000 Deferred libsm.so.6 ELF 7e7ee000-7e803000 Deferred libz.so.1 ELF 7e803000-7e878000 Deferred libfreetype.so.6 ELF 7e878000-7e8ae000 Deferred winspool<elf> \-PE 7e880000-7e8ae000 \ winspool ELF 7e8ae000-7e958000 Deferred comdlg32<elf> \-PE 7e8c0000-7e958000 \ comdlg32 ELF 7e958000-7e9c1000 Deferred msvcrt<elf> \-PE 7e970000-7e9c1000 \ msvcrt ELF 7e9c1000-7e9da000 Deferred crtdll<elf> \-PE 7e9d0000-7e9da000 \ crtdll ELF 7e9da000-7e9ee000 Deferred lz32<elf> \-PE 7e9e0000-7e9ee000 \ lz32 ELF 7e9ee000-7ea07000 Deferred version<elf> \-PE 7e9f0000-7ea07000 \ version ELF 7ea07000-7eac6000 Deferred comctl32<elf> \-PE 7ea10000-7eac6000 \ comctl32 ELF 7eac6000-7eb1e000 Deferred shlwapi<elf> \-PE 7ead0000-7eb1e000 \ shlwapi ELF 7eb1e000-7ec30000 Deferred shell32<elf> \-PE 7eb30000-7ec30000 \ shell32 ELF 7ec30000-7ec81000 Deferred advapi32<elf> \-PE 7ec40000-7ec81000 \ advapi32 ELF 7ec81000-7ed1c000 Deferred gdi32<elf> \-PE 7ec90000-7ed1c000 \ gdi32 ELF 7ed1c000-7ee62000 Deferred user32<elf> \-PE 7ed40000-7ee62000 \ user32 ELF 7ee62000-7ee7b000 Deferred libnsl.so.1 ELF 7ee7b000-7ee84000 Deferred libnss_compat.so.2 ELF 7ee8f000-7ee92000 Deferred libcom_err.so.2 ELF 7efcc000-7eff2000 Deferred libm.so.6 ELF 7eff4000-7f000000 Deferred libnss_files.so.2 ELF b7d01000-b7d04000 Deferred libxau.so.6 ELF b7d05000-b7d09000 Deferred libdl.so.2 ELF b7d09000-b7e64000 Deferred libc.so.6 ELF b7e65000-b7e7e000 Deferred libpthread.so.0 ELF b7e7e000-b7fb4000 Export libwine.so.1 ELF b7fb7000-b7fc2000 Deferred libnss_nis.so.2 ELF b7fc4000-b7fe0000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000c 00000014 0 00000013 0 00000012 0 0000000e 0 0000000d 0 0000000f 00000016 0 00000015 0 00000011 0 00000010 0 00000017 (D) C:\Diablo\hellfire.exe 0000001b 15 00000018 0 <=00000019 0000001a 0 Backtrace: =>1 0x0041b074 in hellfire (+0x1b074) (0x0033ea30) 2 0x0041af0b in hellfire (+0x1af0b) (0x0033eb50) 3 0x0041adc9 in hellfire (+0x1adc9) (0x0033ec6c) 4 0x00409667 in hellfire (+0x9667) (0x0033ef94) 5 0x0047eee7 in hellfire (+0x7eee7) (0x0033ff08) 6 0x7b8763f7 in kernel32 (+0x563f7) (0x0033ffe8) 7 0xb7e85977 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)