Dolphin Git 5.0-3294 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 #5218 from lioncash/video
VideoConfigDiag: Move event implementations into the cpp file
* VideoConfigDiag: Move event implementations into the cpp file
Also removes the unused Event_Adapter event stub which did nothing. It
wasn't even hooked up to wx's event system.
Allows removing several includes from the header file and moving them to
the cpp file. Prevents includes being dumped into other source files
that include the header.
This uncovered an indirect include in Main for MsgHandler utilities.
* Merge pull request #5229 from lioncash/si-id
SI_Devices: Get rid of pointer casts for ID assignment in RunBuffer
* SI_Devices: Get rid of pointer casts for ID assignment in RunBuffer
This is actually undefined behavior (pointer casting to a non-char type and
dereferencing it).
* Merge pull request #5230 from lioncash/render
RenderBase: const correctness
* RenderBase: Eliminate renderer global accesses within the Renderer class
There's no need to access these globals, the instance itself has access
to these data members and functions.
* RenderBase: const correctness
* Merge pull request #5217 from lioncash/cheats
Frame: Make cheat dialog private
* Frame: Make cheat dialog private
Rather than destroy and reinitialize the dialog whenever it's closed,
and opened this dialog can just be hidden from view when it's not
needed, and shown again when it is needed.
Also, a dialog should really not be managing any live instances of
itself, including the one directly in the main frame.
This gets rid of another usage of the main frame global.
* Merge pull request #5222 from MerryMage/keyb
Frame: Fix macOS keyboard while emulation is running
* Frame: Fix macOS keyboard while emulation is running
* Merge pull request #5219 from lioncash/common
FileSearch: Namespace functions under the Common namespace
* FileSearch: Namespace functions under the Common namespace
* Merge pull request #5224 from ligfx/cachedinterpreterhle
CachedInterpreter: fix HLEFunction argument
* CachedInterpreter: fix HLEFunction argument
* Merge pull request #5105 from lioncash/namespace
EXI: Namespace device classes
* EXI: Namespace device classes
* Merge pull request #5161 from leoetlino/es-formats-tests
Add unit tests for IOS/ESFormats
* Add unit tests for IOS/ESFormats
This adds unit tests for IOS/ESFormats, and in particular, for the
TMDReader. It is tested using invalid TMDs (to check IsValid()) and
two valid, properly signed TMDs.
Things which are now tested:
* Title type helper functions.
* TMDReader: Validity check.
* TMDReader: General information returned by the Get*() methods.
* TMDReader: Raw TMD and generated TMD view, compared against IOS.
* TMDReader: Game ID generation code (which is Dolphin specific).
* TMDReader: Content information: getting by ID/index, order, metadata.
* Common: Add missing set(LIBS ...) for mbedtls
* Merge pull request #5209 from leoetlino/block-es-diverify
IOS/ES: Block ES_DIVerify from the IPC interface
* IOS/ES: Block ES_DIVerify from the IPC interface
Simple accuracy change.
DIVerify is an internal ioctlv in unpatched, up-to-date IOSes,
where calling it from the PPC just returns -1017.
* Merge pull request #5212 from leoetlino/es-unknown-ioctlvs
IOS/ES: Return IPC_EINVAL for unknown ioctlvs
* IOS/ES: Return IPC_EINVAL for unknown ioctlvs
Instead of allowing unknown ioctlvs and faking success for both unknown
and unimplemented ioctlvs, which can possibly result in nasty, hard to
debug bugs (if the emulated software behaves unexpectedly), we should
reject unknown ioctlvs and log known, but unimplemented ioctlvs.
* Merge pull request #5185 from leoetlino/disable-nand-items
WX: Disable a few menu items when a Wii title is running
* WX: Disable a few menu items when a Wii title is running
Unsafe and keeping them enabled would allow inaccurate behaviour that
can break games.
* Merge pull request #5227 from JosJuice/revise-new-settings-strings
Revise descriptions for new settings
* Revise descriptions for new settings
I replaced "1x IR" with "native internal resolution" because
the IR setting never says "1x" or "IR", and I also did some
minor rewording and normalized the sentence-ending spaces.
* Merge pull request #5216 from ligfx/removeshadowedtlut
TextureCacheBase: remove duplicated variable
* TextureCacheBase: remove duplicated variable
Fixes warning:
```
Source/Core/VideoCommon/TextureCacheBase.cpp:869:17: warning: declaration shadows a local variable [-Wshadow]
const u8* tlut = &texMem[tlutaddr];
^
Source/Core/VideoCommon/TextureCacheBase.cpp:784:13: note: previous declaration is here
const u8* tlut = &texMem[tlutaddr];
^
```
* Merge pull request #5214 from sepalani/strutil-fix
StringUtil: Fix a ctype assertion
* StringUtil: Fix a ctype assertion
* Merge pull request #5226 from JosJuice/ir-18n-comments
Add i18n comments for the acronym IR
* Add i18n comments for the acronym IR
* Merge pull request #5211 from MerryMage/ax
AX: Implement loop_counter and support UCodes without LPF
* GameIni: DSP LLE no longer required for Star Wars: Rogue Squadron
Affects:
* Star Wars: Rogue Leader
* Star Wars: Rebel Strike
* AX: Add support for UCodes without LPF
* AX: Implement loop counter
Required for Rogue Squadron.
Download: Dolphin Git 5.0-3294 x64
Download: Dolphin Git 5.0-3294 Android
Source: HereDolphin Git 5.0-2877
0 Comments
Post a Comment