Dolphin SVN r5978 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. OpenCL is enabled in this build.
Dolphin SVN changelog:
r5970
More performance work on the PowerPC JIT compiler:
* Merge some loops in PPCAnalyst::Flatten()
* Put ppcState.cr and ppcState.cr_fast[] into a single C++ union. This allows quick access to the whole CR register without needing to merge the cr_fast array. The implemented solution assumes the host system is little-endian, but it seems to be already assumed in many places in the code...
* Inline the call to computeCR: it now costs a few more memory bytes per JITed instruction but it removes the CPU overhead of the CALL. This allowed to remove some unneeded MOV as well.
* Jit64::GenerateCarry() don't need a temporary register anymore
* Fix what seems to be a bug in PowerPC instruction RFI: the wrong bit was cleared in MSR
r5971
Revert r5970 before committing again part by part (except modifications about CR union)
r5972
Commit r5970 part #1: Fix what seems to be a bug in PowerPC instruction RFI: the wrong bit was cleared in MSR
r5973
Commit r5970 part #2: Jit64::GenerateCarry() don't need a temporary register anymore
r5974
Commit r5970 part #3: Inline the call to computeCR: it now costs a few more memory bytes per JITed instruction but it removes the CPU overhead of the CALL. This allowed to remove some unneeded MOV as well.
r5975
Commit r5970 part #3.1: Forgot to remove code unused since r5974
r5976
Commit r5970 part #4: Merge some loops in PPCAnalyst::Flatten()
r5977
Commit r5970 part #5: Removed unneeded MOV in branch instructions
r5978
Fixes a crash in the new wiimote plugin when using real wiimotes plus making real wiimotes work again.
Download:Dolphin SVN r5978 x86
Download:Dolphin SVN r5978 x64
Source:Here
Thanks again :)
ReplyDeleteHello
ReplyDeletePlease fix the sound for tales of symphonia GC
Issue 1539
Thanks in advance