Emulator Issues #8264
closedOnline functionality broken since 4.0-5450 (Nintendo WFC or Wiimmfi)
0%
Description
Game Name?
Mario Kart Wii (Unmodified)
Mario Kart Wii (Wiimmfi)
Super Smash Bros Brawl (Unmodified)
Super Smash Bros Brawl (Project M)
Likely others
Game ID?
Mario Kart Wii - RMCP01
Super Smash Bros Brawl - RSBE01
Super Smash Bros Brawl (Project M) - RSBEC3
What's the problem? Describe what went wrong in few words.
In 4.0-5445 and earlier, any attempt to connect to Nintendo WFC on unmodified games fails with a "cannot connect" error (expected). Attempting to connect to Wiimmfi with a modified Mario Kart Wii or Project M game results in a successful connection.
As of 4.0-5450, doing any of the above results in the following in a "Warning" dialog that stalls emulation and appears to be infinitely repeating.
"Invalid Read from 0x10fd90XX, PC = 0x80004374"
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.]
- Start any of the mentioned games (unmodified or Wiimmfi modified)
- Attempt to connect to online play
- Observe the warnings
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-5445 - works
4.0-5450 - broken
What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
Windows 7 x64
Intel i5 4690K running at 4.5 GHz
AMD Radeon R9 200 Series
Updated by magumagu9 over 9 years ago
Looks like this is an existing bug that was uncovered by my changes to address translation; 0x10fd909f definitely isn't a valid address in this context. I'd appreciate help tracking down the issue.
Updated by magumagu9 over 9 years ago
- Status changed from Accepted to Fix pending
https://github.com/dolphin-emu/dolphin/pull/2102 . Please test.
Updated by keller.g over 9 years ago
I would love to test, but I can't figure out how to download the build you just initiated. The closest I can get is here:
https://buildbot.dolphin-emu.org/builders/pr-win-x64/builds/1366
How do I actually download what was built to test?
Sorry for being a newb. =P
Updated by magumagu9 over 9 years ago
Updated by keller.g over 9 years ago
PR 1366 solves the issue, thanks for the quick response!
Updated by tueidj over 9 years ago
The fix doesn't look correct to me; IOS is meant to return offsets (not physical nor virtual pointers), conversion to effective addresses should be handled correctly by the PowerPC.
Updated by tueidj over 9 years ago
Welcome to Dolphin, where we don't give a shit if code is right - just as long as it hides the real problems.