Briefly
A Mac-native emulator project that is interesting for the rebuild itself, not because it is being presented as a finished emulator.
mxdream is my macOS-first take on Dreamcast emulation. The interesting part is turning an older emulator into something that feels like a native Mac app without throwing away the low-level pieces that still matter.
The work so far is mostly about the shape of the app: a SwiftUI library, a Metal renderer path, save and storage plumbing, controller support, and renderer fixes that make the test programs behave more like they should.
It is still early: porting and rebuild work rather than a daily-use emulator.
What I built
- The app side is being rebuilt for macOS instead of feeling like a command-line tool in a wrapper.
- The renderer work has been a good excuse to dig into Dreamcast quirks and how they map to Metal.
- The compatibility claims stay modest on purpose: useful test programs, not a promise that everything plays.