• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

RPCS3 PlayStation 3 Emulator Gets Native arm64 Support on Linux, macOS, and Windows

AleksandarK

News Editor
Staff member
Joined
Aug 19, 2017
Messages
2,723 (1.01/day)
The RPCS3 team has announced the successful implementation of arm64 architecture support for their PlayStation 3 emulator. This development enables the popular emulator to run on a broader range of devices, including Apple Silicon machines, Windows-on-Arm, and even some smaller Arm-based SBC systems like the Raspberry Pi 5. The journey to arm64 support began in late 2021, following the release of Apple's M1 processors, with initial efforts focused on Linux platforms. After overcoming numerous technical hurdles, the development team, led by core developer Nekotekina and graphics specialist kd-11, achieved a working implementation by mid-2024. One of the primary challenges involved adapting the emulator's just-in-time (JIT) compiler for arm64 systems.

The team developed a solution using LLVM's intermediate representation (IR) transformer, which allows the emulator to generate code once for x86-64 and then transform it for arm64 platforms. This approach eliminated the need to maintain separate codebases for different architectures. A particular technical challenge emerged from the difference in memory management between x86 and arm64 systems. While the PlayStation 3 and traditional x86 systems use 4 KB memory pages, modern arm64 platforms typically operate with 16 KB pages. Though this larger page size can improve memory performance in native applications, it presented unique challenges for emulating the PS3's graphics systems, particularly when handling smaller textures and buffers. While the emulator now runs on arm64 devices, performance varies significantly depending on the hardware. Simple applications and homebrew software show promising results, but more demanding commercial games may require substantial computational power beyond what current affordable Arm devices can provide.



View at TechPowerUp Main Site | Source
 

Durvelle27

Moderator
Staff member
Joined
Jul 10, 2012
Messages
6,803 (1.49/day)
Location
Memphis, TN
System Name Black Prometheus
Processor |
Cooling Thermalright PA120 SE |
Storage Sandisk X300 512GB + WD Black 6TB+WD Black 6TB
Display(s) LG Nanocell85 49" 4K 120Hz + ACER AOPEN 34" 3440x1440 144Hz
Case DeepCool Matrexx 55 V3 w/ 6x120mm Intake + 3x120mm Exhaust
Audio Device(s) LG Dolby Atmos 5.1
Mouse Logitech Trackman
Keyboard Logitech K350
Software Windows 10 EDU x64
But can Arm handle running this emulator
 
Joined
Dec 28, 2012
Messages
4,062 (0.92/day)
System Name Skunkworks 3.0
Processor 5800x3d
Motherboard x570 unify
Cooling Noctua NH-U12A
Memory 32GB 3600 mhz
Video Card(s) asrock 6800xt challenger D
Storage Sabarent rocket 4.0 2TB, MX 500 2TB
Display(s) Asus 1440p144 27"
Case Old arse cooler master 932
Power Supply Corsair 1200w platinum
Mouse *squeak*
Keyboard Some old office thing
Software Manjaro
The emulator that plays kinda 3 games ???
RCPS3 has something like 70% of the PS3 library playable.

EDIT: 69.53% playable and completable as of now.

ps3playable.PNG

But can Arm handle running this emulator
I cant think of any ARM device that can. Even the snapdragon x elite is a far cry from, say, zen 4 with AVX 512 acceleration.
 
Last edited:
Joined
Mar 15, 2024
Messages
25 (0.08/day)
RCPS3 has something like 70% of the PS3 library playable.

EDIT: 69.53% playable and completable as of now.

View attachment 375308


I cant think of any ARM device that can. Even the snapdragon x elite is a far cry from, say, zen 4 with AVX 512 acceleration.


Yeah good luck playing Killzone 2/3 and TLG
 
