Project64 Git (2015/01/23)

EmuCR: Project 64Project64 Git (2015/01/23) 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:
* Update wtl to 8.1
* Fix a couple games in RSP interpreter: CFC2 sign-extends $vcr by cxd4
* Merge branch ‘master’ of https://github.com/project64/project64
* Update installer to have new ad in it
* Merge pull request #1 from LegendOfDragoon/master
RSP Recompiler bug fixes
not sure 100%, but looks good in general so it is probably fine
* Implement edge case for LDV, fix 2 typos as well.
For LDV, it’s the same deal as SDV. In WDC, RSPOpC.del could = 12, which
would result in a negative number when doing 16 – RSPOpC,del – 8.
* Optimized a few instructions
Optimized VOR for games like Perfect Dark
Implemented VNAND, VNOR, and VNXOR for recompiler
Minor change in SQV
* Matched RSP interpreter more closely
I have only seen the edgecase for SQV happen when
IsRegConst(RSPOpC.base) == TRUE. Changing SQV fixed Telefoot / Mia Ham.
I optimized VAND, for games like Kirby64.
* More Fixes
The possibility of the RSP instruction at address 0xFFC being JR was
never accounted for. This fixes Wave Race and Star Wars – Shadow of the
Empire.
The accumulator analysis was wrong, which broke games like Mario No
Photopie.
* Improve Accuracy
Fixing SW allows a lot more games to work. Fixing LW fixes games like
WDC and improves performance somehow. Fixing VMRG fixes certain bugs,
like Kirby 64’s intro.
* Add the memory search functionality back in

Download: Project64 Git (2015/01/23)
Source:Here

RSP Git (2015/01/22)

EmuCR: Project64RSP Git (2015/01/22) is compiled. RSP is a plugin for Project64.

RSP Git Changelog:
* force dummy buffer allocations for LWC2, native SWC2 wraparound
* uploaded MinGW makefile for building on Microsoft Windows
* should loop addr in Boss Game ucodes with illegal SDV
* fixed new macro redefinition warnings (included better “rsp.h”)
* merge with updated `rsp.h` RSP specs in my rcp64 repo
* forgot to modernize a few types
* Correct VCH sign flag comparison on -32768.
* Force two-dimensional merging in VCL.
* left Windows command shell syntax to the WIN32 my_system parser
* alternate Win32 CreateFile to change other R/W modes

EmuCR: Project64
EmuCR: Project64

Download: RSP Git (2015/01/22)
Source: Herev

Citra Git (2015/01/22)

EmuCR: CitraCitra Git (2015/01/22) is compiled. 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 #495 from bunnei/fix-waitsynch
Fix WaitSynchronization
* WaitSynchronization: Added a result code for invalid result, fixed bug.

Download: Citra Git (2015/01/22) x86
Download: Citra Git (2015/01/22) x64
Source: Here

UME Git (2015/01/21)

EmuCR: UME UME Git (2015/01/21) is compiled. UME (Universal Machine Emulator) combines the features of MAME and MESS into a single multi-purpose emulator. The project represents a natural course of development for the emulators which already share large amounts of code and is part of an ongoing effort to unify development efforts and provide a single emulation platform for users and developers alike.

UME Git Changelog:
* Minor comment fixes (nw)
Minor comment fixes (nw)
* Merge branch ‘master’ of https://github.com/mamedev/mame
* Two new key bits for SEGA’s 315-5881 encryption
* fixed compile error (nw)
* exidy.c: try to avoid postload, review appreciated (nw)
* exidy.c: fixed fax and fax2 save state problem (nw)
* oops, didn’t mean to change this (nw)
* paradise.c: added missing save state, fixes penky save state problem (nw)
* some changes to the 315-5881 to allow basic multiple stream support, astrass needs this – we were ignoring a size value in the header, when the ‘size’ is reached the stream ends, and a new header needs to be read.
I need to review the changes w/regards the naomi code later (don’t have the material to test here) also this will need looking at w/regards compressed streams, as they can be mixed.
the data decrypted from astrass is now a 100% match for the data that was extracted from the saturn version.
* ui: added bios settings and keyboard/keypad inputs in th
device option menu. nw.
* using actual Sega 315_5881 decryption for ‘astrass’ set (not yet working for twcup98)

Download: UME Git (2015/01/21) x86
Download: UME Git (2015/01/21) x64
Source: Here

MAME Git (2015/01/21)

