# lp-engine: rebuilding the LovePlus+ runtime

> lp-engine runs the Nintendo DS game LovePlus+ on desktop systems using the player’s own Japanese game dump. Its Rust runtime executes the original game logic while recreating graphics, sound, input, clock and save services, with higher-resolution rendering and an English translation delta. Research notes document the script VM, game flow and save format.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/gage-marshall/lp-engine>
- Primary source: <https://github.com/gage-marshall/lp-engine/blob/0c73f43f4fea2fb722f479f05161ba90354da3f9/README.md>
- Catalog page: <https://awesomerea.org/resources/lp-engine-case/>
- Record JSON: <https://awesomerea.org/resources/lp-engine-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/lp-engine-case/index.md)

## Requirements & limits

- **Prerequisites:** A user-owned LovePlus+ Japanese-release BOXJ .nds dump is required; game code and assets are read from that copy.
- **Prerequisites:** The documented builds target macOS 11 or later, Windows 10/11 64-bit, or Linux x86-64.
- **Limits:** Wireless features requiring a second DS are unsupported.
- **License:** MIT license.

## Primary sources

1. <https://github.com/gage-marshall/lp-engine/blob/0c73f43f4fea2fb722f479f05161ba90354da3f9/README.md>
2. <https://github.com/gage-marshall/lp-engine/blob/0c73f43f4fea2fb722f479f05161ba90354da3f9/docs/SCRIPTS_OVERVIEW.md>

## More in Games

- [Luna Purpura: reimplementing Purple Moon game formats and playback](https://awesomerea.org/resources/luna-purpura-case/index.md) · Case study
- [Master Of Olympus Java Remake: an unfinished Java reconstruction](https://awesomerea.org/resources/master-of-olympus-java-remake-case/index.md) · Case study
- [Mech Commander 2: reconstructing the closed engine from interface headers](https://awesomerea.org/resources/mc2-mech-commander-2-case/index.md) · Case study
- [MechRewired: rebuilding MechWarrior 2 from original game data](https://awesomerea.org/resources/mechrewired-mechwarrior-2-case/index.md) · Case study
- [MeitouClient: reconstructing the Kenshi engine](https://awesomerea.org/resources/meitouclient-kenshi-case/index.md) · Case study
- [Mercenaries 2: a Rust reconstruction of World in Flames](https://awesomerea.org/resources/mercenaries-2-rust-reconstruction-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
