📈 GH Trending Explorer 🎲 Surprise me

← all repos

portingpete / Black-2006-Recomp

git clone https://github.com/portingpete/Black-2006-Recomp.git

Native Windows recompilation of BLACK (2006) for original Xbox. Bring your own game files.

+4
stars, 24h · #6,816
+~37
stars, 7 days · #5,109
+174
stars, 30 days · #4,436
174
★ total · +27% this week
13
forks · 8 open issues

Star history (as recorded here)

2026-10-20 · 158 ★ 2026-10-23 · 174 ★
LanguageC
LicenseMIT
Created2026-10-05 (17d ago)
Last pushtoday
Watchers9
OwnerUser

Links

README excerpt
# Black 2006 Recomp
An experimental Windows recompilation of the original Xbox release of
**BLACK (2006)**, built with XboxRecomp. It includes a Direct3D 11 renderer,
keyboard and mouse controls, XInput controller support, video settings, a PC
launcher, and native audio output. Movies are enabled by default. The Windows
build can also run on x86_64 Linux through Wine/Proton; see Linux setup.
## The launcher
**BLACK Launcher** sets the game up and starts it. It is written in C++ on Walnut
and drawn like the game's own menu pages, with the game's menu fonts once your disc is in place.
- **Your disc**: choose an ISO (XISO or a full Redump dump) or a folder of extracted files, or drop it onto the
 window. The launcher checks it is the supported release, then copies it into `game/` with progress; a stopped
 copy carries on where it left off.
- **Build the game** turns your disc into the PC game. It looks for the tools that needs (Visual Studio's C++
 tools, CMake, Python and Rust), installs the missing ones with winget when you ask, then runs each step with
 its progress: preparing the tools, translating the code from your disc, setting up the build, compiling and
 making the menu languages. A stopped build carries on where it left off, a failed one shows the step and its
 output, and everything is logged in `reports/build- .log`.
- **Play** starts the game and keeps its output in `reports/launcher- /`. While it runs, the same row
 stops it. `BLACK Launcher --play` starts it with no window, for shortcuts.
- **Settings**: display, graphics, controls with key bindings read by key position (as the game stores them),
 game options and the menu language, and diagnostics. Changes are saved at once to `local/video.ini`,
 `local/controls.ini` and `local/xbox-launcher.json`, which the game's own settings pages also edit.
 **Diagnostics** turns on the detailed traces and prepares a GitHub issue about the last game run, without your
 folder names, for you to check and send.
- **Save game**: rename a profile slot, open or lock missions and set their results, or unlock them all. Every save
 backs the profile up first (`local/profile-backups/`), and any backup can be put back.
- It speaks the six menu languages (Settings > Game > Menu language).
See launcher/README.md to build or change it.
| Main menu | Your disc |
| --- | --- |
| | |
| **Checking the disc** | **Copying** |
| | |
| **Settings** | **Key bindings** |
| | |
| **Save game** | **In Portuguese** |
| | |
## HD textures
The game can use BLACK HD Reimagined, a texture pack made by HD REIMAGINED for the PS2
version in PCSX2. It is not included here.
To install it:
1. Download the pack from ModDB:
 BLACK HD Reimagined Texture Pack.
2. Make a folder named `texture_pack_hd` next to `BLACK Launcher.exe`.
3. Extract the download into it. Any layout of subfolders works: the PCSX2 one
 (`texture_pack_hd/SLUS-21376/replacements/...`) is fine as it is.
4. In the launcher