03-13-2025, 06:13 AM -
Disclaimer: I'm using an outdated version of RPCS3 from Dec 2024 -- 0.0.34-17204. With the same configuration settings, newer versions of MacOS ARM64 RPCS3 including the most recent 0.0.35 release actually result in worse performance for this game (and others -- for example I can't even start Demon's Souls on the latest RPCS3). Whatever the fix is for the issues detailed below, I imagine it probably applies to any Mac ARM64 version of RPCS3.
I wanted to see how well this game could run on my Mac after enjoying it thoroughly on Steam Deck. After some trial and error I can share these results. The only difference is the PPU Decoder setting. VIDEOS HERE.
With PPU Decoder set to Interpreter (Static), the game runs between 35-60fps depending on activity, considerably worse than Steam Deck but definitely playable. However there is an error affecting the skybox texture which can be seen in the linked video, showing gameplay in the AC test mode.
With PPU Decoder set to Recompiler (LLVM), the result is much more consistent high frame rate and much faster loading times, but an absolute failure in the game's collision detection which causes the player to fly through walls etc. The sky problem remains, so looks like that isn't related to PPU Decoder setting. I used a different level here because loading AC test mode with Recompiler (LLVM) causes an infinite error loop as the player character falls through the floor of the map repeatedly.
Other configuration settings to note:
Anisoroptic Filter - 16x
ZCULL Accuracy - Precise
Shader Quality - High
Shader Mode - Async
Write Color Buffers and Read Color Buffers enabled
Write Depth Buffers and Read Depth Buffers enabled
My computer:
Apple M1 Max
32GB Ram
Sonoma 14.7.4
Anyone have any ideas for adjusting the configuration settings? It would be great to get this working on Mac at least as reliably as on the Steam Deck, so more people can play AC4 and AC4A. Ideally it would be able to run properly with LLVM, meaning no collision failure and no glitchy sky.
I wanted to see how well this game could run on my Mac after enjoying it thoroughly on Steam Deck. After some trial and error I can share these results. The only difference is the PPU Decoder setting. VIDEOS HERE.
With PPU Decoder set to Interpreter (Static), the game runs between 35-60fps depending on activity, considerably worse than Steam Deck but definitely playable. However there is an error affecting the skybox texture which can be seen in the linked video, showing gameplay in the AC test mode.
With PPU Decoder set to Recompiler (LLVM), the result is much more consistent high frame rate and much faster loading times, but an absolute failure in the game's collision detection which causes the player to fly through walls etc. The sky problem remains, so looks like that isn't related to PPU Decoder setting. I used a different level here because loading AC test mode with Recompiler (LLVM) causes an infinite error loop as the player character falls through the floor of the map repeatedly.
Other configuration settings to note:
Anisoroptic Filter - 16x
ZCULL Accuracy - Precise
Shader Quality - High
Shader Mode - Async
Write Color Buffers and Read Color Buffers enabled
Write Depth Buffers and Read Depth Buffers enabled
My computer:
Apple M1 Max
32GB Ram
Sonoma 14.7.4
Anyone have any ideas for adjusting the configuration settings? It would be great to get this working on Mac at least as reliably as on the Steam Deck, so more people can play AC4 and AC4A. Ideally it would be able to run properly with LLVM, meaning no collision failure and no glitchy sky.