Joined
Dec 28, 2012
Messages
4,062 (0.92/day)
System Name Skunkworks 3.0
Processor 5800x3d
Motherboard x570 unify
Cooling Noctua NH-U12A
Memory 32GB 3600 mhz
Video Card(s) asrock 6800xt challenger D
Storage Sabarent rocket 4.0 2TB, MX 500 2TB
Display(s) Asus 1440p144 27"
Case Old arse cooler master 932
Power Supply Corsair 1200w platinum
Mouse *squeak*
Keyboard Some old office thing
Software Manjaro
Yeah good luck playing Killzone 2/3 and TLG
OK now you're splitting hairs. RCPS3 has gone from proof of concept to compatible with 2/3rs of the market in half a decade. That is very impressive. In time K2/3 and TLG will become playable.

It's capable of playing thousands of games, not "2 or 3 games".
 
Joined
Dec 6, 2022
Messages
529 (0.68/day)
Location
NYC
System Name GameStation
Processor AMD R5 5600X
Motherboard Gigabyte B550
Cooling Artic Freezer II 120
Memory 16 GB
Video Card(s) Sapphire Pulse 7900 XTX
Storage 2 TB SSD
Case Cooler Master Elite 120
I cant think of any ARM device that can. Even the snapdragon x elite is a far cry from, say, zen 4 with AVX 512 acceleration.
Is that also including the current M4?

Because those things are really powerful.
 
Joined
Dec 28, 2012
Messages
4,062 (0.92/day)
System Name Skunkworks 3.0
Processor 5800x3d
Motherboard x570 unify
Cooling Noctua NH-U12A
Memory 32GB 3600 mhz
Video Card(s) asrock 6800xt challenger D
Storage Sabarent rocket 4.0 2TB, MX 500 2TB
Display(s) Asus 1440p144 27"
Case Old arse cooler master 932
Power Supply Corsair 1200w platinum
Mouse *squeak*
Keyboard Some old office thing
Software Manjaro
Is that also including the current M4?

Because those things are really powerful.
Its really powerful, in software that is specifically optimized for macOS with M series chips.

In software that is not...the M series is only middling in performance. I doubt this emulator will be that well optimized. We cant get a good idea of how powerful it is in cross platform stuff because Apple's closed sandbox and lack of vulkan means most games wont run on it.
 
Joined
Nov 26, 2021
Messages
1,730 (1.51/day)
Location
Mississauga, Canada
Processor Ryzen 7 5700X
Motherboard ASUS TUF Gaming X570-PRO (WiFi 6)
Cooling Noctua NH-C14S (two fans)
Memory 2x16GB DDR4 3200
Video Card(s) Reference Vega 64
Storage Intel 665p 1TB, WD Black SN850X 2TB, Crucial MX300 1TB SATA, Samsung 830 256 GB SATA
Display(s) Nixeus NX-EDG27, and Samsung S23A700
Case Fractal Design R5
Power Supply Seasonic PRIME TITANIUM 850W
Mouse Logitech
VR HMD Oculus Rift
Software Windows 11 Pro, and Ubuntu 20.04
Joined
Jun 18, 2021
Messages
2,611 (1.99/day)
I cant think of any ARM device that can. Even the snapdragon x elite is a far cry from, say, zen 4 with AVX 512 acceleration.

Being a far cry doesn't mean it won't run, saw on a different page even the raspberry 5 8gb can run RPCS3 now (at 272p though :D)
 
Joined
Feb 1, 2019
Messages
3,712 (1.70/day)
Location
UK, Midlands
System Name Main PC
Processor 13700k
Motherboard Asrock Z690 Steel Legend D4 - Bios 13.02
Cooling Noctua NH-D15S
Memory 32 Gig 3200CL14
Video Card(s) 4080 RTX SUPER FE 16G
Storage 1TB 980 PRO, 2TB SN850X, 2TB DC P4600, 1TB 860 EVO, 2x 3TB WD Red, 2x 4TB WD Red
Display(s) LG 27GL850
Case Fractal Define R4
Audio Device(s) Soundblaster AE-9
Power Supply Antec HCG 750 Gold
Software Windows 10 21H2 LTSC
RCPS3 has something like 70% of the PS3 library playable.

EDIT: 69.53% playable and completable as of now.

