Supermodel SVN r308

EmuCR: SupermodelSupermodel SVN r308 is compiled. Supermodel is a Sega Model 3 arcade emulator. Supermodel emulates Sega’s Model 3 arcade platform, allowing you to play a number of ground-breaking 3D classics on your PC.

Supermodel SVN Changelog:
r308
allow 8 bit mono textures to be contour textures, fixes a bunch of missing transparency in harley la riders
———————
r307
clear the rom mesh buffer
———————
r306
Cache rom models, for better performance.
———————

Download: Supermodel SVN r308 x86
Download: Supermodel SVN r308 x64
Source: Here

Redream Git (2016/03/27)

EmuCR: DreavmRedream Git (2016/03/27) is compiled. Redream (originally called Dreavm) is a work in progress emulator for the SEGA Dreamcast.

Redream Git Changelog:
* simplify trace command stream
* fix ‘Other’ color blend types
* don’t advance past begin() in PrevParam
fix off by one error with surface clamping
* windows build fixes
fixed OP_LOAD_LOCAL / OP_STORE_LOCAL on windows
use r14 / r15 for memory and guest ctx pointers
updated SH4 builder to emit consistent IR regardless of function parameter evaluation order
* convert arena / array from size_t to int
* updates SH4 registers to follow same pattern as holly / pvr
* linux build fixes
* refactored register reads / writes to support per-register callbacks
* refactored SH4 DMA
added PIO CD_READ support to GDROM
updated Holly / GDROM DMA to work with new DMA code
* move select condition out of arg0 to optimize register allocation when select is true
* split up int / float IR ops
added support for fcnvsd and fcnvds
* consolidated comparison ir ops into OP_ICMP and OP_FCMP
* removed interpreter backend
* use references for dc / rb
align ir locals when allocating
* make Instr inherit from value, removing result property
updated register allocation to account for the fact that the result is no longer a part of the reference set
added basic dead code elimination pass
* added parameter stepping to trace viewer
* improve texture preview
* enable stubs for SPI_CD_* commands
* updated tracer UI
* initialize a few uninitialized pointers
* remove pending context queue
* use delegates for write watches
* window system refactor
added imgui for gui rendering
added WindowInterface to Machine class enabling hardware to tap into window events for input and rendering
* merge ta and texcache
* shuffled around trace viewer code
* disable multithreaded rendering
* fixed bitrot in trace viewer
* remove blocks from IRBuilder
* remove pc return value from blocks
* added a hack to get PoP booting further
* factor out CheckPendingCacheReset
* add gdb detach support
* removed unused Dump method
* removed templated value<>() method
* fix off by one error when merging invalidation ranges in load / store elimination pass
* replace OP_TRUNCATE with OP_BITCAST
* remove epilog label
* removed RestoreArgs hack
* initial debugger support
* refactored hw/ code adding Machine, Device and Device interfaces
* only enable ASM_MASM on win32
* missed REQUIRED flag on clang-tidy
* clang-tidy and clang-format are not required dependencies
* fix branch address for disp:12 format in disassembler
* added partial support for sprite0
* TMU refactor, fixed issues with TCR being updated and timers not rescheduled properly
* fixed memory watches not aligning properly
* hide access to the various memory delegates used by hardware
* convert over to using re::delegate for dynamic memory handlers
* more descriptive fatal errors for unsupported gdrom / ta features
updated some names
* remove -Wno-strict-aliasing
* project rename
* consider aliased values when eliminating loads and stores
added tests for load store elimination aliasing
* consolidate x64 register layout information
added support for a second temporary, fixes several emitting issues
* end blocks on SR store
remove broken IF_INVALIDATE_CONTEXT
* don’t assert on invalid instruction when disassembling
* warn on invalid memory read or write from a dynamic region
* change default bios path
* enabled 1 and 2 byte access to wave memory
* replaced horribly broken 64-bit float implementation
* added IRReader for deserializing IRWriter output
* removed core.h, added config.h.in
* improved IR writing
* rename sh4_instr.cc
* added OP_LOAD_HOST and OP_STORE_HOST for directly accessing host memory
added lookup table for fsca
removed sin, cos ir ops
* get tests back running
* simplified dreamcast structure so it can be reused with stubs by tests
* disable unused aica regs
* refactored scheduler to more fairly update timers
* group x64 blocks together under the same symbol for profiling
* mark threads for profiler
* initial multithreaded rendering

