Project

General

Profile

Actions

Emulator Issues #7538

closed

Rhythm Heaven Fever infinite loop at stage select.

Added by hk.konpie over 9 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
Category:
PPC
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
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?
Rhythm Heaven Fever

Game ID?
SOMJ01

What's the problem? Describe what went wrong in few words.
Infinite loop at stage select....

What did you expect to happen instead?

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.
2.
3.

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 - lastest rev.

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

4.0-2338

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

Core i7 3770K, Radeon HD6850, Windows 7 SP1 x64

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

[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.]

Actions #1

Updated by hk.konpie over 9 years ago

I found critical bug in Jit.


In Jit_Integer.cpp,
Line 125 Replace to:
MOV(32, R(EAX), Imm32((u32)arg.offset));
CDQE();

Line 396-399 Replace to:
if (gpr.R(a).IsImm())
{
MOV(32, R(EAX), gpr.R(a));
CDQE();
}
else
{
MOVSX(64, 32, RAX, gpr.R(a));
}


This issue is fix at this modify. (Please JitIL fix someone.)
I had a hard time finding this bug. (^^;)

Want to fix, asap!!!

Maybe optimize better. -> case imm32==0, imm32==-1

Sorry my bad english, from japan.

Actions #3

Updated by delroth over 9 years ago

  • Status changed from New to Work started

JitIL already seems to be doing it right? Cc-ing magumagu.

http://dl.dolphin-emu.org/prs/pr-727-dolphin-latest-x64.7z should have this fixed.

Actions #4

Updated by hk.konpie over 9 years ago

Lost in Shadow(Kage no Tou) - SDWJ18
Japanese charactor corruption.

4.0-2338(OK) -> http://i.imgur.com/d3GcK72.png
4.0-2350(NG) -> http://i.imgur.com/lDRkZZ5.png
pr-727 (OK) -> http://i.imgur.com/rpVsJLG.png

For your information.

Actions #5

Updated by flacs over 9 years ago

  • Status changed from Work started to Fixed
  • Category set to ppc
  • Regression set to Yes
Actions

Also available in: Atom PDF