Project

General

Profile

Actions

Emulator Issues #9766

open

Mem1 Memory Mirrors Incorrectly Implemented

Added by JMC4789 over 8 years ago. Updated about 8 years ago.

Status:
New
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

Game Name?

N/A

What's the problem? Describe what went wrong.

When doing hardware tests, it was discovered that there aren't 4 mirrors of memory in the GameCube/Wii. It only mirrors twice, 0x80000000 mirrors to 0x82000000 and the entire range goes through that. Verified with homebrew on a Wii. GameCube appears to have the same behavior according to tests from IRC.

What steps will reproduce the problem?

Run the attached homebrew test (it's for Wii) via homebrew channel. It will work on Dolphin, write to 0x80000000 and then load 0x80000000, 0x82000000, 0x84000000, and 0x86000000. But it will crash on actual console. A second version just testing 0x80000000 and 0x82000000 will work properly.

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-466

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

Intel Core i5-3570K, GTX 1070, Windows 10

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

Homebrew attached to this.


Files

HomebrewTests.7z (81.5 KB) HomebrewTests.7z JMC4789, 08/25/2016 06:53 PM
Actions #1

Updated by ryanebola16 about 8 years ago

No idea if this is relevant but #9782 likely involves a Mem1 issue.

Actions

Also available in: Atom PDF