# olegos2/mobox

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/olegos2-mobox).**

3,655 stars · 192 forks · Shell · archived

## Links

- GitHub: https://github.com/olegos2/mobox
- awesome-repositories: https://awesome-repositories.com/repository/olegos2-mobox.md

## Description

Mobox is an x86 emulation environment and compatibility layer designed to run Windows software on ARM-based Android devices. It utilizes a shell-based system that translates x86 instructions and manages memory to execute desktop applications on mobile hardware.

The project distinguishes itself through a combination of a Windows compatibility layer and an emulator to bridge platform differences. It features specialized tools for managing software containers, tuning hardware acceleration to resolve visual flickering in 3D applications, and mapping mobile touch screen gestures to virtual mouse and keyboard events.

The system covers broader capability areas including performance optimization via recompilation variables, graphics driver translation for hardware-accelerated rendering, and system monitoring through execution logging. For rooted devices, it includes memory management utilities to adjust system priority and prevent background process termination.

## Tags

### Operating Systems & Systems Programming

- [Windows Emulators for Android](https://awesome-repositories.com/f/operating-systems-systems-programming/windows-emulators-for-android.md) — Implements a compatibility layer and emulator to run Windows x86 applications on Android devices using Wine and Box64.
- [x86-on-ARM64 Emulation](https://awesome-repositories.com/f/operating-systems-systems-programming/x86-on-arm64-emulation.md) — Provides a specialized x86-to-ARM64 emulation environment to execute Windows software on Android devices. ([source](https://github.com/olegos2/mobox/blob/main/README-ua.md))
- [API Translation Layers](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-interfacing-drivers/hardware-drivers/graphics-drivers/api-translation-layers.md) — Maps DirectX and OpenGL calls to mobile GPU drivers to enable hardware-accelerated 3D rendering.
- [Driver Translation Management](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-interfacing-drivers/hardware-drivers/graphics-drivers/driver-translation-management.md) — Provides installation and configuration of translation layers and drivers to enable hardware acceleration for 3D applications. ([source](https://github.com/olegos2/mobox/blob/main/README-pt_BR.md))
- [Windows Compatibility Layers](https://awesome-repositories.com/f/operating-systems-systems-programming/windows-compatibility-layers.md) — Uses a compatibility layer to intercept Windows API calls and translate them into POSIX-compliant calls.
- [Wine Environment Management](https://awesome-repositories.com/f/operating-systems-systems-programming/wine-environment-management.md) — Manages isolated Wine prefixes and software containers to ensure correct Windows application execution on mobile hardware.
- [Hardware Acceleration](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-interfacing-drivers/hardware-acceleration.md) — Optimizes graphics drivers and execution variables to increase speed and resolve visual artifacts on specific mobile chipsets. ([source](https://github.com/olegos2/mobox/blob/main/README-ua.md))
- [Memory Priority Tuning](https://awesome-repositories.com/f/operating-systems-systems-programming/root-level-system-integration/memory-priority-tuning.md) — Modifies system out-of-memory settings on rooted devices to prevent the OS from terminating emulation processes.
- [Graphics Driver Translation](https://awesome-repositories.com/f/operating-systems-systems-programming/wine-environment-management/graphics-driver-translation.md) — Provides tools to install translation layers and tune hardware acceleration to eliminate visual flickering in 3D applications.

### DevOps & Infrastructure

- [Containerized Environments](https://awesome-repositories.com/f/devops-infrastructure/containerized-environments.md) — Implements isolated software containers to manage application dependencies and runtime libraries.

### Mobile Development

- [Windows Compatibility Environments](https://awesome-repositories.com/f/mobile-development/windows-compatibility-environments.md) — Provides a comprehensive environment for executing Windows software on mobile devices with integrated runtime and driver management.
- [Rooted Resource Optimizers](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-rooting-frameworks/rooted-runtime-development/rooted-resource-optimizers.md) — Provides a utility for adjusting system priority and out-of-memory settings on rooted devices to prevent background termination.

### Game Development

- [Emulation Performance Tuning](https://awesome-repositories.com/f/game-development/emulation-performance-tuning.md) — Tunes recompilation variables and system settings to increase execution speed across different mobile chipsets.

### Graphics & Multimedia

- [Emulated Display Configurations](https://awesome-repositories.com/f/graphics-multimedia/emulated-display-configurations.md) — Provides options to modify display resolution and driver settings to ensure proper visual rendering and prevent flickering. ([source](https://github.com/olegos2/mobox/blob/main/README-pl.md))

### Programming Languages & Runtimes

- [Compatibility Layer Managers](https://awesome-repositories.com/f/programming-languages-runtimes/compatibility-layer-managers.md) — Provides tools for the installation and removal of software containers and runtime support components. ([source](https://github.com/olegos2/mobox/blob/main/README-zh_CN.md))

### Security & Cryptography

- [OOM Priority Management](https://awesome-repositories.com/f/security-cryptography/api-access-security/administrative-access-controls/root-account-management/android-root-management/oom-priority-management.md) — Adjusts system priority and out-of-memory settings on rooted devices to prevent emulator crashes in the background.

### Software Engineering & Architecture

- [Configuration-Based Tuning](https://awesome-repositories.com/f/software-engineering-architecture/runtime-parameter-tuning/configuration-based-tuning.md) — Optimizes execution speed via external configuration files that adjust recompilation parameters and driver presets.

### User Interface & Experience

- [Emulation Graphics Tuning](https://awesome-repositories.com/f/user-interface-experience/performance-optimizers/graphics-performance-optimizations/emulation-graphics-tuning.md) — Configures drivers and translation layers to enable hardware acceleration and fix visual flickering in 3D applications.
- [Touch-to-Keyboard Emulation](https://awesome-repositories.com/f/user-interface-experience/touch-gesture-libraries/multi-touch-gesture-systems/mouse-to-touch-gesture-emulation/touch-to-keyboard-emulation.md) — Translates mobile touch gestures and coordinates into virtual mouse and keyboard events for desktop applications.
- [Touch-to-Keyboard Emulators](https://awesome-repositories.com/f/user-interface-experience/touch-gesture-libraries/multi-touch-gesture-systems/mouse-to-touch-gesture-emulation/touch-to-keyboard-emulators.md) — Bridges mobile touch screen gestures to keyboard and mouse events for controlling desktop software.
