Project

General

Profile

Actions

Emulator Issues #7584

closed

Mario Kart Wii & Super Smash Bros Brawl displays black screen while JITIL recompiler is selected

Added by tbillings504 over 9 years ago.

Status:
Fixed
Priority:
High
Assignee:
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Current
Regression:
Yes
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

[READ THIS: https://forums.dolphin-emu.org/showthread.php?pid=276132 <<<
Your answers are there!]
[Leave the questions as they are and answer them in the next line]
[Remove lines written inside brackets [], but nothing else]

Game Name?

Tested on:
Mario Kart Wii
Super Smash Bros Brawl

Game ID?

RMCE01
RSBE01

What's the problem? Describe what went wrong in few words.

While JITIL recompiler is selected, games only display black screen upon booting instead of displaying initial white controller screen.

What did you expect to happen instead?

Games to boot correctly.

What steps will reproduce the problem?
[Don't assume we have ever played the game and know any level names. Be as
specific as possible.]

  1. Run Dolphin as "Administrator"
  2. Click "Config" tab. Select "JITIL recompiler." Click "OK."
  3. Boot either Mario Kart Wii iso/wfbs or Super Smash Bros Brawl iso/wfbs.

Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?

4.0-2350 - 4.0-2697
Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?

Yes.
All versions 4.0-2338 and earlier.

What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)

O/S: Windows 8.1 x64
CPU: AMD-FX 8350 4GHz 8 core (4 cores disabled. 4 cores overclocked to 5GHz to improve computer stability & game performance.)
GPU: 2x EVGA GTX 660 (Overclocked settings: Core Clock: 1228MHz Memory Clock: 1674MHz) Single-GPU use selected in NVIDIA settings under profile for Dolphin.
RAM: 16GB O/C 1600MHz

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
[Upload big files to a hosting service and post links here!]

Yes

[Do not attach files to this issue. Upload them to another site and
link here. Use imgur.com for images and pastie.org for logs.]

http://imgur.com/gyYn3f5

Actions #1

Updated by JMC4789 over 9 years ago

  • Status changed from New to Accepted
  • Priority set to High
  • Milestone set to Current
Actions #2

Updated by crazysheep17 over 9 years ago

This issue existed in 4.02, was fixed at some point, and then was again broken by build 2350. Build 2350 may also have broken some full mmu support as well, because by enabling it on any game in JITL I get an unknown spill slot error followed by Writerest OP out of range 0xf844c06 uses 0x8015f2788 in a loop.

Actions #3

Updated by crazysheep17 over 9 years ago

Correction, the exact address changes on a game by game basis and some games continue to play after the error, but most crash dolphin.

Actions #4

Updated by JMC4789 over 9 years ago

  • Regression set to Yes

I have no idea what you're talking about on this one. The regression was caused by the build in the report, and I have confirmed that. in 4.02, the game runs fine for me.

MMU games are also working for me.

Actions #5

Updated by JMC4789 over 9 years ago

I should clarify that I mean MMU games are working under JIT; JITIL I know a lot of things are broken right now. I guess under 4.02, JITIL could have been broken as well, though it would be unrelated to this.

Actions #6

Updated by tbillings504 over 9 years ago

I've never experienced a problem with JITIL in 4.02 stable. The reason for using JITIL in Mario Kart Wii is to be able to use all tracks in MKW CTGP. I tested for Super Smash Bros Brawl for the fun of it. Mario Party 8 works under JITIL. So it is broken for certain games. I am not a dev, just reporting an issue. Maybe someone can figure out what changed between builds 4.0-2338 and 4.0-2350 that caused the issue.

Actions #7

Updated by tbillings504 over 9 years ago

JITIL supposedly fixed in 4.0-3167, dunno if related to this issue. I can confirm that this issue still exists in 4.0-3167 and later.

Actions #8

Updated by JMC4789 over 9 years ago

Turn off idle skipping, I know it sounds crazy... just try it.

Actions #9

Updated by tbillings504 over 9 years ago

I did. Now dolphin crashes.

Problem signature:
Problem Event Name: APPCRASH
Application Name: Dolphin.exe
Application Version: 0.0.0.0
Application Timestamp: 540e8254
Fault Module Name: StackHash_f9d8
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 00000000
Exception Code: c0000005
Exception Offset: PCH_0F
OS Version: 6.3.9600.2.0.0.256.48
Locale ID: 1033
Additional Information 1: f9d8
Additional Information 2: f9d82b147b6ad3097a0d9c822ca02a2a
Additional Information 3: de0a
Additional Information 4: de0a40479120ea8170f842d4122846d6

Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=280262

If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt

Actions #10

Updated by tbillings504 over 9 years ago

Again with Mario Kart Wii might I mention...

Actions #11

Updated by phire over 9 years ago

What version of dolphin are you using.

Anything between and 4.0-3042 and 4.0-3167 will always crash with JitIL

Actions #12

Updated by phire over 9 years ago

  • Status changed from Accepted to Fix pending

This should be fixed by PR #1073 ( https://github.com/dolphin-emu/dolphin/pull/1073 )

Mario Kart Wii is now working with JitIL on my computer with idle skipping both on and off. Please make sure it's working on your computer too.
Link: http://dl.dolphin-emu.org/prs/pr-1073-dolphin-latest-x64.7z

Actions #13

Updated by phire over 9 years ago

  • Status changed from Fix pending to Fixed

PR has been merged.

Actions #14

Updated by tbillings504 over 9 years ago

All versions after 4.0-2338 up until 4.0-3344 (last version I have downloaded) JITIL still doesn't work for me in MKWII. Will try your PR 1073

Actions #15

Updated by tbillings504 over 9 years ago

PR 1073 works. Don't know why JITIL in master revisions above 4.0-3167 will not work for me...

Actions #16

Updated by skidau over 9 years ago

Might be an issue specific to AMD processors.

Actions #17

Updated by JMC4789 over 9 years ago

I think JITIL is broken again in Master.

Actions #18

Updated by tbillings504 over 9 years ago

Whatever the fix was in PR 1073, bring it back in master...lol. PR 1073 worked excellent for me. I don't think it was merged correctly, seeming as how none of the revisions since then has JITIL working from my experience. Hopefully this can be fixed soon as I have noticed a dramatic performance increase with PR 1073 using JITIL, and with it being revamped, it can only benefit from here on! You guys are doing excellent! Thank you!

Actions #19

Updated by JMC4789 over 9 years ago

JITIL got broken again by the BLR merge. This particular issue is fixed, though, I'm sure someone else will fix the BLR crash now.

Actions #20

Updated by tbillings504 over 9 years ago

It is fixed in master. Working fine for me now. Thanks everyone!

Actions

Also available in: Atom PDF