Dreavm Running

redream –bios=path/to/dc_boot.bin –flash=path/to/dc_flash.bin [bin or gdi file]

Download: Redream Git (2016/03/27) x64
Source: Here

PCSX2 Git (2016/03/27)

EmuCR: PCSX2PCSX2 Git (2016/03/27) is compiled. PCSX2 is an open source PlayStation 2 (PS2) emulator for the Microsoft Windows and Linux operating systems. With the most recent versions, many PS2 games are playable (although speed limitations have made play-to-completion tests for many games impractical), and several games are claimed to have full functionality.

PCSX2 Git Changelog:
* gsdx hw: only enable OI_GsMemClear when both depth/alpha test are disabled
Fix #1262

Download: PCSX2 Git (2016/03/27)
Source: Here

rpcs3 Git (2016/03/27)

EmuCR: rpcs3 rpcs3 Git (2016/03/27) is compiled. rpcs3 is an open source PlayStation 3 (PS3) emulator for the Microsoft Windows. Current versions can run only small homebrew for PS3. Developers are planning to make it to emulate PS3 on its speed in the near future.

rpcs3 purpose:
– Make PS3 developers easily test their apps and homebrews on PC without crashing their PS3 or moving their apps from PC to PS3.
– Just playing PS3 games on your PC and have fun! ( In the future )

rpcs3 Git Changelog:
* Merge pull request #1618 from vlj/gl
gl: Enable core context and debug output.
* gl: Enable core context and debug output.
* Merge pull request #1626 from vlj/vulkan
Vulkan: Fix some cleaning behavior.
* vulkan: Do not purge texture before flip
* vulkan: Clear framebuffer after flip.

Download: rpcs3 Git (2016/03/27) x64
Source: Here

Project64 Git (2016/03/27)

EmuCR: Project 64Project64 Git (2016/03/27) is compiled. Project 64 is a proprietary Nintendo 64 emulator for Windows. It employs a plug-in system that allows third-party software developers to create their own implementation of a specified component. Project64 allows the user to play Nintendo 64 games on a computer by reading ROM images, either dumped from the read-only memory of a Nintendo 64 cartridge or created directly on the computer as homebrew. Project64 started as an exercise by Jabo and zilmar in an attempt to see if they were capable of programming a Nintendo 64 emulator. It’s open source now.

Project64 Git Changelog:
* Merge pull request #1046 from cxd4/fix-glitch64-GL-extensions
[Glitch64] Fix missing GL extension prototypes on non-ES, non-WIN32 systems.
* Any non-GLES platform will need these defined.
* Macro-out extension names on platforms where they are core.
* Only use #ifdef _WIN32 for WIN32-specific things, thanks.
* Merge pull request #1045 from cxd4/glitch64-includes
[Glitch64] Fix pre-processor errors for non-Android builds besides #ifdef _WIN32.
* standards-compliant #include of Util.h
* Don’t use _WIN32 to detect non-Android platforms.

Download: Project64 Git (2016/03/27) x86
Download: Project64 Git (2016/03/27) x64
Source:Here

Citra Git (2016/03/27)

EmuCR: CitraCitra Git (2016/03/27) is compiled. This is the trunk of Citra Project. Citra is an experimental open-source Nintendo 3DS emulator/debugger written in C++. At this time, it only emulates a very small subset of 3DS hardware, and therefore is only useful for booting/debugging very simple homebrew demos. Citra is licensed under the GPLv2. Refer to the license.txt file included.

Citra Git Changelog:
* Merge pull request #1573 from wwylele/input_fix
Remove unnecessary const & replace pointer with reference
* use reference instead of pointer
* remove unnecessary const

Download: Citra Git (2016/03/27) x64
Source: Here

RSP Git (2016/03/27)

EmuCR: Project64RSP Git (2016/03/27) is compiled. RSP is a plugin for Project64.

RSP Git Changelog:
* fixed LP64 segfault in LSV
Recent pulls to my_types.h involved a change to the HALFWORD_ADDR_XOR mask to an unsigned constant (i.e., 02u instead of 02 signed int). LSV in particular did multiplication of HES(0x000) which translated to (0 ^ 2u) which is not the same as (0 ^ 2). Effectively, 64-bit systems did 0x00000000FFFFFFFFul * correction instead of 0xFFFFFFFFFFFFFFFFul * correction, which causes immediate crashing when (correction == 0) on valid implementations of the LP64 ABI.

