Dolphin Git 4.0-7933 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 #3128 from lioncash/unique
ControllerEmu: Use make_unique over raw new
* ControllerEmu: Use make_unique over raw new
* Merge pull request #3129 from lioncash/mailbox
DSPHWInterface: Use an enum for indicating mailbox type
* DSPHWInterface: Use an enum for indicating mailbox type
* Merge pull request #3130 from rohit-n/sign-compare
VideoCommon: Silence -Wsign-compare warnings.
* VideoCommon: Silence -Wsign-compare warnings.
* Merge pull request #2738 from lioncash/bitfield
Common: Fix BitField mask generation.
* Common: Remove redundant masking in BitField
For the signed case, the shifts already remove the rest of the value, so ANDing by the mask is redundant.
* Common: Fix mask generation in BitField
* Merge pull request #3076 from void-ghost/stereo3d_presets
Stereo3d presets
* VideoConfig/LocalConfig/HotkeyManager: Added hotkeys for switching stereo-3d presets.
Added 3 depth/convergence presets. They are adjustable via (existing) hotkeys - changes to depth and convergence are applied to current preset.
Added 3 hotkeys for activating presets. Added hotkey for toggle between first and second preset.
Added OSD message for convergence/depth changes.
Presets are saved into per-game configs.
* VideoBackend: Video config filename is now exposed in VideoBackends.
It reduces redundancy. Needed make possible to save current video config.
* Merge pull request #3095 from void-ghost/savestate_race_condition_fix
SaveState: Fix for race condition in SaveAs(...)
* SaveState: Fix for race condition ("wait" didn't actually waited for file to flush/close).
g_compressAndDumpStateSyncEvent was Set() before destruction of file object (i.e. before flushing changes and closing file).
Also, adds Common::ScopeGuard wrapper for RAII.
* Merge pull request #3115 from lioncash/ifx
DSPCore: Minor changes
* DSPCore: Get rid of division for determining array size in VerifyRoms
* DSPCore: Compress common fill loops into std::fill
* DSPCore: Use std::array to represent ifx_regs
* Merge pull request #3113 from lioncash/input
InputCommon: Get rid of multiple identical define macros
* InputCommon: Get rid of multiple identical define macros
* Merge pull request #3103 from Linktothepast/master
Game INI Updates
* Gameini updates.
This is mainly a virtual console update. Removes progressive scan option
from snes, genesis, etc. games since it is no longer needed for proper
speed. Adds gameinis for Neo geo, Arcade and missing gameinis for
genesis.
* Merge branch 'master' of https://github.com/Linktothepast/dolphin into gameinis
* Merge remote-tracking branch 'dolphin-emu/master' into gameinis
* Merge pull request #3091 from Tilka/mbedtls
Update mbed TLS (PolarSSL)
* mbedTLS: adapt Dolphin code
* mbedTLS: adapt Dolphin's Visual Studio files
* mbedTLS: adapt CMakeLists.txt for Dolphin
* mbedTLS: add Dolphin-specific vcxproj file
* mbedTLS: run rename.pl script and fix errors
* mbedTLS: update license overview
They changed their license from GPLv2+ to Apache 2.0.
* mbedTLS: add version 2.1.1
PolarSSL has been renamed to "mbed TLS" and version 2.0 dropped backwards
compatibility. This commit adds only the necessary files without any
modifications, so it doesn't compile yet.
* mbedTLS: delete PolarSSL 1.3
* Merge pull request #3083 from JosJuice/ipc-ticks
Use correct GetTicksPerSecond() value in IPC delays
* Use correct GetTicksPerSecond() value in IPC delays
The constant IPC_DEFAULT_DELAY used a value from GetTicksPerSecond(),
which in turn uses a value from CPU_CORE_CLOCK... but CPU_CORE_CLOCK
isn't actually a constant! It's first initialized to 486 MHz and then
changed to 729 MHz in SystemTimers::PreInit if emulating a Wii. This
means that the IPC delays always used 486 MHz and thus were wrong.
To fix this, the IPC reply constants are changed to functions.
* Merge pull request #3105 from phire/dont_block
ALSA: Don't block on Clear() call.
* ALSA: Don't block on Clear() call.
snd_pcm_writei() is meant to block block until all samples are written,
but apparently in some situations it can block for much longer, prehaps
even a infinite time, in the case of virtual machine FifoCI runs in.
Because it grabed a mutex before blocking, it could also block the
Clear() call for an infinite length of time, blocking dolphin's emu
thread.
snd_pcm_writei() also takes 10-15 seconds if you run dolphin under GDB
and can randomly take 5 or so seconds during normal usage.
By moving all the pause code to the ALSA thread, Clear() no-longer
blocks and everyone keeps their sanity.
* Merge pull request #3119 from JosJuice/patch-1
Correct Windows version requirement in Readme.md
* Correct Windows version requirement in Readme.md
* Merge pull request #3125 from JosJuice/di-callback-pointer
Simplify getting DI pointer in IOCtl callback
* Simplify getting DI pointer in IOCtl callback
Gets rid of an odd code construct, and fixes the "Trying to run two DI
devices at once" ERROR_LOG appearing at the wrong times.
* Merge pull request #3124 from dolphin-emu/shuffle2-patch-1
Fix WiiSockMan::DecodeError
* Fix WiiSockMan::DecodeError
* Merge pull request #3102 from rohit-n/build-pch
Fix building with PCH disabled.
* Fix building with PCH disabled.
Download: Dolphin Git 4.0-7933 x64
Download: Dolphin Git 4.0-7933 for Android
Source: Here
2015-10-04
Omg...
ReplyDelete