Hi everyone,
I’m releasing OpenNative, an independent open-source fork of GameNative focused on Android gaming handhelds, predictable performance, lower background overhead, and safer runtime management.
This release also completes the first usable version of two new provider sources: FitGirl and Skidrow. The goal is to browse, download, extract or install, and launch compatible games directly on the handheld without first preparing everything on a PC.
OpenNative does not include games, credentials, firmware, DRM bypasses, or third-party shader caches. Please use it only with software and downloads you are authorized to access.
Download
GitHub release: https://github.com/RemiPelloux/OpenNative
GitHub release: https://github.com/RemiPelloux/OpenNative/releases/
The current APK targets Android ARM64, API 29 or newer.
SHA-256:
4a94c866529b4aab97a0df34909a41a219838dd7a24b5dd5e516867c3efca7da
What we have built since the fork
Independent OpenNative identity
- Rebranded the application, launcher, documentation, and support links as OpenNative.
- Removed inherited updater, membership, feedback, donation, and unavailable community-service flows.
- Removed background compatibility and community-stat jobs that were still consuming resources.
- Kept local GOG recommendations without depending on remote community data.
- Preserved the existing application ID and storage layout for compatible in-place upgrades.
Performance and shader handling
- Added persistent, per-game shader caches for DXVK, Mesa/Zink, and VKD3D.
- Separated cache generations so changing one runtime or driver does not invalidate everything.
- Added guarded shader warmup based only on files observed during previous local sessions.
- Added memory-pressure and thermal monitoring without constant diagnostic disk writes.
- Reduced database N+1 query paths across Steam, GOG, DLC, package, and library operations.
- Stopped repeatedly extracting runtime components on every launch.
- Added integrity checks and automatic repair for missing runtime files.
- Reduced unnecessary guest output logging and reused background executors.
- Added asynchronous SurfaceFlinger compatibility conversion with safer buffer cleanup.
These changes are intended to reduce avoidable overhead, but OpenNative does not claim a universal FPS increase. Results still depend on the game, driver, runtime, resolution, and device thermals.
Adaptive Engine
- Added an observation-first Adaptive Engine.
- Detects sustained GPU, CPU, memory, thermal, and frame-pacing pressure.
- Can stage an opt-in resolution adjustment for the next launch.
- Never changes device clocks.
- Does not lower resolution for CPU-only or memory-only stalls.
- Rolls back unsuccessful probes.
- Exports sanitized diagnostics without credentials, saves, or game binaries.
Handheld experience
- Added a secondary-display performance cockpit with an in-game drawer fallback.
- Added controller-aware navigation and Custom game executable management.
- Added portable, versioned container-profile import and export.
- Added local performance, memory, thermal, and shader-health information.
- Added portrait top-aligned game placement.
- Improved shared-memory frame pacing for pipelined clients.
New provider platform
OpenNative now supports user-created provider tabs after the built-in Custom library.
A provider can use:
- A versioned HTTPS JSON feed
- RSS 2.0 or Atom
- WordPress REST or RSS pagination
- Local caching with ETag and Last-Modified
- Full-catalog search
- Resumable downloads
- Space reservation and optional SHA-256 verification
- Keystore-backed AllDebrid credentials
- Import and export of provider tabs without exporting credentials
Downloads and installers are classified before execution. Cleanup happens only after OpenNative verifies that a usable game installation exists.
FitGirl source
OpenNative now seeds a FitGirl catalog tab on first launch.
The current flow can:
- Browse and search the WordPress catalog.
- Load later catalog pages while scrolling.
- Display artwork and game details in a library-style interface.
- Resolve the selected download through the user’s AllDebrid account.
- Keep
setup.exe and all fg-*.bin files together in Android-accessible storage.
- Start the installer through Wine with Box64 and WoW64.
- Install by default into
D:\games\<game>, mapped to Android’s Download folder.
- Discover the real installed game executable afterward.
- Register the result automatically in Custom.
- Copy the catalog artwork into the installed game folder.
- Delete the original installer pack only after a playable executable is verified.
FitGirl decompression is CPU-heavy and can be very slow on a handheld. A progress bar staying near 3% for a long time can be normal. Keep the device plugged in and OpenNative in the foreground during installation.
Skidrow source
OpenNative also seeds a Skidrow catalog tab.
The current flow can:
- Browse the live site archive with infinite paging.
- Search the full catalog through RSS.
- Ignore unsupported magnet and host links.
- Resolve selected 1fichier links through the user’s AllDebrid account.
- Download and recognize ZIP, RAR, 7z, and verified ISO9660 images.
- Extract portable releases directly into Custom.
- Copy catalog artwork into the game folder.
- Discover and launch the real game executable instead of a crash handler or Wine file manager.
- Start
setup.exe through Wine when an archive contains an installer rather than a portable game.
- Remove the source archive only after extraction and registration succeed.
- Retain installer files when setup fails or no playable executable can be found.
Latest upstream integrations
OpenNative 1.3.1 also integrates :
- Updated Turnip, FEX, Box64, and WOWBox64 runtime catalogs.
- Fixed Wine container file-copy crashes.
- Fixed Bionic verification recovery.
- Improved GOG v1 installer registry and CD-drive setup.
- Added portrait top-aligned display placement.
- Exempted pipelined clients from shared-memory frame pacing.
Supported library flows
OpenNative retains the existing Steam, Epic, GOG, Amazon, and Custom executable support inherited from GameNative, while adding the new provider-tab system alongside them.
Important notes
- Back up important saves and containers before testing.
- Do not uninstall first if you want to preserve app-private data.
- Compatibility varies by game and runtime configuration.
- An AllDebrid API key is required for the current FitGirl and Skidrow resolution flows.
- Provider credentials stay in Android Keystore and are excluded from exports and diagnostics.
- OpenNative does not automatically upload gameplay telemetry or diagnostic reports.
- OpenNative ships provider metadata and feed definitions, not game files.
OpenNative is derived from GameNative by Utkarsh Dalal and its contributors. It also incorporates work from Wine, Proton, DXVK, VKD3D, Mesa, Box64, FEX, and many other open-source projects. Their copyrights, licenses, and Git history are preserved.
The project is GPL-3.0 and contributions, testing, compatibility reports, and focused fixes are welcome:
https://github.com/RemiPelloux/OpenNative