GameNative+ is an independent fork of GameNative optimized for sideloaded PC game collections, container isolation, automated community compatibility configuration, and accessible local crash logging on Android.
-
Full Native Bootstrap Compatibility (
app.gamenative): Retains theapp.gamenativepackage namespace required by native Wine, FEXCore, and Steam bootstrap binaries. (Note: Uninstall official Play Store or upstream GitHub builds before installing GameNative+ to avoid signature conflicts.) -
Automated Steam App ID & DLC Generation: Sideloaded game folders without metadata are automatically normalized (e.g., PascalCase names like
TheBindingOfIsaacRebirthresolve toThe Binding Of Isaac Rebirth), searched against the Steam Store API, and auto-provisioned withsteam_appid.txtandsteam_settings/DLC.txtto prevent emulator black screens. -
Automated Community Config Ingestion: Pulls down verified device-specific Wine/Box64 profiles, Turnip driver combinations, and Proton compatibility fixes automatically for sideloaded games by resolving their official store identity.
-
Accessible Local Crash Logs: Unhandled crash reports are automatically exported in plain text to
/sdcard/Download/GameNative_Logs/with a 1,024-line logcat buffer and 15-file rolling history—accessible from any standard file manager without root or subscription-gated diagnostics. -
Container Isolation: Game-specific runtime environments live in isolated containers, ensuring experimental tweaks or bad prefixes never corrupt underlying game installations or sibling setups.
-
Tailored GameNative+ Branding: Updated interface assets, launcher icons, and adaptive icon layers.
Game folders should be placed in your local CustomGames/ directory:
CustomGames/
└── YourGameTitle/
├── YourGame.exe
├── steam_appid.txt <-- Auto-generated on scan if missing (or manual override)
├── steam_settings/
│ └── DLC.txt <-- Auto-generated from Steam store data if missing
├── coverh.jpg <-- Horizontal hero / banner (optional)
└── coverv.jpg <-- Vertical capsule / poster (optional)
-
Steam Metadata & Configs: GameNative+ automatically searches Steam, resolves the canonical game title, writes root/subfolder
steam_appid.txt, and fetches official library artwork. If you want to force a specific App ID, drop a manualsteam_appid.txtinto the root directory. -
Custom Artwork: GameNative+ automatically loads
coverh.jpg(or.png) for horizontal banners andcoverv.jpg(or.png) for vertical library box art, falling back to official Steam CDN art when an App ID is resolved.
- App Screen Metadata ("Developer: Unknown" / "Release Date: Unknown"): Dynamic runtime querying via Compose was bypassed to preserve app stability. Because GameNative relies on a Room database and pre-cached ViewModel pipeline, game metadata fields will display as "Unknown" for sideloaded directories.
- Status: Purely cosmetic. Container creation, hardware preset fetching, and gameplay execution function normally.
-
The "Spacewar (App ID 480)" Issue: Generic cracks and Steam emulators (e.g., Goldberg) frequently ship with a dummy
steam_appid.txtset to480. This causes GameNative+ to fetch configs for Spacewar rather than your actual game.- The Fix: Delete or edit the dummy
steam_appid.txtso it matches the real game's Steam Store ID, or remove it entirely and let GameNative+ auto-resolve the folder name.
- The Fix: Delete or edit the dummy
-
Resetting Bad Configurations: If an incompatible community preset prevents a game from booting, open the game view, tap Settings, and select Reset to Defaults to purge the container environment without affecting your local game files.
- Device: Samsung Galaxy S26 Ultra (Snapdragon 8 Elite, One UI)
- Verified Titles:
- Celeste (verified automatic community preset matching, container deployment, and controller pass-through)
- The Binding of Isaac: Rebirth (verified automatic title resolution from PascalCase folder, auto-generation of App ID
250900,DLC.txtpopulation, and community config retrieval)
Compatibility reports for additional titles are welcome. If submitting an Issue, please include:
- Device Model & SoC: (e.g., Galaxy S26 Ultra / Snapdragon 8 Elite)
- Game Title Tested:
- Detection Behavior: Whether automatic Steam Store lookup worked out-of-the-box or required a manual
steam_appid.txtentry.
If GameNative+ has been helpful for your setup and you would like to support ongoing maintenance and feature updates, you can leave a tip on Ko-fi:
GameNative+ is distributed under the GNU General Public License v3.0.
Based on the original GameNative project by Utkarsh Dalal. All upstream components, submodules, and associated third-party libraries retain their respective licenses.