# utkarshdalal/gamenative

**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/utkarshdalal-gamenative).**

2,803 stars · 113 forks · Kotlin · gpl-3.0

## Links

- GitHub: https://github.com/utkarshdalal/GameNative
- awesome-repositories: https://awesome-repositories.com/repository/utkarshdalal-gamenative.md

## Description

GameNative is a PC game compatibility layer and library manager designed to run desktop game binaries on mobile devices. It functions as a system for executing desktop titles through translation layers and hardware-specific driver optimizations.

The project provides a unified interface for aggregating multiple digital storefronts, allowing for the installation and organization of games and downloadable content in one place. It includes a custom input mapping tool that translates touchscreen gestures and controller inputs into legacy keyboard and mouse events.

The system covers game performance optimization by automatically applying verified settings and managing graphics driver variants. It also handles cross-device save synchronization by mirroring local save files to cloud storage and supports the integration of community workshop assets and add-ons.

## Tags

### Game Development

- [Compatibility Layers](https://awesome-repositories.com/f/game-development/web-retro-environments/compatibility-layers.md) — Implements a compatibility layer that translates desktop system calls and APIs to execute PC games on mobile hardware.
- [Game Library Interfaces](https://awesome-repositories.com/f/game-development/game-library-interfaces.md) — Provides a unified interface for downloading and installing games from multiple digital storefronts.
- [Game Performance Optimizations](https://awesome-repositories.com/f/game-development/game-performance-optimizations.md) — Automatically applies verified settings and driver updates to maximize frame rates and reduce latency. ([source](https://github.com/utkarshdalal/GameNative/blob/master/README.md))
- [Unified Game Library Managers](https://awesome-repositories.com/f/game-development/unified-game-library-managers.md) — Aggregates content from multiple digital storefronts into a single interface for game installation and lifecycle management.
- [Compatibility Configuration Tools](https://awesome-repositories.com/f/game-development/compatibility-configuration-tools.md) — Automatically applies verified settings to ensure games run correctly on mobile hardware without manual intervention. ([source](https://github.com/utkarshdalal/GameNative#readme))
- [Game Save Synchronization Tools](https://awesome-repositories.com/f/game-development/game-save-synchronization-tools.md) — Provides utilities to back up and synchronize local game save files to remote storage for cross-device consistency.
- [Cloud Sync for Game Saves](https://awesome-repositories.com/f/game-development/game-save-synchronization-tools/cloud-sync-for-game-saves.md) — Syncs game save backups to cloud storage services for off-site redundancy and multi-session consistency. ([source](https://github.com/utkarshdalal/GameNative/blob/master/ROADMAP.md))

### Operating Systems & Systems Programming

- [PC Game Compatibility Layers](https://awesome-repositories.com/f/operating-systems-systems-programming/pc-game-compatibility-layers.md) — Provides a compatibility layer to execute desktop game binaries directly on Android devices. ([source](https://github.com/utkarshdalal/GameNative#readme))
- [Game Storefront Integrations](https://awesome-repositories.com/f/operating-systems-systems-programming/game-storefront-integrations.md) — Integrates third-party game launchers and digital storefronts into a unified system for managing game libraries. ([source](https://github.com/utkarshdalal/GameNative/blob/master/ROADMAP.md))
- [Driver Version Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-interfacing-drivers/hardware-drivers/graphics-drivers/driver-version-managers.md) — Manages multiple graphics driver binaries and switches between them to meet specific game hardware requirements.
- [Dynamic GPU Driver Loading](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-interfacing-drivers/hardware-drivers/graphics-drivers/dynamic-gpu-driver-loading.md) — Enables dynamic loading and version overriding of GPU driver modules based on the active application's requirements.
- [Performance Optimization Profiles](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-configuration-profiles/performance-optimization-profiles.md) — Utilizes performance optimization profiles to automatically apply verified settings based on detected hardware specifications.
- [Graphics Drivers](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-interfacing-drivers/hardware-drivers/graphics-drivers.md) — Manages and installs specific graphics driver variants to optimize hardware performance for games. ([source](https://github.com/utkarshdalal/GameNative/blob/master/manifest.json))

### Part of an Awesome List

- [Game Save Synchronization](https://awesome-repositories.com/f/awesome-lists/data/file-storage-and-sync/game-save-synchronization.md) — Synchronizes game save files to cloud storage to maintain consistent progress across devices. ([source](https://github.com/utkarshdalal/GameNative/blob/master/README.md))
- [Keyboard and Mouse Input Simulations](https://awesome-repositories.com/f/awesome-lists/devtools/keyboard-mouse/keyboard-and-mouse-input-simulations.md) — Simulates keyboard and mouse input events on the desktop using virtual touchscreen and controller mappings.

### Business & Productivity Software

- [Storefront API Aggregators](https://awesome-repositories.com/f/business-productivity-software/storefront-api-aggregators.md) — Integrates multiple digital distribution APIs into a single interface for installation and management.

### Software Engineering & Architecture

- [Instruction Translation Layers](https://awesome-repositories.com/f/software-engineering-architecture/cross-platform-portability-layers/instruction-translation-layers.md) — Translates desktop machine code and system calls into instructions compatible with mobile processor architectures.
- [Compatibility Profiles](https://awesome-repositories.com/f/software-engineering-architecture/configuration-mapping-tables/compatibility-profiles.md) — Applies pre-defined hardware and software settings via lookup tables of verified compatibility profiles.

### User Interface & Experience

- [Game Input Mapping](https://awesome-repositories.com/f/user-interface-experience/game-input-mapping.md) — Translates raw gamepad and touch gestures into high-level commands for desktop games on mobile.
- [Input Control Mappings](https://awesome-repositories.com/f/user-interface-experience/input-control-mappings.md) — Translates touchscreen gestures and physical controller inputs into keyboard and mouse events. ([source](https://github.com/utkarshdalal/GameNative/blob/master/ROADMAP.md))
- [Input Mapping Tools](https://awesome-repositories.com/f/user-interface-experience/input-mapping-tools.md) — Provides a custom tool for remapping desktop peripheral inputs to mobile touch or gesture events.
- [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) — Translates touchscreen gestures and controller inputs into legacy keyboard and mouse events for desktop games.
- [Input Configuration Editors](https://awesome-repositories.com/f/user-interface-experience/input-control-mappings/input-configuration-editors.md) — Includes a custom editor for configuring touchscreen interfaces and controller mappings for game menus. ([source](https://github.com/utkarshdalal/GameNative#readme))
