Project

General

Profile

Actions

Emulator Issues #9643

closed

Super Paper Mario crashes on DirectX 12 Backend

Added by redherochildboss over 8 years ago. Updated over 8 years ago.

Status:
Fixed
Priority:
High
Assignee:
% Done:

0%

Operating system:
Windows
Issue type:
Bug
Milestone:
Regression:
Yes
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
5.0-76
Fixed in:
5.0-86

Description

Game Name?
Super Paper Mario

Game ID? (right click the game in the game list, properties, info tab)
R8PE01

MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)

111ae294fafaa289d409dc268697f6c5 (however, I've tried several dumps and none of them work)

What's the problem? Describe what went wrong.
As soon as I launch it, Dolphin.exe closes.
It works fine in OpenGL though.

What steps will reproduce the problem?

Set to DX12 Backend.
Launch game.
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?

5.0-78. Not sure which revision broke it.

What are your PC specifications? (CPU, GPU, Operating System, more)

Core i7-4810mq CPU, 16GB ram, Windows 10 build 14371, Geforce 880m GPU.

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)

Oddly, logging didn't find any errors.

Actions #1

Updated by redherochildboss over 8 years ago

Currently trying to find the build that broke it.
It works in 5.0-44.

Actions #2

Updated by redherochildboss over 8 years ago

Confirmed, 5.0-76 is what broke it.

Actions #3

Updated by JosJuice over 8 years ago

  • Assignee set to degasus
  • Priority changed from Normal to High
  • Regression changed from No to Yes
  • Regression start set to 5.0-76
  • Operating system Windows added
  • Operating system deleted (N/A)

Bighead reports on GitHub: "Both D3D backends crash Dolphin instantly when loading a game since this was merged, no problems with 5.0-72."

Actions #4

Updated by degasus over 8 years ago

Which settings did you set else?

Single core vs dual core
Render-to-main or an additonal window

May you test all 4 combinations?
Is the D3D11 backend also affected?

Actions #5

Updated by Bighead.0 over 8 years ago

Disabling bounding box seems to prevent the crash in both D3D backends.

Actions #6

Updated by degasus over 8 years ago

Oh, only BBOX?

May I blame the D3D author:
https://github.com/dolphin-emu/dolphin/pull/3510/files#diff-7a80a0f59d134081d73d92d3b331595cL196

BBox::Init() is not part of videocommon, it's part of D3D. So just readd "BBox::Init();" there....

Actions #7

Updated by degasus over 8 years ago

Actions #8

Updated by Bighead.0 over 8 years ago

No more crashes. :D And just to make sure bounding box is working I did some paper stuff in PM:TTYD in both D3D backends.

Actions #9

Updated by JosJuice over 8 years ago

  • Status changed from New to Fixed
  • Fixed in set to 5.0-86
Actions

Also available in: Atom PDF