# Ninja Gaiden Black: running Xbox game code on a native Windows runtime

> Ninja Gaiden Black native PC port runs the original Xbox game's x86 code inside a 32-bit Windows process. Its C runtime supplies an XBE loader, replacement Xbox kernel, NV2A-to-OpenGL renderer and APU audio engine; Python tools and notes document game formats and executable behaviour. The launcher imports files from the user's disc.

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

## Requirements & limits

- **Prerequisites:** Supply files from a copy of Ninja Gaiden Black for the original Xbox; PAL and NTSC-U releases are supported.
- **Prerequisites:** The getting-started guide specifies Windows 10 version 1803 or later or Windows 11.
- **Prerequisites:** Building requires Visual Studio 2022 with the C++ x86 toolset and Python 3.13.
- **Limits:** The author reports occasional glitches, missing reflections and sword glow, and possible slowdowns.
- **License:** GPL-3.0-or-later licence.

## Primary sources

1. <https://github.com/angeldev07/ninja-gaiden-black-port/blob/bef2010f4c60c7c80e4ece78d147cfe85248d88a/README.md>
2. <https://github.com/angeldev07/ninja-gaiden-black-port/blob/bef2010f4c60c7c80e4ece78d147cfe85248d88a/docs/index.md>

## More in Games

- [Ninja Master: a native Shinobi III reconstruction](https://awesomerea.org/resources/ninja-master-shinobi-iii-case/index.md) · Case study
- [OCTR: a native CTR Nitro-Fueled PC port with online play](https://awesomerea.org/resources/octr-nitrofueled-pc-case/index.md) · Case study
- [Odin Sphere Leifthrasir - PC Port: running the PS4 game code on PC](https://awesomerea.org/resources/odin-sphere-leifthrasir-pc-case/index.md) · Case study
- [Onslaught CE: a native Battle Engine Aquila port](https://awesomerea.org/resources/onslaught-ce-case/index.md) · Case study
- [Open Ocarina: a PC source port of Ocarina of Time](https://awesomerea.org/resources/open-ocarina-master-port-case/index.md) · Case study
- [OpenCE PS4: porting Halo: Combat Evolved to PlayStation 4](https://awesomerea.org/resources/opence-ps4-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.
