EmuCR Feeds
Email Us

EmuCR: DolphinDolphin Git 5.0-2423 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 #4711 from lioncash/tables
JIT Instruction Tables: Eliminate JIT global usages
* JitArm64_Tables: Eliminate usages of the JIT global
* JitIL_Tables: Eliminate usages of the JIT global
* Jit64_Tables: Eliminate usages of the JIT global
* Merge pull request #4861 from ligfx/cmaketests
CMake: move modules from CMakeTests/ -> CMake/
* CMake: move modules from CMakeTests/ -> CMake/
The name "CMakeTests" is inaccurate and irregular.
* Merge pull request #4838 from JosJuice/remove-gh5-patch
Remove Guitar Hero 5 hack that apparently disabled USB functionality
* Remove Guitar Hero 5 hack that apparently disabled USB functionality
Also remove all instances of "Sample Game Name" from game INIs.
* Merge pull request #4860 from lioncash/lock
FifoPlayerDlg: Use std::lock_guard instead of manual mutex locking/unlocking
* FifoPlayerDlg: Use std::lock_guard instead of manual mutex locking/unlocking
Same thing, but less error prone.
* Merge pull request #4546 from RisingFog/tas_wii_nand
Copy Wii save for current game for Netplay and TAS
* Copy Wii save for current game for Netplay and TAS
* Merge pull request #4846 from aldelaro5/fix-symbols-newline
Fix symbols name from maps taking 2 lines instead of one
* Fix symbols name from maps taking 2 lines instead of one
Symbols map may not only end with a \n, but they may also end with \r\n and only the \n would get removed. This is the case with the Super Mario Sunshine map file which resulted in a weird looking symbols list and thus made it harder to scroll through it. This removes the \r after the \n has been removed if it's present.
* Merge pull request #4789 from lioncash/input
InputCommon: Move ControllerEmu to its own directory
* InputCommon CMakeLists: Normalize whitespace
Tabs -> Spaces
* ControllerEmu: Move into its own directory
ControllerEmu is a massive class with a lot of nested public classes.
The only reason these are nested is because the outer class acts as a
namespace. There's no reason to keep these classes nested just for that.
Keeping these classes nested makes it impossible to forward declare them, which leads to quite a few includes in other headers, making compilation take
longer.
This moves the source files to their own directory so classes can be
separated as necessary to their own source files, and be namespaced under the
ControllerEmu namespace.
* Merge pull request #4769 from lioncash/settingshandler
SettingsHandler: Minor cleanup
* SettingsHandler: Make GenerateSerialNumber static
This doesn't depend on class internals.
* SettingsHandler: Add Open and Save member functions
* Merge pull request #4840 from lioncash/net
NetWindow: Eliminate usages of the main_window global
* Frame: Hide functions that don't need to be exposed
Any functions left exposed are used elsewhere through the main_window
global. May as well prevent any more functions from being used in that
manner where possible.
* NetWindow: Get rid of direct use of the main_window global
Utilizes the event system (which is what should have been done here
initially), in order to prevent coupling between two different window frames.
This also makes booting games more versatile using the UI event system,
as the event can just act as a carrier for the filename, making directly
calling boot functions unnecessary. All that's needed is for the event to
propagate to the frame.
* Merge pull request #4859 from lioncash/opcodedecoder
OpcodeDecoding: Convert #defines into enum constants
* OpcodeDecoding: Convert #defines into enum constants
Gets several constants out of global scope.
* Merge pull request #4850 from lioncash/redundant
Core: Remove redundant returns in FifoPlayerThread() and CpuThread()
* Core: Remove redundant returns in FifoPlayerThread() and CpuThread()
There's no need to explicitly return at the end of a void function.
* Merge pull request #4857 from lioncash/global
DSPCore: Make g_cycles_left a regular member variable of DSPEmitter
* DSPCore: Make g_cycles_left a regular member variable of DSPEmitter
Gets rid of a global within the DSP core.
* Merge pull request #4854 from lioncash/constant
PowerPC: Convert #defines into typed constants
* PowerPC: Convert #defines into typed constants
* Merge pull request #4851 from leoetlino/fix-wifi-scanning
IOS: Fix Wi-Fi scanning in system menu
* IOS: Fix Wi-Fi scanning in system menu
The second output vector should not be written to for
IOCTLV_NCD_READCONFIG. If it is, the system menu will never attempt
to open /dev/net/wd/command and request a Wi-Fi scan.
* Merge pull request #4858 from Orphis/patch-1
DolphinWX: Add missing include for no-PCH builds
* DolphinWX: Add missing include for no-PCH builds
* Merge pull request #4855 from Orphis/cmake_llvm
cmake: Move LLVM import to UICommon
* UICommon: Rename HAS_LLVM to HAVE_LLVM
* cmake: Move LLVM import to UICommon
To use it, with a modern LLVM (3.9+), set your CMAKE_PREFIX_PATH
to point to the LLVM install folder or to a LLVM build folder.
We're linking ALL of LLVM libs since I don't really know which ones we need.
LTO will take care of sliming the binary size...
* cmake: Don't use unqualified target_link_libraries
You can't mix unqualified and qualified link libraries (PUBLIC / PRIVATE).
Use the modern form.
* Merge pull request #4852 from Orphis/cmake_bluez
cmake: Move BlueZ detection to Core
* cmake: Move BlueZ detection to Core
* Merge pull request #4849 from Orphis/cmake_audiocommon
cmake: Move PulseAudio detection to AudioCommon
* cmake: Move PulseAudio detection to AudioCommon
* Merge pull request #4844 from ligfx/fixgitcheck
CMake: re-run if .git/$(symbolic-full-name HEAD) changes
* CMake: re-run if .git/$(symbolic-full-name HEAD) changes
In an oversight, PR #4841 didn't handle committing to or amending a
branch.
* Merge pull request #4773 from lioncash/ucode
UCodes: Eliminate unnecessary includes in header
* UCodes: Eliminate unnecessary includes in header
* Merge pull request #4845 from ligfx/addbraces
JitIL/IR.cpp: add braces around std::array initalizers
* lint JitILCommon/IR.cpp
* JitIL/IR.cpp: add braces around std::array initalizers
Fixes the following warnings on macOS Clang:
```
Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/JitILCommon/IR.cpp.o
Source/Core/Core/PowerPC/JitILCommon/IR.cpp:1374:9: warning: suggest braces around initialization of subobject [-Wmissing-braces]
LoadCR, LoadLink, LoadMSR, LoadGReg, LoadCTR, InterpreterBranch,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Source/Core/Core/PowerPC/JitILCommon/IR.cpp:1378:9: warning: suggest braces around initialization of subobject [-Wmissing-braces]
StoreLink,
^~~~~~~~~~
Source/Core/Core/PowerPC/JitILCommon/IR.cpp:1419:9: warning: suggest braces around initialization of subobject [-Wmissing-braces]
BranchCond,
^~~~~~~~~~~
3 warnings generated.
```
* Merge pull request #4847 from lioncash/exi
EXI_DeviceAD16: Minor changes
* EXI_DeviceAD16: Amend variable naming
Drops Hungarian Notation type prefixing and prefixed underscores.
* EXI_DeviceAD16: In-class initialize member variables
Same thing, less code.
* Merge pull request #4848 from lioncash/explicit
GCKeyboardEmu/GCPadEmu: Make constructors explicit
* GCPadEmu: Make constructor explicit
* GCKeyboardEmu: Make constructor explicit
* Merge pull request #4822 from ligfx/copysys
CMake: add CMAKE_CONFIGURE_DEPENDS on Data/Sys
* CMake: add CMAKE_CONFIGURE_DEPENDS on Data/Sys
Since files from Data/Sys are collected and added to a built macOS .app
bundle using GLOB, any new files won't get picked up until the next time
CMake is run. Tell CMake it should re-run itself every time the directory
is touched.
* Merge pull request #4842 from ligfx/fix_prix64_es
ES: use PRIx64 to print m_addtitle_tmd.GetTitleId()
* ES: use PRIx64 to print m_addtitle_tmd.GetTitleId()
Fixes a warning on macOS with Clang.
* Merge pull request #4843 from ligfx/enable_Sdl
CMake: make option ENABLE_SDL work again
* CMake: make option ENABLE_SDL work again
Broken in PR #4755 / commit f978765

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



Random Related Topic Refresh Related Topic

Random Related Topic Loading...

0 Comments

Post a Comment

Can't post a comment? Try This!