2017-04-05

Decaf Git (2017/04/05)

EmuCR: WiiUDecaf Git (2017/04/05) is compiled. Decaf (originally called WiiU-EMU) is a researching Wii U emulation. The Wii U is a home video game console created by Nintendo and the successor to the Wii.

Decaf Git Changelog:
* Fix Linux compile.
* kernel: Implement MCPDevice ioctl command MCPCommand::GetTitleId.
* coreinit: Implement MCP_GetTitleId.
* coreinit: Implement MCP_GetOwnTitleInfo.
* snd_core: Stub some missing AX functions required by erreula.rpl
* coreinit: Implement OSSwitchFiber{Ex}.
* coreinit: Implement OSDynLoad_IsModuleLoaded.
* coreinit: Implement OSGetUserStackPointer.
* kernel: Add support for LLE of system modules.
Looks for system libraries in mlc/sys/title/00050010/1000400A/code/*.rpl
Will only load modules in config.system.lle_modules list.
* coreinit: Add definition for IPCBufPool::MagicHeader
* decaf-sdl: Fix type cast warning from double to float.
* cmake: Link glbinding statically on non-MSVC platforms.
* kernel: Add MCPDevice and port coreinit::MCP_* to use new device.
* Merge pull request #419 from achurch/binrec-chain-fix
binrec: Fix crash with CHAIN enabled.
* binrec: Fix crash with CHAIN enabled.
* Merge pull request #417 from achurch/glbinding-callback-fix
Only enable the glbinding command callback when debugging.
* Only enable the glbinding command callback when debugging.
Enabling the callback introduces significant overhead; I've observed
slowdown of up to 35% in GPU-bound code, with the GPU thread spending
over 15% of its time just in malloc() and free() calls from glbinding.
* Merge pull request #415 from achurch/flag-typo-fix
Fix typo in libbinrec optimization flag name for --jit-opt-level=1.
* Fix typo in libbinrec optimization flag name for --jit-opt-level=1.
* Merge pull request #413 from achurch/binrec-new-flags
jit: Support new libbinrec optimization flags.
* jit: Support new libbinrec optimization flags.
* Update libbinrec
* gx2: Switch meaning of UserMemory flag to Gx2rAllocated.
Also fix a few other minor issues with GX2R functions.
Closes #412
* gx2: Stub GX2RSetBufferName.
* coreinit: Stub OSGetArgcArgv.
* coreinit: Fix FSShutdown.
Actually does nothing, lolz.
* Merge pull request #406 from achurch/audio-crash-fix
decaf-sdl: Fix crash when the system changes the audio frame size.
* decaf-sdl: Fix crash when the system changes the audio frame size.
If the actual output frame size is different from the requested size,
the audio callback would overrun the read buffer and crash with an
assertion failure. Regression introduced in 2625308, which made the
frame size not be a power of two (Linux requires a power-of-two size).
Also sanity-check the other audio parameters returned by SDL_OpenAudio.
* Merge pull request #410 from achurch/jit-inline
jit: Inline code block lookups in the execution loop.
* jit: Inline code block lookups in the execution loop.
* Add breakpoint support to JIT.
* New JIT implementation using libbinrec.

Download: Decaf Git (2017/04/05)
Source: Here

0 Comments

Post a Comment