2017-01-27

Dolphin Git 5.0-2170

EmuCR: DolphinDolphin Git 5.0-2170 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 #4766 from lioncash/dspemitter
DSPCore: Move CompileCurrent to the DSPEmitter
* DSPCore: Move CompileCurrent to the DSPEmitter
This is only ever used here.
* Merge pull request #4765 from degasus/token
PixelEngine: Use a DirectRead for the token.
* PixelEngine: Use a DirectRead for the token.
No need to call a std::function, and a few games poll this value very often.
* Merge pull request #4746 from JosJuice/volumedirectory-sort-case-insensitive
VolumeDirectory: Use case-insensitive comparison when sorting
* VolumeDirectory: Use case-insensitive comparison when sorting
This fixes a regression from 5.0-1556, but I don't know why
the regression occurred or why this fixes it. (Many games
failed to fully boot - I tried Metroid Prime and Twilight
Princess (both GC), and they never got to the title screen.)
* Merge pull request #4745 from JosJuice/always-valid-region
ConfigManager: Always set a valid m_region
* ConfigManager: Refactor setting the region into a new function
* ConfigManager: Always set a valid m_region
Fixes a regression from f85266d that made WADs
with no detectable region not boot correctly.
The non-WAD code was already handling this correctly.
* Merge pull request #4757 from lioncash/dsptables
DSPTables: Hide remaining opcode tables
* DSPAssembler: Migrate VerifyParams over to an OpcodeType param instead of bool
* DSPTables: Hide remaining exposed opcode tables
All opcode tables are now internal.
* Merge pull request #4761 from degasus/gamesettings
GameSettings: Don't ship speedhack which are enabled by default.
* GameSettings: Don't ship speedhack which are enabled by default.
This may slow down a few games, but we don't want to support this kind of mess.
* Merge pull request #4763 from lioncash/dspemitter
DSPEmitter: Make most public variables private
* DSPEmitter: Make most public variables private
Dispatchers and m_unresolved_jumps is utilized in code outside of the
emitter, so these are left as is for the time being.
* DSPEmitter: Make conditional JIT functions in DSPJitBranch part of the emitter
These quite clearly have a dependency on the emitter itself, so these
should be a part of the emitter itself.
The template function can be modified to just simply take functions as a
parameter.
* DSPEmitter: Move private variables below function declarations
* Merge pull request #4651 from leoetlino/bt-pass-savestates
Fix savestates in Bluetooth passthrough mode
* IOS: Get rid of static state in BT passthrough
* IOS: Fix savestates for Bluetooth passthrough
This fixes savestates when using Bluetooth passthrough by keeping track
of pending transfer commands and discarding them on state load, so that
the emulated software receives a reply to IOS requests as expected.
With this change, savestates in BT passthrough should work as long as
no Wiimote is connected when creating the savestate and when
restoring it. Yes, I know this is an important limitation -- but
that is probably the best we can do, and it's still better than
completely broken savestates.
* Merge pull request #4762 from lioncash/enum
DSPJitRegCache: Convert DSPJitSignExtend into an enum class
* DSPJitRegCache: Convert DSPJitSignExtend into an enum class
Prevents general names like SIGN, ZERO, and NONE from polluting the
surrounding namespace.
* Merge pull request #4760 from lioncash/regcache
DSPJitRegCache: Move allocation order array to the cpp file
* DSPJitRegCache: Move allocation order array to the cpp file
As it's a private static implementation detail that doesn't rely on any
other internals of DSPJitRegCache, it can be hidden.
* Merge pull request #4756 from Orphis/update_gtest
gtest: Update to latest version from git
* gtest: Update to latest version from git

Download: Dolphin Git 5.0-2170 x64
Download: Dolphin Git 5.0-2170 Android
Source: Here

0 Comments

Post a Comment