I made lp-engine, a native macOS runtime for LovePlus+, the Japanese Nintendo DS dating sim that never received an English release.
I developed it on an M5 MacBook Pro. The release includes a universal macOS app for both Apple Silicon and Intel Macs, alongside Windows and Linux builds.
This is not an emulator. It runs the original game from your own Japanese LovePlus+ BOXJ ROM, while replacing the DS hardware environment with a native desktop runtime. Nothing from the game is included in the app or repository. On first launch, it asks for your ROM, reads the necessary data into its own folder, and leaves the original file unchanged.
The native version includes the full English translation, higher resolution 3D, texture filtering, smoother toon shading, anti aliasing, optional smoother character motion, mouse touch input, keyboard and gamepad controls, microphone support, ordinary save files, and an in game clock that follows your Mac’s time.
The goal was not simply to put a DS image in a window. The original game logic and data are kept wherever possible, while the presentation can look much sharper than it ever could on the DS. The two screens stay side by side and upright, as if you are holding the console.
The English work covers the dialogue, menus, system messages, and redrawn interface graphics. LovePlus+ was built around fixed width Japanese text, so the runtime also adds proportional English layout and handles places where translated text interacts with original game logic.
In the latest instrumented playthrough, 96 percent of execution ran natively. The remaining original ARM functions run through an interpreter that shares the same memory model with the native Rust side.
I used AI extensively during the reverse engineering, implementation, and documentation work, but the result is checked against original game code, emulator recordings, replay fixtures, and differential tests.
I will put the download, source, and detailed reverse engineering documentation in the first comment. I would love to hear how it runs on other Macs, especially Intel machines.