BLACK XBERecomp recompiles the original Xbox build of Black for a modern PC
An unofficial original Xbox version PC port of BLACK (2006) via static recompilation.
At a glance
- What is it?
- TGP482/BLACK-XBERecomp is an unofficial native PC port of the 2006 original Xbox version of Black, produced by static recompilation with the Xbox XBE Recomp tool, with graphics options the console never had, from widescreen and HDR output to MSAA, ambient occlusion and a free field of view, plus mouse, keyboard and gyro aiming. It ships no game assets, so you must supply the files from your own copy of the game.
- Who is it for?
- Adopt BLACK XBERecomp if you own the original Xbox release of Black and want it running natively on a modern Windows PC with the console's 640x480 output and 30 FPS cap removed, and you are willing to supply your own game files and to build from source once. Do not adopt it if you do not own the game, since the project deliberately includes no assets, and do not expect the prebuilt path to be trivial, because the first start recompiles the game code for your machine.
- Can I use it commercially?
- Not without permission. GitHub finds no licence file in the repository, and without a licence all rights are reserved by default: you may read the code but not reuse it. Check the README, or ask the authors, before using it.
- Is it still maintained?
- Yes. The repository received new commits within the last day.
- What is it written in?
- Mainly C++, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on October 23, 2026, and from our analysis. They are not legal advice.
Editorial analysis
Static recompilation, not an emulator
The project describes itself as an unofficial native PC port of the original Xbox version of Black, with extended graphics options, keyboard and mouse support and other enhancements, and it was created using the Xbox XBE Recomp tool. The distinction matters. An emulator runs the original console code on an emulated machine, and this port instead recompiles the original Xbox program into native x86-64 code for your PC, which is why the result is a native executable with a modern renderer rather than a compatibility layer. The licensing position is spelled out in a note at the top of the README. The project does not include any game assets, and you must provide the files from your own legally acquired copy of the game to install or build. So the artifact you are evaluating is the port and the tooling around it, not the game, and the game data is expected to come from the USA or Europe release.
Installation is a folder of game files and one first run
The installation section is three steps. Put your game files in the assets folder, which can be an ISO or the extracted data files of the USA or Europe release. Then run BLACK.exe. The first start compiles the game's code for your PC, and the README is clear that this only happens once. Recomp settings can then be adjusted in the in-game options menu while the game is running, or through the Settings overlay, which is opened with F10 by default. That last detail is a good sign about how the port is built. The recompilation settings are not locked behind a configuration file that has to be edited before the first launch, they are a live overlay, so a player can change a resolution or a field of view and see the result immediately, in the same way they would change a setting in the original game.
The graphics options are the reason to recompile at all
The feature list is where the value of a recompilation shows, because these are things the original could not do. The display section can pick the monitor the game shows on for fullscreen and borderless, switch between fullscreen, borderless and windowed, and list every resolution the monitor reports, defaulting to the desktop resolution and replacing the original 640x480. Render resolution runs from 20 to 200 percent of the output resolution, which allows supersampling or downscaling independently of the window size, and the horizontal field of view is adjustable from 45 to 140 degrees with 70 being the game's default, with a separate viewmodel field of view for the first-person weapon and arms. The frame rate cap can be set to the monitor's refresh rate or removed entirely, replacing the Xbox's 30 FPS limiter, and V-Sync reduces screen tearing. HDR output enables HDR10 on displays with Windows HDR turned on, detected automatically, with highlights extending to the display's peak brightness. There is an FPS counter and an FMV scale setting, choosing between Fill, which zooms the 4:3 FMVs to fill widescreen displays, and 4:3, which keeps them at their original aspect ratio.
Anti-aliasing and lighting are the second wave of options
The graphics section covers the renderer settings, and here the trade-offs are documented rather than assumed. Multisample antialiasing enables 2x, 4x or 8x MSAA to smooth jagged edges while preserving a sharp image. Subpixel morphological antialiasing enables SMAA to smooth jagged edges across the whole frame with a softer image, it also smooths alpha-tested edges such as fences and foliage, and it can be combined with MSAA. Anisotropic filtering forces the selected level on all textures. Draw distance increases the level of detail and draw distances past the game's values, with 2x, 4x, 8x, 12x or 16x available. Ambient occlusion adds screen space ambient occlusion, creating soft contact shadows where surfaces meet, and you can choose between SSAO and GTAO. There is also a reload blur toggle for the effect that plays while the weapon reloads. Read together, these are the settings a PC player would have expected in 2006 and never got, and the fact that the port exposes both a sharp MSAA path and a softer SMAA path tells you the author expected people to want both.
Mouse, keyboard, controllers and gyro aiming
The input section is the one that changes how the game feels, because the original Xbox version was built around a controller. Mouse and keyboard are supported in full, with raw input, adjustable sensitivity, inverted look and rebindable controls. The controller path is kept and extended, with SDL3 support and additional features. Gyro aiming is added for controllers with motion sensors, such as the DualSense, the DualShock 4 and the Switch Pro Controller, with adjustable sensitivity, and it works together with the right stick rather than replacing it. Two smaller features are worth noting. Skip Intro skips the intro logos, and Pause On Focus Loss pauses the game and its sound while the window is in the background or minimised, which on a PC is the difference between a playable alt-tab and a surprise. There is also a small but thoughtful touch in the miscellaneous section, where placing a cursor.png or a cursor.dds file beside the executable replaces the Windows arrow in the game's menus.
Building from source means a long first compile
The build section assumes you want to compile the port yourself, and it is a Windows toolchain job. You clone the repository:
git clone https://github.com/TGP482/BLACK-XBERecomp.gitThen you place your extracted game data files in the assets folder, where default.xbe from the USA release must be present with the rest of the game's files beside it. For the toolchain, you install Visual Studio 2022 and select the Desktop development with C++ workload, the C++ Clang tools for Windows and the C++ CMake tools for Windows. A tip in the README notes that build.bat offers to install the Clang and CMake components for you if they are missing, which removes the most common reason a first build fails. Then the build itself:
build.batThe first build recompiles the entire game and can take 30 to 90 minutes on weaker systems, and when it finishes you run out\build\release\BLACK.exe. The repository layout backs up that workflow, with a CMakeLists.txt, CMakePresets.json, build.bat, a release.bat, and src/, tools/ and config/ directories. The cost of a first build measured in hours, plus the need for Visual Studio 2022 with two specific components, is the main barrier between an interested person and a working port.
The hardware floor is the real requirement list
The system requirements are given as a minimum, and they are more specific than a frame rate would suggest. The operating system is Windows 10 64-bit. The CPU needs 2 cores with support for SSE4.2 and POPCNT, with an Intel Nehalem, the first generation Intel Core, or an AMD Bulldozer, the AMD FX series, named as the baseline. The GPU needs support for Direct3D 12, with an NVIDIA GeForce GT 630 from the Kepler generation, an AMD Radeon HD 7750, or Intel HD Graphics 510 from Skylake listed as the examples. Memory is 4 GB, and storage is 3 GB for the game files, the compiled game code and saves. The Direct3D 12 requirement is the one that will rule out older machines, and it follows from the recompilation approach rather than from the original game, which ran on a console with a fixed hardware target.
Editorial conclusion
Adopt BLACK XBERecomp if you own the original Xbox release of Black and want it running natively on a modern Windows PC with the console's 640x480 output and 30 FPS cap removed, and you are willing to supply your own game files and to build from source once. Do not adopt it if you do not own the game, since the project deliberately includes no assets, and do not expect the prebuilt path to be trivial, because the first start recompiles the game code for your machine. Before you start, check that your CPU has SSE4.2 and POPCNT, that your GPU supports Direct3D 12, and read the LICENSE file, since the repository licence could not be classified automatically.
Frequently asked questions
What is BLACK XBERecomp and how does it work?
It is an unofficial native PC port of the original Xbox version of Black, with extended graphics options, keyboard and mouse support and other enhancements, created using the Xbox XBE Recomp tool. The port ships no game assets, so you must provide the files from your own legally acquired copy of the game to install or build.
How do I install and run BLACK XBERecomp?
Put your game files in the assets folder, either an ISO or the extracted data files of the USA or Europe release, then run BLACK.exe. The first start compiles the game's code for your PC and only happens once, and recomp settings can then be adjusted in the in-game options menu or through the Settings overlay, which opens with F10 by default.
Which graphics options does BLACK XBERecomp add?
Monitor selection, fullscreen, borderless and windowed display modes, a full resolution list defaulting to the desktop resolution instead of the original 640x480, a render resolution from 20 to 200 percent, a horizontal field of view from 45 to 140 degrees with 70 as the default, a separate viewmodel field of view, a frame rate cap that can be removed in place of the Xbox's 30 FPS limiter, V-Sync, HDR10 output, an FPS counter, an FMV scale option, 2x to 8x MSAA, SMAA, anisotropic filtering, draw distance from 2x to 16x, SSAO or GTAO ambient occlusion and a reload blur toggle.
What do I need to build BLACK XBERecomp from source?
Visual Studio 2022 with the Desktop development with C++ workload, the C++ Clang tools for Windows and the C++ CMake tools for Windows, plus the game data files in the assets folder with default.xbe from the USA release. You then run build.bat, where the first build recompiles the entire game and can take 30 to 90 minutes on weaker systems, and the result is out\build\release\BLACK.exe.
What are the minimum system requirements for BLACK XBERecomp?
Windows 10 64-bit, a CPU with 2 cores supporting SSE4.2 and POPCNT, a GPU with Direct3D 12 support, 4 GB of memory, and 3 GB of storage for the game files, the compiled game code and saves.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/tgp482-black-xberecomp)Was this useful?