r/SBCGaming • u/Sharp-Juggernaut9837 • 18h ago
Showcase I'm making Pokemon Origin HeartGold playable on a single DS screen [WIP]
Enable HLS to view with audio, or disable this notification
This is my first post here...
I wanted to play DS Pokemon on my iPhone in landscape with a controller, without constantly having to look between two tiny screens. So I've been working on a single-screen patch for the English-patched Origin HeartGold ROM.
We used targeted reverse engineering to find the relevant screen-routing and menu code, then injected a patch into the NDS ROM. Battle commands and move selection now appear directly over the battle scene. Other supported menus bring their active interface onto the visible LCD, while the unused LCD stays black.
The video shows real gameplay from the patched ROM:
- Battle commands, move selection, and an actual battle turn.
- Outfit selection and entering a name with controller buttons.
- Pikachu's dialogue and a starter Yes/No prompt with the question and choices on one screen.
The target setup is Manic EMU on iPhone with a controller. This footage was recorded on desktop DeSmuME using the same patched NDS; it isn't an iPhone screen recording.
It's still a prototype. The normal intro through receiving/nicknaming Pikachu works in our tests, but the full campaign, every battle edge case, and all side activities haven't been verified. A Y-button quick Poke Ball menu is something I'd like to explore next; it isn't implemented yet.
This is a patch on an existing fan hack, not a new remake. Credit to the original Origin HeartGold and English-translation teams, the HGSS decompilation community, and the existing single-screen projects that helped inform the work.