EmuCR: Project64
EmuCR: Project64

Download: RSP Git (2016/03/27) x86
Download: RSP Git (2016/03/27) x64
Source: Here2

MAME Git (2016/03/27)

MAMEMAME Git (2016/03/27) is compiled. MAME stands for Multiple Arcade Machine Emulator. When used in conjunction with images of the original arcade game’s ROM and disk data, MAME attempts to reproduce that game as faithfully as possible on a more modern general-purpose computer. MAME can currently emulate several thousand different classic arcade video games from the late 1970s through the modern era.

MAME Git Changelog:
* Merge pull request #747 from ajrhacker/options_bugfix
Avoid dereferencing null pointers in set_system_name (nw)
* Avoid dereferencing null pointers in set_system_name (nw)
* tourvis.cpp: Added redump of the Volfied cart. [system11, The Dumping Union]
* fix compile (nw)
* Merge pull request #744 from rootfather/update-german-translation
Update German strings.po
* Update German strings.po
* Merge pull request #743 from ajrhacker/options
Allow software selected from UI to install slot defaults
* Remember to load software when the system name doesn’t change (nw)
* Allow software selected from UI to install slot defaults
Prevent clang warning about unused variable in BGFX target_manager (nw)
* Merge pull request #745 from ImJezze/pull
Improved appearance
* Small adjustment (nw)
* Change vector and gameboy preset (nw)
* Added oversampling option
– and some cleanup
* Fixed direction of vector extension
* Improved junction points of vector lines
– and fixed size of vector points
* Merge pull request #16 from mamedev/master
Sync to base master
* apple2: start reverse-engineering the AE PC Transporter card [R. Belmont]
* tweaks and fixes (nw)
* marked bzaxxon as playable
* Fix kidniki sound speed. Make more class members private.
* netlist: prepare code so that matrices can be allocated in one chunk of
memory.
* Fix a bug.
* Update README.md
* Update README.md
* Improved documentation for SMS software and input devices [Enik]
* (nw)
* Proper msgfmt fix for Python 2.6 (nw)
* oops (nw)
* Bugfixes to msgfmt, charset parsing broken on Python 2.6 for inexplicable reasons but does not cause failure (nw)

Download:MAME Git (2016/03/27) x86
Download:MAME Git (2016/03/27) x64
Source: Here

MESS Git (2016/03/27)

EmuCR: MESSMESS Git (2016/03/27) is compiled. MESS(Multi Emulator Super System) is an open source emulator which emulates a large variety of different systems. MESS is a source-available project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documentation, MESS allows software and games for these hardware platforms to be run on modern PCs.

MESS Git Changelog:
* Merge pull request #747 from ajrhacker/options_bugfix
Avoid dereferencing null pointers in set_system_name (nw)
* Avoid dereferencing null pointers in set_system_name (nw)
* tourvis.cpp: Added redump of the Volfied cart. [system11, The Dumping Union]
* fix compile (nw)
* Merge pull request #744 from rootfather/update-german-translation
Update German strings.po
* Update German strings.po
* Merge pull request #743 from ajrhacker/options
Allow software selected from UI to install slot defaults
* Remember to load software when the system name doesn’t change (nw)
* Allow software selected from UI to install slot defaults
Prevent clang warning about unused variable in BGFX target_manager (nw)
* Merge pull request #745 from ImJezze/pull
Improved appearance
* Small adjustment (nw)
* Change vector and gameboy preset (nw)
* Added oversampling option
– and some cleanup
* Fixed direction of vector extension
* Improved junction points of vector lines
– and fixed size of vector points
* Merge pull request #16 from mamedev/master
Sync to base master
* apple2: start reverse-engineering the AE PC Transporter card [R. Belmont]
* tweaks and fixes (nw)
* marked bzaxxon as playable
* Fix kidniki sound speed. Make more class members private.
* netlist: prepare code so that matrices can be allocated in one chunk of
memory.
* Fix a bug.
* Update README.md
* Update README.md
* Improved documentation for SMS software and input devices [Enik]
* (nw)
* Proper msgfmt fix for Python 2.6 (nw)
* oops (nw)
* Bugfixes to msgfmt, charset parsing broken on Python 2.6 for inexplicable reasons but does not cause failure (nw)

Download: MESS Git (2016/03/27) x86
Download: MESS Git (2016/03/27) x64
Source: Here