Dolphin SVN r7675 is released. Dolphin is the first Gamecube emulator able to run commercial games! Dolphin is a great Gamecube(NGC) and Wii emulator. It has a partial Wii support and plays most Gamecube games. SSSE3 and SSE4 optimized are enabled in this build.
Dolphin SVN changelog:
r7675
Apply (a variation of) the first patch attached to issue 4608. This should
limit the amount of ACL packet loss due to the 200Hz timing (which is now 150Hz
if you disable Wiimote Speaker) and the handling of the ACL pool when it's
occasionally full (which this improves by dropping one packet instead of letting
the "pointers" overlap which would make packets unreachable).
See comment #6 for more details on the changes to WII_IPC_HLE_Device_usb.
In addition to that, rework some comments a bit (such as those from the
original patch; plus Ayuanx's one about maintaining Wiimote timing, which lost
relevance since r7272 which made Wiimote::Update timing independent from IPC
timing), and remove an unused global variable (event for watchdog hack)...
In short, this should address *some* of the Wiimote disconnection and/or
"forgotten extension" problems that appeared with r7272 and/or r7394. To
prevent the "ACL queue is full" warnings from appearing (View->Show Log), pay
attention to the amount of enabled Wiimotes (use as few as possible, connect the
extra Wiimotes only when needed), and make sure to disable the "Disable Wiimote
Speaker" option (if unneeded or causing problems) in the game properties. If
possible, make sure to use real Wiimotes instead of emulated ones, as well.
If Wiimotes disconnect forever (and cannot be reconnected using the Alt+Fx
hotkeys), open the Wiimote config window, set the faulty Wiimote's type to
"None", close/reopen the window, and set the previous Wiimote type back.
Note that it's not a *complete* fix for issue 4608! This only fixes about half
(or maybe third) of the possible causes of this issue... But at least this
should make the accurate Wiimote emulation (I mean, with the limitation of the
ACL queue included) more usable in some cases (such as multi-player).
Nope, I didn't (and can't yet) perform in-depth tests on the real hardware
myself (unlike some developers), I just rely on the given "accurate" code and
numbers (such as the 10-packet limit implemented by godisgovernment)...
Maybe I'll get to fixing other problem "causes" (if I feel like doing it), maybe
not in a while... After all, I have other hobbies, and it's the summer holidays
for me...
Anyway, feel free to test and comment.
Update issue 4667
Update issue 4608
Update issue 4604
Update issue 4583
Update issue 4436
Update issue 4353
Update issue 4013
Download: Dolphin SVN r7675 x86
Download: Dolphin SVN r7675 x64
Source: Here
0 Comments
Post a Comment