MAMEMAME Git (2015/01/21) 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:
* Minor comment fixes (nw)
Minor comment fixes (nw)
* Merge branch ‘master’ of https://github.com/mamedev/mame
* Two new key bits for SEGA’s 315-5881 encryption
* fixed compile error (nw)
* exidy.c: try to avoid postload, review appreciated (nw)
* exidy.c: fixed fax and fax2 save state problem (nw)
* oops, didn’t mean to change this (nw)
* paradise.c: added missing save state, fixes penky save state problem (nw)
* some changes to the 315-5881 to allow basic multiple stream support, astrass needs this – we were ignoring a size value in the header, when the ‘size’ is reached the stream ends, and a new header needs to be read.
I need to review the changes w/regards the naomi code later (don’t have the material to test here) also this will need looking at w/regards compressed streams, as they can be mixed.
the data decrypted from astrass is now a 100% match for the data that was extracted from the saturn version.
* ui: added bios settings and keyboard/keypad inputs in th
device option menu. nw.
* using actual Sega 315_5881 decryption for ‘astrass’ set (not yet working for twcup98)

Download:MAME Git (2015/01/21) x86
Download:MAME Git (2015/01/21) x64
Source: Here

MESS Git (2015/01/21)

EmuCR: MESSMESS Git (2015/01/21) 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:
* (MESS) excali64: switched over to the new fdc, it works (nw)
Also patched out the protection.
For reasons not yet understood, driver speed has gone from 500% to 20%.

Download: MESS Git (2015/01/21) x86
Download: MESS Git (2015/01/21) x64
Source: Here

Citra Git (2015/01/21)

EmuCR: CitraCitra Git (2015/01/21) is compiled. 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 #429 from Kingcom/titlebar
Add option to hide dock widget title bars
* citra-qt: Add option to hide dock widget title bars
* Merge pull request #498 from lioncash/statics
core_timing: Mark several variables as static
* core_timing: Mark several variables as static
These are only used in this translation unit.
* Merge pull request #499 from lioncash/docs
core: Fix a few docstrings
* core: Fix a few docstrings
* Merge pull request #492 from archshift/apt
Expose GetSharedFont and NotifyToWait to APT:A and APT:S respectively
* Expose GetSharedFont and NotifyToWait to APT:A and APT:S respectively
* Merge pull request #241 from linkmauve/better-loader
Improve the loader a bit

Download: Citra Git (2015/01/21) x86
Download: Citra Git (2015/01/21) x64
Source: Here

PPSSPP Git (2015/01/21)

EmuCR: PPSSPPPPSSPP Git (2015/01/21) is compiled. PPSSPP is a fast and portable PSP emulator for Android, Windows, Mac, and Linux, written in C++.

PPSSPP Git Changelog:
* Fix issues with scaling ARGB1555 textures in OpenGL, introduced by the recent merge
* Minor optimizations, add a failsafe
* Merge pull request #7361 from hrydgard/color-conv-centralize
Color conversion centralization
* Consolidate the two TextureScaler copies into one.
Also lets us clean up ColorConv slightly.
* Optimize and consolidate color conversion a bit
* Centralize color conversion functions in Common/ColorConv.
* Update lang, native
* Update native

EmuCR: PPSSPP

Download: PPSSPP Git (2015/01/21) x86
Download: PPSSPP Git (2015/01/21) x64
Download: PPSSPP Git (2015/01/21) for Android
Source: Here

DeSmuME SVN r5085

EmuCR:DeSmuMEDeSmuME SVN r5085 is compiled. DeSmuME is an open source Nintendo DS(NDS) emulator for Linux, Mac OS and Windows. DeSmuME supports save states, the ability to increase the size of the screen and it supports filters to improve image quality. DeSmuME also supports microphone use on Windows and Linux ports, as well as direct video and audio recording. The emulator also features a built-in movie recorder.

DeSmuME SVN Changelog:
r5085
Cocoa Port: – Fix bug where using Deposterize with a CPU-based pixel scaler would make the video fail to update. (Regression from r5083.)
———————
r5084
Cocoa Port: – Oops! Missed some files that should’ve been committed in r5083. (Regression from r5083.)
———————
r5083
Cocoa Port: – Read the GPU_screen buffer directly and avoid making multiple copies of it. Improves performance when many display windows are used.
———————

Download: DeSmuME SVN r5085 x86
Download: DeSmuME SVN r5085 x64
Source: Here