[Wine] HoMM 3 - SoD not working under FC6, but does in FC5

Bruno Wolff III bruno at wolff.to
Sun Dec 31 00:34:27 CST 2006


I am able to run HoMM 3 (3DO version) SoD expansion with the 3.2 update
and the No CD crack on FC5. However it doesn't run on FC6. I tried disabling
SELinux and that did not have an appreciable effect. I tried wine versions
0.9.24, 0.9.25 and 0.9.27.
Here is the output on the terminal session:

Script started on Fri 22 Dec 2006 09:12:34 AM CST
]0;heroes at heroes:~/.wine/drive_c/Program Files/3DO/Heroes3[heroes at heroes Heroes3]$ wine Heroes3.exe
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x16c520) : stub, simulating 64MB for now, returning 64MB left
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x16af98)->(0x10024,00000013)
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 16
err:ole:CoGetClassObject class {5959df60-2911-11d1-b049-0020af30269a} not registered
err:ole:CoGetClassObject no class object {5959df60-2911-11d1-b049-0020af30269a} could be created for context 0x1
fixme:d3d_surface:IWineGDISurfaceImpl_Blt Can't handle DDBLT_WAIT flag right now.
wine: Unhandled division by zero at address 0x4eed97 (thread 0009), starting debugger...
err:dsound:DSOUND_MixOne underrun on sound buffer 0x1c5ff0
Unhandled exception: divide by zero in 32-bit code (0x004eed97).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:004eed97 ESP:0033a100 EBP:0033fe30 EFLAGS:00210246(   - 00      -RIZP1)
 EAX:00000000 EBX:00000000 ECX:00000000 EDX:00000000
 ESI:00000000 EDI:00000000
Stack dump:
0x0033a100:  00000008 90000000 00000000 7c823318
0x0033a110:  0033c488 0e6e3419 00000651 7c825314
0x0033a120:  00000002 0033a154 00002000 00000004
0x0033a130:  2e657275 2070000a 00000000 0033c48c
0x0033a140:  7c815134 0a000000 00000001 00000000
0x0033a150:  00000000 00000000 00000000 00000000
Backtrace:
=>1 0x004eed97 in heroes3 (+0xeed97) (0x0033fe30)
  2 0x004f824f in heroes3 (+0xf824f) (0x0033fe7c)
  3 0x0061a964 in heroes3 (+0x21a964) (0x0033ff08)
  4 0x603b26ce in kernel32 (+0x526ce) (0x0033ffe8)
  5 0x60022617 (0x00000000)
0x004eed97: divl	0x00694d4c,%eax
Modules:
Module	Address			Debug info	Name (87 modules)
PE	340000-36b000	Deferred        binkw32
PE	370000-393000	Deferred        ifc20
PE	400000-6b6000	Export          heroes3
PE	10000000-1001b000	Deferred        smackw32
PE	21000000-21058000	Deferred        mss32
PE	22000000-22027000	Deferred        mp3dec.asi
ELF	455b3000-456c5000	Deferred        libwine.so.1
ELF	46345000-46360000	Deferred        ld-linux.so.2
ELF	46362000-4636a000	Deferred        libdrm.so.2
ELF	463db000-46449000	Deferred        libgl.so.1
ELF	463db000-46449000	Deferred        libgl.so.1
ELF	4644b000-464cb000	Deferred        libglu.so.1
ELF	46725000-46800000	Deferred        libasound.so.2
ELF	46ba4000-46ba9000	Deferred        libxxf86vm.so.1
ELF	46d14000-46e51000	Deferred        libc.so.6
ELF	46e53000-46e7a000	Deferred        libm.so.6
ELF	46e7c000-46e80000	Deferred        libdl.so.2
ELF	46e82000-46e99000	Deferred        libpthread.so.0
ELF	46f9c000-46f9f000	Deferred        libxau.so.6
ELF	46fa1000-470a3000	Deferred        libx11.so.6
ELF	470a5000-470ab000	Deferred        libxdmcp.so.6
ELF	470ad000-470ce000	Deferred        libexpat.so.0
ELF	470d6000-470e6000	Deferred        libxext.so.6
ELF	470e8000-47168000	Deferred        libfreetype.so.6
ELF	4716a000-47199000	Deferred        libfontconfig.so.1
ELF	471c3000-471cc000	Deferred        libxrender.so.1
ELF	472c2000-472c5000	Deferred        libxinerama.so.1
ELF	47356000-47360000	Deferred        libxcursor.so.1
ELF	47362000-47367000	Deferred        libxfixes.so.3
ELF	4773a000-4773e000	Deferred        libxrandr.so.2
ELF	47899000-478a2000	Deferred        libsm.so.6
ELF	478a4000-478be000	Deferred        libice.so.6
ELF	478c0000-478cc000	Deferred        libgcc_s.so.1
ELF	60285000-60310000	Deferred        ntdll<elf>
  \-PE	602a0000-60310000	\               ntdll
