You are currently viewing KytyPS5 gains macOS support with Rosetta 2 and MoltenVK

KytyPS5 gains macOS support with Rosetta 2 and MoltenVK

  • Post author:
  • Post last modified:
  • Post category:Emulation / News
  • Reading time:10 mins read

The KytyPS5 gets macOS support officially documented in the project, expanding the PlayStation 5 emulator to Macs with Apple Silicon. The documentation available on September 24, 2026 already includes requirements, a complete compilation process, application packaging, and specific instructions to run the emulator on Apple's system.

Support is still experimental. The project itself maintains Windows and Linux as its main and most tested platforms. Even so, the developers state that a small number of games have already reached gameplay on Apple Silicon hardware.

At the same time, KytyPS5 continues to advance in the emulation of commercial PS5 games. The official README currently lists titles such as Astro Bot and Demon's Souls, while recent tests on PCs with Ryzen 7 9800X3D and RTX 4080 show considerable progress. However, these PC tests do not prove that the same games already work the same way on macOS.

Astro Bot, jogo de PlayStation 5 que apresenta avanços recentes no emulador KytyPS5

Astro Bot appears among the titles showing recent progress in KytyPS5. This is a promotional image of the game and not a capture of the test on macOS. Image: Sony/Team Asobi, reproduced by Wirtualna Polska.

KytyPS5 gets macOS support, but still experimentally

The official KytyPS5 GitHub repository now explicitly lists macOS among the platforms supported by the emulator.

The documentation, however, makes an important distinction. Windows and Linux continue to receive the majority of testing, while macOS support remains experimental.

Additionally, the project requires a Mac with an Apple Silicon processor. Instead of compiling KytyPS5 as a native ARM64 application, the developers took a different approach: the macOS version continues to be compiled for x86-64.

Rosetta 2 runs this code on Apple Silicon processors.

This choice is also related to the architecture of the PlayStation 5 itself. The console uses an AMD CPU based on x86-64, and KytyPS5 works with guest code from this architecture.

According to the official documentation, the game's x86-64 code executed by the emulator passes through the same Rosetta 2 translation layer used by KytyPS5 itself.

Therefore, the implementation does not yet represent a native ARM64 version of the emulator for Macs.

Vulkan works on Mac through MoltenVK

KytyPS5 uses Vulkan 1.3 as a graphics backend. macOS, on the other hand, does not offer a native Vulkan implementation.

Therefore, the project uses the MoltenVK, maintained by the Khronos Group.

MoltenVK receives Vulkan calls and translates them to Metal, the native graphics API of Apple systems.

Logotipo oficial do MoltenVK usado para executar Vulkan sobre Metal no macOS

KytyPS5 uses MoltenVK to bring its Vulkan backend to macOS, converting operations to Metal. Image: Khronos Group.

Thus, the Mac version involves two translation layers of different natures.

On the CPU, Rosetta 2 allows running x86-64 code on Apple Silicon. In graphics processing, MoltenVK converts the Vulkan path used by KytyPS5 to Metal.

The documentation also explains how to prepare MoltenVK during compilation. The release files already include the library libMoltenVK.dylib signed and placed next to the executable or inside the KytyPS5.app package.

With this, the application is able to automatically locate the graphics library during execution.

macOS build receives specific permissions for JIT

Another technical detail involves the execution of the code translated by the emulator.

During compilation, the build system itself re-signs the executable kyty_emulator with the necessary entitlements for JIT.

These permissions allow the program to generate and execute code dynamically, something essential for the strategy used by the emulator.

In addition, the process produces a package KytyPS5.app. This way, the user can open the graphical interface via Finder just as they would with other macOS applications.

The documented requirements include Apple Silicon with Rosetta 2, Xcode or Command Line Tools, CMake, Ninja, glslang, and Qt 6 with x86-64 support.

On this last point, the project makes a specific observation: the official version of Qt works because it has universal support, while the Qt installation via Homebrew is ARM64 and cannot link with the x86-64 build of KytyPS5.

Games have already reached gameplay on Apple Silicon Macs

The documentation goes beyond stating that the program simply compiles.

The project reports that a small number of titles has already been verified reaching gameplay on Apple Silicon hardware.

This represents an important difference between a port that only boots and an implementation that can already run commercial console software.

However, KytyPS5 does not specify in this statement which games have undergone this validation on macOS.

Therefore, it is still not correct to conclude that Astro Bot or Demon's Souls already exhibit the same stage on the Mac as observed in recent tests on x86-64 PCs with NVIDIA GPUs.

The advancement of macOS support and the progress of these two games happen within the same project, but the available evidence does not automatically allow linking the two pieces of information.

KytyPS5's README already highlights Astro Bot and Demon's Souls

The general state of compatibility has also changed rapidly.

KytyPS5's current README lists six titles in its screenshots section:

  • Astro Bot
  • Dreaming Sarah
  • Neptunia ReVerse
  • SILENT HILL: The Short Message
  • Demon's Souls
  • Hellboy

In addition, the developers state that the emulator is able to boot 2D games and a growing selection of 3D commercial titles.

The project already works with software created in Unreal Engine 4 and 5, Unity, and proprietary engines.

This does not mean that all of these games are complete, stable, or free of graphic issues. The team itself warns that compatibility, stability, and performance can vary significantly between versions.

