Open LukeUsher opened 6 years ago
The same issue with D3DDevice_CreatePixelShader is reported in Dino Crisis 3 too (see https://github.com/Cxbx-Reloaded/game-compatibility/issues/114#issuecomment-343683008).
This issue is now tracked at : https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/issues/794
Just another test-case message. additional i want to mention, that the intros r showing up (ubisoft, darkworks, renderware). The emulation stops with the message "texture creation error".
Previous behavior:
state-crashes
Current behavior:
state-booting
well, that was fast. you now reach the menu and settings of the game and can play the intro video. however, the videos flicker very strongly. if you start a new game, the emulator crashes.
see https://youtu.be/eRNfyqeZev8
Previous behavior:
state-booting
Current behavior:
state-interactive
Cxbx-Reloaded Version 8b71d404 (May 17 2018)
with the last build the menu is no longer (black screen only) visible (but can be used blindly), the intro videos are now played without flickering.
Description
This title crashes due to expecting the HANDLE returned by CreatePixelShader to be a pointer to valid memory, containing the pixel shader definition. Currently, our implementation of CreatePixelShader returns a handle to the host pixel shader, which is not correct behavior.
Status
Previous behavior: None reported
Current behavior: Crashes very shortly after emulation starts.
Additional Information
The title crashes while executing the following code (located at 0x0004F0F0 within the .text segment)
Honestly, I'm a little shocked that the game relies on this behavior.
Xbe.txt