EmuCR Feeds
Email Us

EmuCR: WiiUDecaf Git (2016/06/07) is released. 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:
* opengl: Fix unpackQuadList not using proper indices after first quad.
* pm4: Fix SQ_VTX_CONSTANT_WORD1_N having incorrect SIZE definition.
* opengl: Fixed checking if shader compiled succesfully or not.
* Bump addrlib to fix bug.
* Fix gfd-tool argument parsing.
* Implement support for internal functions and data.
This also implements support for host-side pointers on functions
in addition to the existing support for host-side pointers on data.
* Get rid of gSystem entirely system.
This moves FileSystem and System Heap init to the kernel.
* Move the loader to coreinit.
ELF file stuff needs some work...
* Move all of the kernel HLE stuff to kernel module.
* Move more ppc stuff to ppcutils module.
* Remove filesystem.h causing decaf to never be up-to-date.
* Make the disassembler be stand-alone rather than tied to cpu.
* Make the kernel_cal_fn more descriptive.
This turns it into a structure rather than a pair.
* Allocate the right amount of stack space according to PowerPC EABI.
* Use saveContext to make preserve interrupted state.
In the past we called system alarm callback's without saving
the state of the interrupted fiber. James fixes this to save
r3/r4, this just uses saveContext to make sure everything stays
sane in the future as well.
* Fix path to decaf-common project files.
* coreinit: Free pointer should be void *, not uint8_t *.
* Make sure we use internal_ prefix for exported internal only functions.
They are only exported so they have an entry point in PPC for function
pointers.
* coreinit: Implement MEM allocators.
Still need block heap in order to implement MEMInitAllocatorForBlockHeap,
note for issue #73.
* cpu: Add missing include in cpu_breakpoints.cpp
Also alphabetti-spaghetti.
* cmake: Fix CMakeLists.
* cpu: Add missing include in espresso_disassembler.
* coreinit: Fix infinite loop in promote thread.
* coreinit: Fix internal alarms trampling r3,r4 registers during an interrupt.
* loader: Fix SDA base address calculations.
* Fix fuzztests build.
* Fix gfdtool build.

Download: Decaf Git (2016/06/07)
Source: Here



Random Related Topic Refresh Related Topic

Random Related Topic Loading...

0 Comments

Post a Comment

Can't post a comment? Try This!