Emulator Issues #3488
closedBATMAN BEGINS (also BATMAN VENGEANCE) - crash using OpenGL plugin
0%
Description
What steps will reproduce the problem?
- Start Batman Begins with Dolphin r6312 or later revisions using OpenGL plugin
What is the expected output? What do you see instead?
You expect, after the menu and the movies, to get in game, instead, after seeing the yellow title "Gotham City" the game crashes with the windows error message (translated from italian language): "instruction "0x042b7672" referred to memory "0xffffffff" memory couldn't be read"
Dolphin version with the problem? Other Dolphin version without the
problem?
r6312 and later have the problem; r6311 doesn't have the problem and get in game without crashing
32-bit or 64-bit and any other build parameters?
32-bit
OS version and versions of tools/libraries used?
WinXP SP3 - OpenGL plugin
Please provide any additional information below.
Dx9 plugin hasn't got any problem and works well in every revision.
With the OpenGL plugin you get the same problem in Batman Vengeance: in r6311 everything is ok, then from r6312 you cannot anymore get in game (after the movie intro) because the game crashes with a similar windows message error explaining that the memory couldn't be read.
Updated by hatarumoroboshi over 14 years ago
No, this one is different:
issue 3394: you get a black screen (not windows memory error message) when you finish the first mission in BATMAN VENGEANCE (when you save the kidnapped girl and should start a movie but the screen instead stays stuck/black with sound looping - tried both with Dx9 on recent revisions and OpenGL on revisions pre r6312)
issue 3488: OpenGL problem that affects revisions after and including r6312...I found the problem in BATAMAN BEGINS and BATMAN VENGEANCE, but maybe there are other games that crash with this windows memory error...
Updated by Nolan.Check over 14 years ago
What kind of CPU do you have? Specifically, what level of the SSE instruction set does it support. Odd that it only affects the OpenGL plugin.
Updated by hatarumoroboshi over 14 years ago
I have an Intel CoreDuo E8400 which supports SSE4.1
Updated by Nolan.Check over 14 years ago
If you can build Dolphin, try making this change: in Common/Common.h, go to near the end of the file and remove these lines:
#if _MSC_VER >= 1500 // Visual Studio 2008
#define _M_SSE 0x401
#endif
And see if that fixes it. I don't have that Batman game so I can't test myself.
Updated by hatarumoroboshi over 14 years ago
Unfortunately I cannot build Dolphin, but if someone would be so kind to do it for me and attach the link here, I would test it immediately...
Updated by hatarumoroboshi over 14 years ago
If it can help, I just found out that enabling OpenCL the game doesn't crash and you can start the game with the OpenGL plugin...why? What does this OpenCL option does?
Updated by skidau over 14 years ago
That is because OpenCL uses an alternate texture decoder. Now that you mention it, it is highly likely that r6402 has fixed this issue. Please confirm.
Updated by hatarumoroboshi over 14 years ago
Yes, I tried r6423 and now its working in OpenGl event without OpenCL enabled...thank you.