Darkos is a project designed to run Windows x86_64 applications and games in Termux native GLIBC. It utilizes Box86 and Box64 to run Wine on android.
Install Termux, Termux-X11 and Input Bridge v0.1.9.9 or Input Bridge v0.0.7 or X input Bridge for using game controller (Bluetooth/ usb) inside wine.
Open Termux and paste the following command:
curl -o install https://raw.githubusercontent.com/ahmad1abbadi/darkos/main/installOS.sh && chmod +x install && ./install
Darkos will automatically start after installation is complete. Remember each time you open Termux, Darkos will auto-start.
To exit Darkos and use Termux normally, press '1' within the first 4 seconds. Otherwise, Darkos will start and run Wine + Termux-X11.
And many more, you can discover by your self.
The configuration can be easily done from the Darkos configuration app. Simply modify the Box options, click "Apply," and then "Reboot" to apply the changes.
For more information about dynarec variables see Box64 usage and Box86 usage
This option updates Darkos to the latest version.
Wine can be installed or uninstalled from the Darkos configuration embedded within Wine. Simply select the "Wine manager" option.
To select a Wine container, use the container dropdown menu from the Darkos configuration and then click "Change container."
This mode enables printing Wine and Box64 debug information to a log file located at /sdcard/darkos/darkos.log. You can share this file to our Telegram group.
Mangohud is an on-screen display (OSD) that shows useful information like FPS, CPU usage, GPU load, and GPU temperature.
Currently, to see GPU load and temperature stats, you need to disable SELinux by running the following command in Termux(root is required):
su -c setenforce 0
To re-enable SELinux:
su -c setenforce 1
This option allows you to change the GPU driver.
This toggle lets you switch the input bridge between version 0.1.9.9 and version 0.0.7. Choose the version that works best for you.
Use this toggle to kill services.exe without needing to open the task manager.
This will open the task manager.
This option lets you choose the DXVK version, allowing you to select the one that works best for a specific game.
This option lets you install Wine tricks like apps, DLLs, and fonts.
You can change the theme, background, or resolution of the Wine desktop.
The fallback resolution is only used when the X11 resolution cannot be detected automatically. The default fallback resolution is 800x600.
Allow apps to open new windows while running in the background
Allow apps to display pop-up windows
Display resolution mode
exactDisplay resolution
1280x720Reseed Screen While Soft Keyboard is open
OFFFullscreen on device display
ONForce Landscape orientation
ONHide display cutout
ONShow additional keyboard
OFFPrefer scancodes when possible
ONEnable Accessibility service for intercepting system shortcuts manually.
enable termux-x11 from android accessibility menu so you can use external keyboard (wired/wireless) without issues.Enable Accessibility service for intercepting system shortcuts automatically.
ONFor touch controls Input Bridge app is required.
**Android 10 or higher is recommended.
buy me a coffee
AZ
Hisham
Md arif
zhongerxll
Ilan12346-maya
GabiAle97
thanks to our testers:
GhostDz36, caoji080
Huge thanks to:
airidosas252 for his turnip and wine builds.
Special thanks to ptitSeb, Maxython, glibc-runner, hardray, Tωaik, zhongerxll , hugo, .jeezdisreez, olegos2 and others for help.
Darkos telegram group
glibc-packages
Box64
Box86
DXVK
DXVK-ASYNC
DXVK-GPLASYNC
VKD3D
D8VK
Termux-app
Termux-x11
Wine
wine-ge-custom
Mesa
Mangohud