Star on GitHubStar2.4k stars

Case study

BLACK PC port: running Xbox game code on Windows

BLACK PC port runs the Xbox release of BLACK on Windows by loading the user's default.xbe and executing its x86 game code. A native loader replaces Xbox kernel, graphics, audio and input services, while project notes record analysis of the executable.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C2 code & docs, no demo or download
Stars
379
Last commit
2026-10-24
Language
C++
License (GitHub)
GPL-2.0

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Observed
Code, documentation and a download method observed; no demo found.
Checked
2026-11-09

How evidence classes are assigned

Requirements & limits

  • Prerequisites: A user-owned NTSC-U or PAL Europe Xbox copy of BLACK is required; other builds are unsupported.
  • Prerequisites: Windows 10 or 11 with Direct3D 9 graphics, or the documented Linux setup with Distrobox, Wine and DXVK.
  • License: GPL-2.0 license.

Cite

BibTeX

@misc{black-pc-case,
  title = {{BLACK PC port: running Xbox game code on Windows}},
  howpublished = {\url{https://github.com/Spark198rus/black-pc}},
  url = {https://github.com/Spark198rus/black-pc},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/black-pc-case/}}
}

Plain text

BLACK PC port: running Xbox game code on Windows. https://github.com/Spark198rus/black-pc (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/black-pc-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · Spark198rus/black-pc · Revision b826153
  2. NOTES.md GitHub · Spark198rus/black-pc · Revision b826153
  3. loader/README.md GitHub · Spark198rus/black-pc · Revision b826153

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab