Skip to content
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

EE: Allow mapping main memory anywhere #11734

Open
wants to merge 7 commits into
base: master
Choose a base branch
from

Conversation

TellowKrinkle
Copy link
Member

@TellowKrinkle TellowKrinkle commented Aug 21, 2024

Description of Changes

Fixes #11728
Uses rbx as a pointer to the main PCSX2 text section, allowing recompiler memory to be placed anywhere

Rationale behind Changes

Prevent the emulator from failing to start when it can't find anywhere to map recompiler memory

Suggested Testing Steps

Test recompilers with all the settings you can think of, it's very possible I broke something
(Also I haven't tested Windows or Linux at all, I expect Linux to work since its implementation is mostly shared with macOS but Windows who knows)

Will be used for holding a pointer to the PCSX2 text section
Copy link
Member

@F0bes F0bes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When testing on Linux this appears to break software mode for multiple games. It usually looks something like this:

Colin McRae Rally 3_SLUS-20502_20240826111944
(remove the .zip from the end)
Colin McRae Rally 3_SLUS-20502_20240826111944.gs.zst.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[BUG]: [Regression] Older Intel Macs: Crash on launch after v1.7.5849 (Memory Map failure)
3 participants