Case study
openNG2: a static recompilation of Ninja Gaiden II for Windows
openNG2 turns the Xbox 360 Ninja Gaiden II into a native Windows build through ReXGlue static recompilation and game-specific host code. Its launcher builds from a user-owned World release and Title Update #2; the research ledger records evidence from REA, Ghidra and code generation while the port adds PC display and input features.
- Targets
- Game
- Category
- Community REA investigations
- Relationship
- Author-reported mixed workflow
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 31
- Last commit
- 2026-11-05
- Language
- C++
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: User-owned Ninja Gaiden II World release, media ID 69F555CB, and Title Update #2.
- Prerequisites: 64-bit Windows 10 version 1803 or newer or Windows 11, a Direct3D 12 graphics card, about 22 GB of free space, and internet access for the first build.
- Testing evidence: The author reports testing only the early chapters and Mission Mode.
- License: BSD 3-Clause licence for openNG2 source code.
Cite
BibTeX
@misc{openng2-case,
title = {{openNG2: a static recompilation of Ninja Gaiden II for Windows}},
howpublished = {\url{https://github.com/KamiTK2/openNG2}},
url = {https://github.com/KamiTK2/openNG2},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/openng2-case/}}
}Plain text
openNG2: a static recompilation of Ninja Gaiden II for Windows. https://github.com/KamiTK2/openNG2 (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/openng2-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · KamiTK2/openNG2 · Revision 3bee8b1
- notes/findings.md GitHub · KamiTK2/openNG2 · Revision 3bee8b1
- CLAUDE.md GitHub · KamiTK2/openNG2 · Revision 3bee8b1
- LICENSE GitHub · KamiTK2/openNG2 · Revision 3bee8b1
More in Games
- OpenPete: a static recompilation of Spyro the Dragon for PC · Case study
- OpenPopTB-MacOS: static recompilation of Populous: The Beginning for Apple Silicon · Case study
- OpenSamurai: reconstructing Sword of the Samurai · Case study
- OpenShao: statically recompiling Mortal Kombat: Shaolin Monks · Case study
- P3P3DS: running Persona 3 Portable on New Nintendo 3DS · Case study
- Pac-Man Championship Edition: a native PC static recompilation · Case study