Skip to content

Significant performance differences between the ARM and x86 versions of RPCS3 for macOS #17231

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

Open
DarthGigi opened this issue May 20, 2025 · 0 comments

Comments

@DarthGigi
Copy link

DarthGigi commented May 20, 2025

Quick summary

Discovered while asking for support in the Discord server, suggested that I should make a report on GitHub.

Using Skylanders: Spyro's Adventure [BLES01272] as an example. The game only manages 5-10fps on the ARM version of RPCS3, while giving a steady 30fps on the x86 (aka Intel) version.

Details

The performance difference between the ARM and x86 version of RPCS3 is weird, as with the ARM version, macOS doesn't have to use Rosetta 2 to translate x86 instructions to ARM (aka one less translation layer).

Attach a log file

RPCS3 ARM.log.gz

RPCS3.x86.log.gz

Attach capture files for visual issues

x86 Gameplay
ARM Gameplay

System configuration

RPCS3 v0.0.36-17947-52aa4755 Alpha | HEAD
Apple M4 Pro (10P+4E) | 14 Threads | 48.00 GiB RAM | TSC: 0.024GHz | FMA3
Operating system: macOS, Version: 15.5.0
Vulkan-compatible GPU: 'Apple M4 Pro' running on driver 0.2.60
LLVM version: 19.1.7
Firmware version: 4.92

Other details

No response

@DarthGigi DarthGigi changed the title Significant performance differences between the ARM and x84 versions of RPCS3 for macOS Significant performance differences between the ARM and x86 versions of RPCS3 for macOS May 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant