EmuCR Feeds
Email Us

PCSX2-Reliquary v1.8.1 is released. PCSX2 Reliquary is a PCSX2 fork focused on accurate emulation of security flows and esoteric PS2-derived hardware. It targets platforms and software outside the usual retail console path, including systems such as the Konami Python 1 & 2, and Namco System families.

PCSX2-Reliquary Changelog:
Description of Changes
Release finalizes the work to lower the current soft-float implementation from upstream into the recompiler. The prior work routed math operations to the interpreter function calls as a POC, this next step implements the operations as proper x86-64 JIT code generation.
These recompilers were tested thoroughly against real hardware, the soft-float interpreter, and through various retail game testing. Special thanks to LoStraniero91 for the help with retail testing and identifying bugs.
I'm not delusional enough to think my soft-float implementation is perfect, and there is still plenty of opportunity to optimize. Already the comment from pstef around their findings for DIV improved that operator performance by ~20% on my machine.
There will be bugs, and I'm happy to snuff them out, but I've been working on this for over a month now so I feel it's a good time to mark it as ready and I'm pretty content with the performance.
NOTE
To help reduce the complexity of the recompiler implementation, I have reduced the options from 3 per core to just a single check per core. Most games that need soft-float only require EE and VU0, very few need VU1. The ones that do should be at or close to full speed if you have a beefy enough CPU (high end Zen 3 or better IMO).
MTVU and mVU Flag hacks are recommended if the game can tolerate it, but I suggest disabling instant VU as that seems to put more load on the VU core depending on the game engine.
THANKS
Again, big thank you to all the PCSX2 maintainers, @GitHubProUser67 for the initial work around accurate soft-float, and all the testers ironing this out.
TESTING
If you identify a bug in this version, try to isolate the following:
What core is causing the issue?
Does it still occur with Game Fixes and Compatibility Patches disabled?
Does it still occur in interpreter mode?
That helps figure out a patch much quicker.
A handful of issues I've run into have been side-effects of Compatibility Patches not playing nice with accurate floats, or game fixes not quite behaving right with the recompiler paths. Many patches/game fixes work around VU quirks, so it's likely many of them can be disabled.
OTHER FIXES
OSD options should now work properly with PGS
Potential fix for crashes with PGS on windows caused by vulkan compiler bug
Update to latest PCSX2 upstream
Enjoy!

Download: PCSX2-Reliquary v1.8.1
Source:Here



Random Related Topic Refresh Related Topic

Random Related Topic Loading...

0 Comments

Post a Comment

Can't post a comment? Try This!