Project64 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
The accumulator analysis was wrong, which broke games like Mario No
* 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