View attachment 375308


I cant think of any ARM device that can. Even the snapdragon x elite is a far cry from, say, zen 4 with AVX 512 acceleration.

Seems to be bug budget title that get the dev attention. Search for final fantasy it doesnt look good, but interesting the ff13-2 demo is listed as fully playable when the full game isnt.

I was doing a playthru of eternal sonata which I will go back to, I had to run it in the unoptimised mode to prevent crashes, but once in that mode it is stable, it works with the higher rendering resolution which makes it look really nice. Played on my 9900k, it doesnt sustain its native frame rate, but that actually makes it easier, as the game is really difficult requiring very good reaction times to defend. So when I come back to it on my 13700k, unless I gimp it on a e-core or something, it will be harder.
I tried FF13-2, which doesnt work with the native resolution booster, so played it with FSR, however the game has pretty serious bugs, it will run, but certain UI elements wont render, also the historia crux is all malformed like a cancel cell this latter issue makes the game unbeatable, as thats a area/level selector and the bug prevents you selecting areas needing to do to progress. This indicates it cant interpret certain instructions correctly. I would like the devs to fix compatibility over performance, but they seem to concentrate on the games that most people play.
 
Joined
Dec 28, 2012
Messages
4,062 (0.92/day)
System Name Skunkworks 3.0
Processor 5800x3d
Motherboard x570 unify
Cooling Noctua NH-U12A
Memory 32GB 3600 mhz
Video Card(s) asrock 6800xt challenger D
Storage Sabarent rocket 4.0 2TB, MX 500 2TB
Display(s) Asus 1440p144 27"
Case Old arse cooler master 932
Power Supply Corsair 1200w platinum
Mouse *squeak*
Keyboard Some old office thing
Software Manjaro
Seems to be bug budget title that get the dev attention. Search for final fantasy it doesnt look good, but interesting the ff13-2 demo is listed as fully playable when the full game isnt.

I was doing a playthru of eternal sonata which I will go back to, I had to run it in the unoptimised mode to prevent crashes, but once in that mode it is stable, it works with the higher rendering resolution which makes it look really nice. Played on my 9900k, it doesnt sustain its native frame rate, but that actually makes it easier, as the game is really difficult requiring very good reaction times to defend. So when I come back to it on my 13700k, unless I gimp it on a e-core or something, it will be harder.
I tried FF13-2, which doesnt work with the native resolution booster, so played it with FSR, however the game has pretty serious bugs, it will run, but certain UI elements wont render, also the historia crux is all malformed like a cancel cell this latter issue makes the game unbeatable, as thats a area/level selector and the bug prevents you selecting areas needing to do to progress. This indicates it cant interpret certain instructions correctly. I would like the devs to fix compatibility over performance, but they seem to concentrate on the games that most people play.
Well that is understandable. After all, 5 years ago nothing was playable, and the PS3 is not an easy system to emulate.

the same happened with PCSX2. It took a few years, but they eventually got most of the bugs fixed.
 
Joined
Feb 1, 2019
Messages
3,712 (1.70/day)
Location
UK, Midlands
System Name Main PC
Processor 13700k
Motherboard Asrock Z690 Steel Legend D4 - Bios 13.02
Cooling Noctua NH-D15S
Memory 32 Gig 3200CL14
Video Card(s) 4080 RTX SUPER FE 16G
Storage 1TB 980 PRO, 2TB SN850X, 2TB DC P4600, 1TB 860 EVO, 2x 3TB WD Red, 2x 4TB WD Red
Display(s) LG 27GL850
Case Fractal Define R4
Audio Device(s) Soundblaster AE-9
Power Supply Antec HCG 750 Gold
Software Windows 10 21H2 LTSC
Well that is understandable. After all, 5 years ago nothing was playable, and the PS3 is not an easy system to emulate.

the same happened with PCSX2. It took a few years, but they eventually got most of the bugs fixed.
I hope so, I offered to help debug, but no dev responded, similar on the Xbox 360 emulator.
 
Top