First post, by BEEN_Nath_58
- Rank
- l33t
ISSUE-1:
The game's issue was reported in DxWnd forums and it seems to be some sort of issue with registered classes. The game didn't work with any wrapper I tried.
https://sourceforge.net/p/dxwnd/discussion/ge … ead/d2d3990025/
When logging with DxWnd, I noticed the game tries to do this:
CoCreateInstance: rclsid={4516EC41-8F20-11D0-9B6D-0000C0781BC3}(UNKNOWN) UnkOuter=0 ClsContext=0x1 refiid={4516EC83-8F20-11D0-9B6D-0000C0781BC3}(IID_IDirect3DRM3)
On Windows 11, it results in:
CoCreateInstance: ERROR res=0x80040154(REGDB_E_CLASSNOTREG)
But on Windows XP, it results in:
HookOLEClass: clsid={4516EC41-8F20-11D0-9B6D-0000C0781BC3}
HookOLEClass: class=Direct3DRM Object
HookOLEClass: InProcServer32 dllpath="d3drm.dll"
HookOLEClass: file=d3drm.dll flags=0
HookOLEClass: FileName=d3drm.dll hFile=0 Flags=0(NULL) hmodule=0x6d800000
HookOLEClass: hooking lib="d3drm.dll" handle=0x6d800000
...
There are also some minor differences, on Win11 the game queries the HW caps many more times than it does on XP but I don't see any failures or errors there. Maybe the issue I mentioned above is the only hindrance, since when running the game, the game outputs the same error code.
ISSUE-2: The game has Z-Buffer ordering issues
Thank you
previously known as Discrete_BOB_058