Emulator Issues #9535
openD3D Crash when speaking to Merluvlee in Paper Mario TTYD
0%
Description
Game Name?
Paper Mario: The Thousand-Year Door
Game ID? (right click the game in the game list, properties, info tab)
G8ME01
MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)
db9a997a617ee03bbc32336d6945ec02
What's the problem? Describe what went wrong.
If you speak to Merluvlee in the Rogueport Sewers and ask for help Dolphin crashes.
What steps will reproduce the problem?
- Use Direct3D 11 or Direct3D 12. OpenGL doesn't seem to crash ever.
- Use save file provided
- Walk to the left one screen and it's the first place with a door
- Talk to Merluvlee and pay for help
- Crash
Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?
4.0-9308.
What are your PC specifications? (CPU, GPU, Operating System, more)
CPU: Intel i7-6700K @ 4.4 GHz
GPU: Nvidia GTX 970
OS: Windows 10 64-bit
RAM: 16 GB
Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
Configuration is attached as well as a save file to reproduce the problem.
There seems to be another issue report of this, but was marked invalid for some reason. This is definitely an issue as multiple people have people besides me have had the same problem: https://forums.dolphin-emu.org/Thread-gc-paper-mario-the-thousand-year-door?pid=404898#pid404898
Files
Updated by JMC4789 over 8 years ago
This usually happens if Bounding Box gets disabled somehow. Can you post your INI. we found a bug recently that could cause it to be force disabled.
Updated by Invader over 8 years ago
The crash almost always happens first try but occasionally it can take two or three tries. I'm not sure what causes it.
Updated by JMC4789 over 8 years ago
I'll check it out with your savefile later. If it's a random crash, have you tried using single core instead of syncGPU?
Updated by JMC4789 over 8 years ago
Yeah, that INI isn't riddled with the bug. Oh well. I'll do some searchin'
Updated by Invader over 8 years ago
Just tested Single Core. It worked once and then crashed the second time. Weird...
Updated by hk.konpie over 8 years ago
Line 1251 in TextureCacheBase.cpp, replace to:
bool copy_to_ram = !g_ActiveConfig.bSkipEFBCopyToRam && dstStride >= bytes_per_row;
I evade this issue by this correction.
Updated by JMC4789 over 8 years ago
- Status changed from New to Accepted
I submitted a pull request, but I have no idea if it's the proper fix or something to be merged. See if this still bypasses the issue.
Updated by Invader over 8 years ago
That pr seems to fix it. I talked to Merluvlee 10 times and the game didn't crash. I don't know if this breaks anything else though...
Updated by JMC4789 over 8 years ago
There's a better fix that can be made that I'll do in a short bit.
Updated by escape336 about 8 years ago
Still getting a crash on Direct3D 11 and 12 on the latest master. OpenGL and Vulkan work fine (in that they don't run into this issue, at least.)
Updated by JosJuice about 8 years ago
- Has duplicate Emulator Issues #9902: Consistent crash on Directx 12 in Paper Mario The Thousand Year Door added
Updated by ZephyrSurfer over 2 years ago
This was supposedly fixed in 5.0-9638 -> https://dolphin-emu.org/download/dev/6ce7f44b8a0bb3b95d3f12ebffbef7a71a443fdd/
(According to JMC! https://wiki.dolphin-emu.org/index.php?title=Paper_Mario:_The_Thousand-Year_Door#Merluvee_Next_Path)
I haven't tested it myself to confirm though