ELF	60337000-60342000	Deferred        libnss_files.so.2
ELF	60342000-6046b000	Export          kernel32<elf>
  \-PE	60360000-6046b000	\               kernel32
ELF	6046b000-6047f000	Deferred        lz32<elf>
  \-PE	60470000-6047f000	\               lz32
ELF	6047f000-60512000	Deferred        winmm<elf>
  \-PE	60490000-60512000	\               winmm
ELF	60512000-605af000	Deferred        gdi32<elf>
  \-PE	60520000-605af000	\               gdi32
ELF	605af000-605f8000	Deferred        advapi32<elf>
  \-PE	605c0000-605f8000	\               advapi32
ELF	6073b000-60793000	Deferred        rpcrt4<elf>
  \-PE	60750000-60793000	\               rpcrt4
ELF	60793000-607b2000	Deferred        iphlpapi<elf>
  \-PE	607a0000-607b2000	\               iphlpapi
ELF	607c5000-607f3000	Deferred        ws2_32<elf>
  \-PE	607d0000-607f3000	\               ws2_32
ELF	607f3000-608ef000	Deferred        shell32<elf>
  \-PE	60800000-608ef000	\               shell32
ELF	608ef000-6094d000	Deferred        shlwapi<elf>
  \-PE	60900000-6094d000	\               shlwapi
ELF	6094d000-60a16000	Deferred        comctl32<elf>
  \-PE	60960000-60a16000	\               comctl32
ELF	60ae6000-60b77000	Deferred        winex11<elf>
  \-PE	60af0000-60b77000	\               winex11
ELF	60bfd000-60c1a000	Deferred        imm32<elf>
  \-PE	60c00000-60c1a000	\               imm32
ELF	60c29000-60c53000	Deferred        winealsa<elf>
  \-PE	60c30000-60c53000	\               winealsa
ELF	60d2e000-60d46000	Deferred        msacm32<elf>
  \-PE	60d30000-60d46000	\               msacm32
ELF	60d46000-60d5b000	Deferred        midimap<elf>
  \-PE	60d50000-60d5b000	\               midimap
ELF	60d5b000-60d8f000	Deferred        uxtheme<elf>
  \-PE	60d60000-60d8f000	\               uxtheme
ELF	60f07000-60f3e000	Deferred        dplayx<elf>
  \-PE	60f10000-60f3e000	\               dplayx
ELF	657bb000-65904000	Deferred        user32<elf>
  \-PE	657e0000-65904000	\               user32
ELF	67a58000-67af9000	Deferred        ole32<elf>
  \-PE	67a70000-67af9000	\               ole32
ELF	7495d000-74a18000	Deferred        wined3d<elf>
  \-PE	74970000-74a18000	\               wined3d
ELF	76628000-76674000	Deferred        dsound<elf>
  \-PE	76630000-76674000	\               dsound
ELF	788e2000-788fc000	Deferred        wsock32<elf>
  \-PE	788f0000-788fc000	\               wsock32
ELF	78c47000-78c9b000	Deferred        ddraw<elf>
  \-PE	78c50000-78c9b000	\               ddraw
ELF	78d9d000-78db7000	Deferred        version<elf>
  \-PE	78da0000-78db7000	\               version
ELF	7bf00000-7bf03000	Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
0000000a 
	0000000b    0
00000008 (D) C:\Program Files\3DO\Heroes3\Heroes3.exe
	0000000e   15
	0000000d   15
	00000009    0 <==
wine client error:9: write: Bad file descriptor
wine client error:9: write: Bad file descriptor
]0;heroes at heroes:~/.wine/drive_c/Program Files/3DO/Heroes3[heroes at heroes Heroes3]$ exit

Script done on Fri 22 Dec 2006 09:12:51 AM CST



More information about the wine-users mailing list