Project

General

Profile

Emulator Issues #9838

Random crashes on D3D11: Skyward Sword

Added by Gwee over 4 years ago. Updated over 4 years ago.

Status:
Questionable
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
Windows
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Game Name?

Legend of Zelda Skyward Sword

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

SOUE01

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

5f89d637da16cde158f0d6cf0993892f

Played the first 15+ hours using D3D11 while streaming with no problems. Got towards the desert area, pirate stronghold and ever since the game will freeze/crash without warning, complete hang. somtimes every 5 minutes, 10, 20. No specific spot or action was triggering it either. have to alt+f4 and alt+ctrl+delete kill dolphin process to restart again.

So looking at task manager, using D3D11 + OBS to stream my cpu is at a constant 100% use. A drop to 60 or 70% for a second or so sometimes. Temps are always fine.

Switching to Opengl has kept the CPU usage under 40% or 50% constantly, and the freezing/hanging seems to have stopped so far. Playing on openGL, I've noticed sometimes a hit on a monster or anything in game might, sometimes, cause a sudden "freeze" for about a frame or half-a-second. This sudden freeze looks really similar to what happens in D3D11 mode, except it's only for half a second and the game continues whereas in D3D11 mode it seems like if it happens once, anywhere, randomly, the game/dolphin will lock

What steps will reproduce the problem?

If I turn d3d11 back on and play for 5-20 mins most likely

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?

Dolphin 5.64 bit and 32 bit latest version

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

windows 10 64 bit anniverary updated
16gb ddr4 ram
1080 gtx gpu
6700k intel cpu i7
ssd drives

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

With opengl vs d3d11 for this game. Link seems to have a really hard time aiming his bow when using opengl. D3D11 the aiming is always fine 100%. In opengl sometimes, a lot of the times, it looks like link's arm/character isn't aiming right and doesn't shoot where the crosshair is aimed. I'm using the dolphin bar and wiimotion+ controls

History

#1 Updated by Gwee over 4 years ago

https://www.youtube.com/watch?v=Fb859gdLIco

22:25 is the time for one of them

#2 Updated by Helios over 4 years ago

  • Subject changed from Random crashes on D3D11: Skyward Sword (~10 words)] to Random crashes on D3D11: Skyward Sword
  • Operating system Windows added
  • Operating system deleted (N/A)

#3 Updated by JMC4789 over 4 years ago

  • Status changed from New to Questionable

I mean, if your CPU is getting too hot something bad could be happening, or if there's some kind of memory leak or something in the desert... Oh. I actually know what's happening.

You're using OBS. I can explain every problem you're having very easily.

On OpenGL, OBS hooks into Dolphin in a way that BREAKS EFB Access to CPU; this causes Dolphin to be unable to do certain features of the GameCube/Wii. This includes Skyward Sword's aiming, which relies on EFB Access to CPU. (I haven't actually played that far, but Twilight Princess did.)

With D3D, I'm pretty sure that it can cause crashes; I used to record games with D3D and OBS, and bad things happened. Can you try playing without OBS and see if D3D crashes and if OpenGL has issues aiming still?

#4 Updated by Gwee over 4 years ago

JMC4789 wrote:

I mean, if your CPU is getting too hot something bad could be happening, or if there's some kind of memory leak or something in the desert... Oh. I actually know what's happening.

You're using OBS. I can explain every problem you're having very easily.

On OpenGL, OBS hooks into Dolphin in a way that BREAKS EFB Access to CPU; this causes Dolphin to be unable to do certain features of the GameCube/Wii. This includes Skyward Sword's aiming, which relies on EFB Access to CPU. (I haven't actually played that far, but Twilight Princess did.)

With D3D, I'm pretty sure that it can cause crashes; I used to record games with D3D and OBS, and bad things happened. Can you try playing without OBS and see if D3D crashes and if OpenGL has issues aiming still?

I should mention all components stay under 40c even at 100% stress, it's a liquid cooled system

Indeed, I ran around for about 10 minutes bow-and-arrowing things without OBS loaded, with openGL on in dolphin, and the aiming seemed to work fine now. Usually the aim would go sour within the first 30 seconds of aiming around. That's pretty wild, I wouldn't guess running another software could have such a strange, game-breaking effect like that.

I could let the game run for a while in d3d11, without obs loaded, to see if it crashes again. I'll try and get that done and report back, but I believe you're right about OBS and Dolphin not behaving right together, whether it's d3d11 or opengl. My question to that is, how come the game let me complete 17 hours on d3d11 with obs streaming, only to start acting up now? Hope I replied right, thanks

#5 Updated by JMC4789 over 4 years ago

I'm not 100% sure on the "why" thing.

I just know that I've been burned by OBS's hooking routines before.

Also available in: Atom PDF