Repository navigation
Releases: RanggaCasper/Black-Android
Release list
Black for Android v1.4.1
Black for Android v1.4.1
An unofficial native Android port of the original Xbox version of Black,
statically recompiled with XboxXBE-Recomp and drawn with Vulkan.
Important
This release contains no game assets. You need the files from your own legally acquired copy of Black (USA or Europe release).
📦 Download
| File | Size | SHA-256 |
|---|---|---|
Black-1.4.1.apk |
20.3 MB | a5b34ef7068138d2ffd6bfdd642e20daba28a16cb72fd8087b257ba6cb9131b3 |
🚀 Installation
- Install
Black-1.4.1.apkon your phone. - Open Black Android and allow all files access when it asks.
- Copy the game into
/storage/emulated/0/Black, or into aBlackfolder on your SD card: the disc image (.iso), ordefault.xbewith its data folders. - The game starts as soon as it finds the files.
Tip
If you don't grant all files access, put the game in Android/data/com.racas.black/files/assets instead. Settings, saves, logs and the shader cache are stored in Android/data/com.racas.black/files.
✨ Features
| 🖥️ Graphics | Render resolution 20–200%, FOV 45–140°, viewmodel FOV, FMV scale, unlocked frame rate, V-Sync, FPS counter, anisotropic filtering, 2x / 4x / 8x draw distance, toggleable reload blur |
| 👆 Touch Controls | Presets and a layout editor to move and resize each control, touch sensitivity, gyroscope aiming with the phone or a DualShock 4 / DualSense |
| 🎮 Other Input | SDL3 controllers with rumble, keyboard and a captured mouse with rebindable controls |
| ⚙️ General | Language (with Indonesian), skip intros, audio output, update check, pause while in the background |
| 💀 Cheats | Infinite ammo and grenades, rapid fire, no recoil, god mode, one-hit kills, game speed |
The settings are in the game's own options menu, one page per group. Android's back button opens the pause menu.
📱 Requirements
- Android 10 or newer, arm64
- GPU with a Vulkan 1.1 driver (Adreno 6xx+, Mali-G7x+, Xclipse)
- 4 GB RAM, 2 GB free storage
🙏 Credits
Built on XboxXBE-Recomp by TGP482, with SDL, glslang, toml++ and Dear ImGui.
What's Changed
- feat: log a disc image that is cut short
- fix: log a missing Android window once, not every present
- fix: keep the touch buttons up over a hint's pause
Full Changelog: v1.4.0...v1.4.1
Black for Android v1.4.0
Black for Android v1.4.0
An unofficial native Android port of the original Xbox version of Black,
statically recompiled with XboxXBE-Recomp and drawn with Vulkan.
Important
This release contains no game assets. You need the files from your own legally acquired copy of Black (USA or Europe release).
📦 Download
| File | Size | SHA-256 |
|---|---|---|
Black-1.4.0.apk |
20.2 MB | 0e11b4539656f4072c71962fe655522392548d167dc42f369db5452a4b59834f |
🚀 Installation
- Install
Black-1.4.0.apkon your phone. - Open Black Android and allow all files access when it asks.
- Copy the game into
/storage/emulated/0/Black, or into aBlackfolder on your SD card: the disc image (.iso), ordefault.xbewith its data folders. - The game starts as soon as it finds the files.
Tip
If you don't grant all files access, put the game in Android/data/com.racas.black/files/assets instead. Settings, saves, logs and the shader cache are stored in Android/data/com.racas.black/files.
✨ Features
| 🖥️ Graphics | Render resolution 20–200%, FOV 45–140°, viewmodel FOV, FMV scale, unlocked frame rate, V-Sync, FPS counter, anisotropic filtering, 2x / 4x / 8x draw distance, toggleable reload blur |
| 👆 Touch Controls | Presets and a layout editor to move and resize each control, touch sensitivity, gyroscope aiming with the phone or a DualShock 4 / DualSense |
| 🎮 Other Input | SDL3 controllers with rumble, keyboard and a captured mouse with rebindable controls |
| ⚙️ General | Language (with Indonesian), skip intros, audio output, update check, pause while in the background |
| 💀 Cheats | Infinite ammo and grenades, rapid fire, no recoil, god mode, one-hit kills, game speed |
The settings are in the game's own options menu, one page per group. Android's back button opens the pause menu.
📱 Requirements
- Android 10 or newer, arm64
- GPU with a Vulkan 1.1 driver (Adreno 6xx+, Mali-G7x+, Xclipse)
- 4 GB RAM, 2 GB free storage
🙏 Credits
Built on XboxXBE-Recomp by TGP482, with SDL, glslang, toml++ and Dear ImGui.
What's Changed
- docs: Android 10, the SD card, the menus' dpad and the new defaults
- feat: run on Android 10
- feat: find the game in a Black folder on an SD card
- feat: unlimited frame rate and vsync off by default
- feat: touch controls follow the game: none over loading and cutscenes, a dpad in the menus
Full Changelog: v1.3.1...v1.4.0
Black for Android v1.3.1
Black for Android v1.3.1
An unofficial native Android port of the original Xbox version of Black,
statically recompiled with XboxXBE-Recomp and drawn with Vulkan.
Important
This release contains no game assets. You need the files from your own legally acquired copy of Black (USA or Europe release).
📦 Download
| File | Size | SHA-256 |
|---|---|---|
Black-1.3.1.apk |
20.2 MB | fe2ad320862cd2cd50a85e8f66105a381cda2b415b7ab2910840507219cb310d |
🚀 Installation
- Install
Black-1.3.1.apkon your phone. - Open Black Android and allow all files access when it asks.
- Copy the game into
/storage/emulated/0/Black: the disc image (.iso), ordefault.xbewith its data folders. - The game starts as soon as it finds the files.
Tip
If you don't grant all files access, put the game in Android/data/com.racas.black/files/assets instead. Settings, saves, logs and the shader cache are stored in Android/data/com.racas.black/files.
✨ Features
| 🖥️ Graphics | Render resolution 20–200%, FOV 45–140°, viewmodel FOV, FMV scale, unlocked frame rate, V-Sync, FPS counter, anisotropic filtering, 2x / 4x / 8x draw distance, toggleable reload blur |
| 👆 Touch Controls | Presets and a layout editor to move and resize each control, touch sensitivity, gyroscope aiming with the phone or a DualShock 4 / DualSense |
| 🎮 Other Input | SDL3 controllers with rumble, keyboard and a captured mouse with rebindable controls |
| ⚙️ General | Language (with Indonesian), skip intros, audio output, update check, pause while in the background |
| 💀 Cheats | Infinite ammo and grenades, rapid fire, no recoil, god mode, one-hit kills, game speed |
The settings are in the game's own options menu, one page per group. Android's back button opens the pause menu.
📱 Requirements
- Android 11 or newer, arm64
- GPU with a Vulkan 1.1 driver (Adreno 6xx+, Mali-G7x+, Xclipse)
- 4 GB RAM, 2 GB free storage
🙏 Credits
Built on XboxXBE-Recomp by TGP482, with SDL, glslang, toml++ and Dear ImGui.
What's Changed
- docs: describe the captured mouse and the controller's gyroscope
- feat: aim with a controller's own gyroscope
- fix: play controllers a phone passes on as a virtual device
- fix: capture the mouse in play
- docs: describe the options pages, cheats and Vulkan 1.1 support
Full Changelog: v1.3.0...v1.3.1
Black for Android v1.3.0
Black for Android v1.3.0
An unofficial native Android port of the original Xbox version of Black,
statically recompiled with XboxXBE-Recomp and drawn with Vulkan.
Important
This release contains no game assets. You need the files from your own legally acquired copy of Black (USA or Europe release).
📦 Download
| File | Size | SHA-256 |
|---|---|---|
Black-1.3.0.apk |
20.2 MB | ccea28c22d73cd8df8058559c4b3b046a708ccb4ebc2f3011be5cc504600b5b6 |
🚀 Installation
- Install
Black-1.3.0.apkon your phone. - Open Black Android and allow all files access when it asks.
- Copy the game into
/storage/emulated/0/Black: the disc image (.iso), ordefault.xbewith its data folders. - The game starts as soon as it finds the files.
Tip
If you don't grant all files access, put the game in Android/data/com.racas.black/files/assets instead. Settings, saves, logs and the shader cache are stored in Android/data/com.racas.black/files.
✨ Features
| 🖥️ Display | Render resolution 20–200%, FOV 45–140°, viewmodel FOV, unlocked frame rate, V-Sync, FPS counter, FMV scale |
| 🎨 Graphics | Anisotropic filtering, 2x / 4x / 8x draw distance, toggleable reload blur |
| 🎮 Input | Touch controls with a layout editor, gyroscope aiming, SDL3 controllers with rumble, keyboard and mouse |
| ⚙️ General | Skip intro, pause while in the background |
The settings are in the game's own options menu. Android's back button opens the pause menu.
📱 Requirements
- Android 11 or newer, arm64
- GPU with a Vulkan 1.1 driver that supports dynamic rendering and timeline semaphores (Adreno 6xx+, Mali-G7x+, Xclipse)
- 4 GB RAM, 2 GB free storage
🙏 Credits
Built on XboxXBE-Recomp by TGP482, with SDL, glslang, toml++ and Dear ImGui.
What's Changed
- refactor: remove the unlock all levels cheat
- feat: give the touch screen its own look sensitivity
- feat: resize each touch control in the layout editor
- feat: split the recomp settings into pages with groups and scroll arrows
- feat: check for updates at every launch and from the options
- fix: hide the status bar again after a dialog
- fix: run on Vulkan 1.1 drivers without dynamic rendering
- LICENSE
Full Changelog: v1.2.1...v1.3.0
Black for Android v1.2.1
Black for Android v1.2.1
An unofficial native Android port of the original Xbox version of Black,
statically recompiled with XboxXBE-Recomp and drawn with Vulkan.
Important
This release contains no game assets. You need the files from your own legally acquired copy of Black (USA or Europe release).
📦 Download
| File | Size | SHA-256 |
|---|---|---|
Black-1.2.1.apk |
20.2 MB | 52eee5fe45fd9d4d5e2b543132775b31fc190136c2b1c4eda50cab19a0bde945 |
🚀 Installation
- Install
Black-1.2.1.apkon your phone. - Open Black Android and allow all files access when it asks.
- Copy the game into
/storage/emulated/0/Black: the disc image (.iso), ordefault.xbewith its data folders. - The game starts as soon as it finds the files.
Tip
If you don't grant all files access, put the game in Android/data/com.racas.black/files/assets instead. Settings, saves, logs and the shader cache are stored in Android/data/com.racas.black/files.
✨ Features
| 🖥️ Display | Render resolution 20–200%, FOV 45–140°, viewmodel FOV, unlocked frame rate, V-Sync, FPS counter, FMV scale |
| 🎨 Graphics | Anisotropic filtering, 2x / 4x / 8x draw distance, toggleable reload blur |
| 🎮 Input | Touch controls with a layout editor, gyroscope aiming, SDL3 controllers with rumble, keyboard and mouse |
| ⚙️ General | Skip intro, pause while in the background |
The settings are in the game's own options menu. Android's back button opens the pause menu.
📱 Requirements
- Android 11 or newer, arm64
- GPU with a Vulkan 1.1 driver that supports dynamic rendering and timeline semaphores (Adreno 6xx+, Mali-G7x+, Xclipse)
- 4 GB RAM, 2 GB free storage
🙏 Credits
Built on XboxXBE-Recomp by TGP482, with SDL, glslang, toml++ and Dear ImGui.
What's Changed
- fix: pad the strings given to the game to 128 bytes
Full Changelog: v1.2.0...v1.2.1
Black for Android v1.2.0
Black for Android v1.2.0
An unofficial native Android port of the original Xbox version of Black,
statically recompiled with XboxXBE-Recomp and drawn with Vulkan.
Important
This release contains no game assets. You need the files from your own legally acquired copy of Black (USA or Europe release).
📦 Download
| File | Size | SHA-256 |
|---|---|---|
Black-1.2.0.apk |
20.2 MB | 68e7f3ffee12fda686a9c90878d39560499b49a26365ac862b496084850241f4 |
🚀 Installation
- Install
Black-1.2.0.apkon your phone. - Open Black Android and allow all files access when it asks.
- Copy the game into
/storage/emulated/0/Black: the disc image (.iso), ordefault.xbewith its data folders. - The game starts as soon as it finds the files.
Tip
If you don't grant all files access, put the game in Android/data/com.racas.black/files/assets instead. Settings, saves, logs and the shader cache are stored in Android/data/com.racas.black/files.
✨ Features
| 🖥️ Display | Render resolution 20–200%, FOV 45–140°, viewmodel FOV, unlocked frame rate, V-Sync, FPS counter, FMV scale |
| 🎨 Graphics | Anisotropic filtering, 2x / 4x / 8x draw distance, toggleable reload blur |
| 🎮 Input | Touch controls with a layout editor, gyroscope aiming, SDL3 controllers with rumble, keyboard and mouse |
| ⚙️ General | Skip intro, pause while in the background |
The settings are in the game's own options menu. Android's back button opens the pause menu.
📱 Requirements
- Android 11 or newer, arm64
- GPU with a Vulkan 1.1 driver that supports dynamic rendering and timeline semaphores (Adreno 6xx+, Mali-G7x+, Xclipse)
- 4 GB RAM, 2 GB free storage
🙏 Credits
Built on XboxXBE-Recomp by TGP482, with SDL, glslang, toml++ and Dear ImGui.
What's Changed
- feat: add a cheats page
What's Changed
- feat: add a cheats page by @RanggaCasper in #2
Full Changelog: v1.1.0...v1.2.0
Black for Android v1.1.0
Black for Android v1.1.0
An unofficial native Android port of the original Xbox version of Black,
statically recompiled with XboxXBE-Recomp and drawn with Vulkan.
Important
This release contains no game assets. You need the files from your own legally acquired copy of Black (USA or Europe release).
📦 Download
| File | Size | SHA-256 |
|---|---|---|
Black-1.1.0.apk |
20.2 MB | df4c1f8ec1c54ebbb2f903cf24f2c71736e5247b515f23069d374b15d48a91a3 |
🚀 Installation
- Install
Black-1.1.0.apkon your phone. - Open Black Android and allow all files access when it asks.
- Copy the game into
/storage/emulated/0/Black: the disc image (.iso), ordefault.xbewith its data folders. - The game starts as soon as it finds the files.
Tip
If you don't grant all files access, put the game in Android/data/com.racas.black/files/assets instead. Settings, saves, logs and the shader cache are stored in Android/data/com.racas.black/files.
✨ Features
| 🖥️ Display | Render resolution 20–200%, FOV 45–140°, viewmodel FOV, unlocked frame rate, V-Sync, FPS counter, FMV scale |
| 🎨 Graphics | Anisotropic filtering, 2x / 4x / 8x draw distance, toggleable reload blur |
| 🎮 Input | Touch controls with a layout editor, gyroscope aiming, SDL3 controllers with rumble, keyboard and mouse |
| ⚙️ General | Skip intro, pause while in the background |
The settings are in the game's own options menu. Android's back button opens the pause menu.
📱 Requirements
- Android 11 or newer, arm64
- GPU with a Vulkan 1.1 driver that supports dynamic rendering and timeline semaphores (Adreno 6xx+, Mali-G7x+, Xclipse)
- 4 GB RAM, 2 GB free storage
🙏 Credits
Built on XboxXBE-Recomp by TGP482, with SDL, glslang, toml++ and Dear ImGui.
What's Changed
- feat: add Indonesian language
What's Changed
- feat: add Indonesian language by @RanggaCasper in #1
New Contributors
- @RanggaCasper made their first contribution in #1
Full Changelog: v1.0.1...v1.1.0
Black for Android v1.0.1
Black for Android v1.0.1
An unofficial native Android port of the original Xbox version of Black,
statically recompiled with XboxXBE-Recomp and drawn with Vulkan.
Important
This release contains no game assets. You need the files from your own legally acquired copy of Black (USA or Europe release).
📦 Download
| File | Size | SHA-256 |
|---|---|---|
Black-1.0.1.apk |
20.1 MB | 64e85df79ea6d41a37a9932accd6c984f2e37c39037fab116054adf19ac1b011 |
🚀 Installation
- Install
Black-1.0.1.apkon your phone. - Open Black Android and allow all files access when it asks.
- Copy the game into
/storage/emulated/0/Black: the disc image (.iso), ordefault.xbewith its data folders. - The game starts as soon as it finds the files.
Tip
If you don't grant all files access, put the game in Android/data/com.racas.black/files/assets instead. Settings, saves, logs and the shader cache are stored in Android/data/com.racas.black/files.
✨ Features
| 🖥️ Display | Render resolution 20–200%, FOV 45–140°, viewmodel FOV, unlocked frame rate, V-Sync, FPS counter, FMV scale |
| 🎨 Graphics | Anisotropic filtering, 2x / 4x / 8x draw distance, toggleable reload blur |
| 🎮 Input | Touch controls with a layout editor, gyroscope aiming, SDL3 controllers with rumble, keyboard and mouse |
| ⚙️ General | Skip intro, pause while in the background |
The settings are in the game's own options menu. Android's back button opens the pause menu.
📱 Requirements
- Android 11 or newer, arm64
- GPU with a Vulkan 1.1 driver that supports dynamic rendering and timeline semaphores (Adreno 6xx+, Mali-G7x+, Xclipse)
- 4 GB RAM, 2 GB free storage
🙏 Credits
Built on XboxXBE-Recomp by TGP482, with SDL, glslang, toml++ and Dear ImGui.
What's Changed
- fix: scroll the game's menus with a touch swipe
- feat: set the touch controls layout in the game's options
- chore: rename the app to Black Android
- feat: word menu prompts for touch
- feat: step recomp settings with touch arrows
- feat: import the game's disc image with the file picker
- feat: announce new releases from the GitHub API
- chore: ignore extracted game files
- fix: recover the Vulkan surface after returning from the background
- chore: add GitHub issue templates
- ci: build and release only on v* tags
Full Changelog: v1.0.0...v1.0.1
Black for Android v1.0.0
Black for Android v1.0.0
An unofficial native Android port of the original Xbox version of Black,
statically recompiled with XboxXBE-Recomp and drawn with Vulkan.
Important
This release contains no game assets. You need the files from your own legally acquired copy of Black (USA or Europe release).
📦 Download
| File | Size | SHA-256 |
|---|---|---|
Black-1.0.0.apk |
20.1 MB | fc5c85af2590be83b44e7dddbaad429a68ecfff9c3bd83f4c32f1c52a77a976e |
🚀 Installation
- Install
Black-1.0.0.apkon your phone. - Open Black and allow all files access when it asks.
- Copy the game into
/storage/emulated/0/Black: the disc image (.iso), ordefault.xbewith its data folders. - The game starts as soon as it finds the files.
Tip
If you don't grant all files access, put the game in Android/data/com.racas.black/files/assets instead. Settings, saves, logs and the shader cache are stored in Android/data/com.racas.black/files.
✨ Features
| 🖥️ Display | Render resolution 20–200%, FOV 45–140°, viewmodel FOV, unlocked frame rate, V-Sync, FPS counter, FMV scale |
| 🎨 Graphics | Anisotropic filtering, 2x / 4x / 8x draw distance, toggleable reload blur |
| 🎮 Input | Touch controls with a layout editor, gyroscope aiming, SDL3 controllers with rumble, keyboard and mouse |
| ⚙️ General | Skip intro, pause while in the background |
The settings are in the game's own options menu. Android's back button opens the pause menu.
📱 Requirements
- Android 11 or newer, arm64
- GPU with a Vulkan 1.1 driver that supports dynamic rendering and timeline semaphores (Adreno 6xx+, Mali-G7x+, Xclipse)
- 4 GB RAM, 2 GB free storage
🙏 Credits
Built on XboxXBE-Recomp by TGP482, with SDL, glslang, toml++ and Dear ImGui.
Full Changelog: https://github.com/RanggaCasper/Black-Android/commits/v1.0.0
