Project

General

Profile

Actions

Emulator Issues #1008

closed

Tales of Symphonia DotNW Wii starting new game memory loops (and possible fix)

Added by har.gallant over 15 years ago.

Status:
Invalid
Priority:
Normal
Assignee:
% Done:

0%

Operating system:
N/A
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

What steps will reproduce the problem?

  1. Starting new game, the game will ask for ToS GC cleared data
  2. Answer yes or no will result for asking the memory card data again
  3. And can't go back to main menu

What is the expected output? What do you see instead?
The game should started with the prolog of the game, instead of keeps
asking for ToS cleared memory card data.

What version of the product are you using? On what operating system?
Windows Vista SP1 32bit on r3110++

Please provide any additional information below.
I tried this on r3109 and no problem yet, on r3110 upper the problem appeared.

Possible fix:
dolphin-emu\Source\Core\Core\Src\PowerPC\Interpreter\Interpreter_FloatingPoint.cpp

void fcmpu(UGeckoInstruction _inst)
{
......
// normalize if conversion to float gives denormalized number
if ((riPS0(_inst.FA) & 0x7ff0000000000000ULL) < 0x3800000000000000ULL)
riPS0(_inst.FA) &= 0x8000000000000000ULL;

delete the upper codes and the game can start a new game.

Actions

Also available in: Atom PDF