Desktop · emulator port In progress

Xemia

My macOS Apple Silicon porting work for Xenia, with the native Mac pieces coming together.

Briefly

A serious Mac porting project, still very much in progress, but far enough along to show the direction.

Xemia is macOS Apple Silicon porting work for Xenia. The goal is a native Mac route for the emulator rather than leaning on Rosetta, Wine, or a translation layer.

The satisfying part is how much of the platform has to be made to agree: the CPU backend, Metal rendering, audio, input, windowing, paths, packaging, and the small platform assumptions that are easy to miss until they break.

It is still a porting project with real progress and plenty left to solve.

What I built

  • A native Apple Silicon path is the point: Mac APIs where they belong, not a compatibility wrapper.
  • Metal, CoreAudio, Apple controller input, and the Mac windowing layer are part of the same porting story.
  • The next hard work is game-driven correctness and polish; the port is not being presented as finished.