Dreaming Sarah sendo executado no emulador de PlayStation 5 KytyPS5

Dreaming Sarah being rendered by KytyPS5 in a capture published in the official repository. The image demonstrates the general stage of the emulator, but does not represent a specific test on macOS. Image: KytyPS5.

Astro Bot is already approaching 60 FPS at certain moments

Astro Bot features one of the most striking recent advancements in KytyPS5.

A test published on September 22 used a Ryzen 7 9800X3D, a GeForce RTX 4080 and 64 GB of RAM. The author ran a build prepared by EmK530.

In certain sections, the counter approached 60 FPS.

However, this result needs context.

The person responsible for the test changed the VBlank frequency to remove the frame cap and demonstrate performance potential. Furthermore, the game speeds up when the rate exceeds 60 FPS in this configuration.

Therefore, the test does not demonstrate that Astro Bot already runs at a stable 60 FPS on KytyPS5.

The author himself also warns about crashes during the compilation of new shaders. As the cache grows, these interruptions may decrease, but new stutters may still arise during exploration.

In addition, emulation may present missing or incorrect graphics.

On the other hand, the fact that it is already possible to control the character and traverse parts of the levels shows considerable progress compared to the title's early tests.

Official builds may still present different issues

Another important point is the difference between development builds and official versions provided by the project.

Recent reports on GitHub itself recorded official builds of Astro Bot crashing due to graphical instructions that are not yet implemented.

At the same time, demonstrations prepared with specific builds are able to progress further into the game.

Thus, videos showing gameplay do not necessarily mean that any user will be able to reproduce the exact same result when downloading the latest official build.

This type of difference is common in an emulator that receives updates rapidly.

Demon's Souls has also reached gameplay

Demon's Souls shows a similar evolution, although performance still varies quite a bit.

On September 13th, a development build managed to achieve approximately 30 FPS in a specific area.

However, the rate did not remain stable. When moving the camera and entering heavier sections, performance dropped to approximately 18 FPS.

The test also exhibited frame pacing issues.

Meanwhile, a later demonstration lasting approximately 22 minutes, running on a Ryzen 7 9800X3D with an RTX 4080, recorded values between roughly 8 and 18 FPS in various situations.

Therefore, there is no basis to claim that Demon's Souls already runs at 30 FPS overall.

The correct result is more limited: certain builds and certain scenes are already able to reach this level, while other areas remain much heavier.

Do Astro Bot and Demon's Souls already work on macOS?

The available documentation does not allow us to state that.

KytyPS5 confirms three facts separately:

  • the project now has an officially documented path for macOS on Apple Silicon;
  • a small number of games have already reached gameplay on that platform;
  • Astro Bot and Demon's Souls are part of the set of titles showing recent progress in the project.

However, the developers have not published a list identifying which games have already reached gameplay specifically on Apple Silicon Macs..

Thus, it would be incorrect to use the tests of Astro Bot and Demon's Souls on an RTX 4080 PC as proof of equivalent compatibility on the Mac.

This detail also prevents direct performance comparisons between Apple Silicon and the computers used in the recent demonstrations.

Why is Mac support technically interesting?

The expansion to macOS adds a platform with characteristics quite different from the main development environment of KytyPS5.

The emulator itself remains x86-64, but needs to run via Rosetta 2. At the same time, the Vulkan graphics backend needs to go through MoltenVK before reaching Metal.

Additionally, the system needs to maintain the JIT path required to execute translated PS5 code within macOS security rules.

Even with these additional layers, the project is already reporting games reaching gameplay on Apple Silicon.

Therefore, the news goes beyond simply adding the word "macOS" to the list of compatible systems.

Now there is a documented compilation process, a packaged application, a defined solution for Vulkan, and an execution strategy for Apple processors.

Windows and Linux are still the priority platforms

Despite the progress, KytyPS5 itself recommends moderate expectations.

Windows and Linux remain the main platforms and receive more testing. macOS remains experimental.

Furthermore, the project continues in active development.

The developers warn that an update can significantly alter the behavior of a given game. Crashes, graphical glitches, and low performance are still part of the current stage.

The compatibility list may also lag behind development builds. Therefore, a recent video may show progress that does not yet appear in the public rating of a previous version.

What changes for PlayStation 5 emulation?

The main change from September 24 is the formalization of a functional and documented path to run KytyPS5 on Apple Silicon Macs.

This expands the project beyond the traditional Windows and Linux PC environment and adds yet another platform to PS5 emulation development.

At the same time, Astro Bot and Demon's Souls help demonstrate the speed at which KytyPS5 is advancing in more complex commercial games.

However, the results must still be interpreted as experimental. Peaks close to 60 FPS in Astro Bot do not represent stable 60 FPS, while the 30 FPS observed in Demon's Souls appear only in specific situations.

Similarly, macOS support does not guarantee that these two games will exhibit the same behavior on Apple Silicon as seen in high-performance PC demonstrations.

The concrete breakthrough lies elsewhere: KytyPS5 already has an official implementation for macOS capable of reaching gameplay in some games, while the general development of the emulator continues to rapidly expand its compatibility with commercial PS5 titles.

Sources: KytyPS5 — official repository and documentation | Khronos Group — MoltenVK | Wirtualna Polska — recent Astro Bot test | DSOGaming — Demon's Souls test.

This Post Has 4 Comments

Comments are closed.