http://bugs.winehq.org/show_bug.cgi?id=17698
--- Comment #11 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2009-08-26 18:14:41 --- Created an attachment (id=23262) --> (http://bugs.winehq.org/attachment.cgi?id=23262) create registrykey for serialcomm
The crash from comment 1 is coming from missing registry key: 0009:Call advapi32.RegOpenKeyExA(80000002,0048b850 "HARDWARE\DEVICEMAP\SERIALCOMM",00000000,00020019,0032fe84) ret=0048b70 b 0009:Ret advapi32.RegOpenKeyExA() retval=00000002 ret=0048b70b 0009:Call KERNEL32.RaiseException(0eedfade,00000001,00000007,0032fe38) ret=0048b728 0009:trace:seh:raise_exception code=eedfade flags=1 addr=0x7b844643 ip=7b844643 tid=0009
The attached patch is a quickly hacked up thing, just to show that the crash is gone when the key is present. With the patch the app starts for me using native d3drm.dll. There's lots of access violations, using native d3dxof.dll makes them dissappear all afaics. However, the graphics looks quite garbled and messy here :(
For now i'd suggest to let this bug be about missing registry key. Someone who knows more of how to populate the key with meaningful entries would be able to solve the bug i guess