Dolphin Git 5.0-544 is compiled. This is the trunk of Dolphin Project. Dolphin is the first Gamecube emulator able to run commercial games! Dolphin is a Gamecube, Wii and Triforce (the arcade machine based on the Gamecube) emulator which supports many extra features and abilities not present on the original consoles. It has a partial Wii support and plays most Gamecube games.
Dolphin Git changelog:
* Merge pull request #4179 from magcius/xinput2-default
Remove the old Xlib backend
* InputCommon: Remove the Xlib backend
The XInput2 backend is more performant, so let's default to it and
remove the old, core-only backend.
* XInput2: Only do a round trip when the mouse has moved
This should cut down on round trips and blocking calls dramatically
during gameplay.
* IPC_HLE_net_ssl: Include mbedtls/platform.h
My version of mbedtls seems to require this -- otherwise, it doesn't compile.
* Merge pull request #4146 from degasus/dynamic-bat
Dynamic bat
* MMU: Add small BAT comment.
* Boot: Update BAT lookup table on booting ELF.
* MMU: Coding style fixes.
* JitArm64: Rebase failure.
* Jit64: Simplify dcbz.
* MMU: Small fixes.
* Support for dynamic BAT modification (dynamic-bat).
Fundamentally, all this does is enforce the invariant that we always
translate effective addresses based on the current BAT registers and
page table before we do anything else with them.
This change can be logically divided into three parts. The first part is
creating a table to represent the current BAT state, and keeping it up to
date (PowerPC::IBATUpdated, PowerPC::DBATUpdated, etc.). This does
nothing by itself, but it's necessary for the other parts.
The second part (mostly in MMU.cpp) is simply removing all the hardcoded
checks for specific untranslated addresses, and consistently translating
addresses using the current BAT configuration. Very straightforward, but a
lot of code changes because we hardcoded assumptions all over the place.
The third part (mostly in Memmap.cpp) is making the fastmem arena reflect
the current BAT configuration. We do this by redoing the mapping (calling
memmap()) based on the BAT table whenever it changes.
One additional minor change is that translation can fail in two ways:
either the segment is a direct store segment, or page table lookup failed.
The difference doesn't usually matter, but the difference affects cache
instructions, like dcbz.
* Merge pull request #4184 from EmptyChaos/wii_ipc-init
WII_IPC_HLE: Fix Reinit
* WII_IPC_HLE: Fix Reinit
Init cannot be called more than once because it registers the
CoreTiming callbacks, that trips the assertions and will cause
anyone with PanicAlerts disabled to crash.
* Merge pull request #4185 from JMC47/TheCloneWarsini
Star Wars: The Clone Wars INI
* Star Wars: The Clone Wars INI
* Merge pull request #4183 from aldelaro5/if-simplification-slowmem
Simplify an if condition after PR #4078
* Simplify an if condition after PR #4078
* Merge pull request #4078 from comex/alwaysUseMemFuncs-for-write
Don't use the fast path when there are watchpoints enabled, for writes too
* Don't use the fast path when there are watchpoints enabled, for writes too.
Also fold the check in both functionss into 'slowmem' rather than having
a separate test. (jo.alwaysUseMemFuncs implies jo.memcheck anyway, as
makes sense.)
* Merge pull request #4177 from phire/useless_cases
BPStructs: remove case statements which never match.
* BPStructs: remove case statments which never match.
Visual Studio's code analyzer complains about these.
Download: Dolphin Git 5.0-544 x64
Download: Dolphin Git 5.0-544 Android
Source: HereAndroid, Console, Dev_Build, Dolphin, NGC, Wii,
2016-09-06
شكرا
ReplyDelete