New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enhance the EE recompiler making big speed gains #7295
Conversation
the 3d opening to ffx 3x res |
fe307a7
to
91c6032
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Warnings can be cleaned up.
iCore, iCore-32, recVTLB, microVU_Macro, microVU_Macro
https://github.com/PCSX2/pcsx2/actions/runs/3356305627/jobs/5561277204#step:11:806
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A few more warnings in iR5900Templates.cpp, recVTLB.cpp
https://github.com/PCSX2/pcsx2/actions/runs/3370863751/jobs/5592311071#step:11:823
Doing some extensive testing, I will update this as I find broken stuff. Chicken Little - Stuck in place, if you jump out of it you slide until you either jump or fall off the edge of the map |
857acb3
to
9782bad
Compare
Tested Bouken Jidai Katsugeki Goemon (SLPM-65014) with these changes just in case something broke. Wasn't sure what to anticipate other than performance improvements, but wanted to give this game a go since it notoriously does some weird things that warranted it having a pretty sophisticated hack to even work properly. Behavior both with and without the "Goemon-TLB" hack is the same in comparison to the main branch. Game still functions normally without the hack if using EE Interpreter (disable "Enable Recompiler" under EmotionEngine "Advanced System" settings). |
Here are some results when using fobesmark™ These numbers are completely meaningless as these tests are designed to be as outrageous as possible. But it's cool nonetheless. |
937d5af
to
c061490
Compare
83156d2
to
078fa1c
Compare
Select "1x Scale" from Window Size with "Render to separate window" unchecked, then the game screen becomes too long horizontally. |
Tested Armored Core Nexus (NTSC-J) (SLPS-25338 and SLPS-25339):
It doesn't occur while playing Mission part. |
Can't repro either of your issues. |
Menu cursor going down was reproduced, only on the Japanese version. |
3ee2567
to
d1a246f
Compare
Fixed in latest push. |
Also fixes PINSR/PEXTR.
- Add fastmem - Add delay slot swapping - Add COP2 sync elision - Add block analysis and use analysis - Add GPR register caching and renaming
Sounds amazing, looking forward to trying it out. Some games I can think of which had some major performance issues when I tested them last that would be worth testing: |
Description of Changes
Rationale behind Changes
Brr.
Suggested Testing Steps
Find out what's broken.