Xenra 0.4.0
Xenra 0.4.0 brings a main-thread responsiveness pass, custom Vulkan driver support for Exynos (Mali) devices, experimental temporal frame generation, FATX save streaming, and the consolidation of Xenra into a single free build.
Upgrade Notice
- Install Direct: Install Xenra 0.4.0 directly over your existing Green installation. Do not uninstall first, or your configurations, profiles, and shader caches will be deleted.
- Gold Edition Discontinued: Gold is retired as of 0.4.0. Installing Green (
Ali.Xanite.green) will install alongside Gold. Gold data remains intact on your device, but a one-time setup (selecting BIOS, game paths, and granting storage permissions) is required on Green.
Highlights
Interface & Responsiveness
- Touch & D-Pad Navigation: Touch target resolution defers to
ACTION_UPwithout walking full view trees. D-pad navigation eliminates ~170 filesystem probes per press for instant library scrolling. - Background Log Parsing:
xe.logparsing, crash log checks, and tombstone reads moved completely off the main thread across Library and Settings screens. - Game Data & HUD: Directory walks for save folders and CPU/thermal reads for the performance HUD sample on dedicated background lanes without UI stutter.
- Zero-Allocation Animations: Glow view animators use quantized, lifecycle-bound cached gradients, eliminating continuous vsync memory allocations.
- Cold Start Optimization: IPC permission round-trips collapsed from 5 down to 1, and
/proc/self/mapsparsing moved to a background thread.
Core Fixes & Memory
- FATX Save Import Streaming: Save imports stream in 1 MiB chunks instead of allocating full RAM. Files exceeding the 4 GiB FATX limit are cleanly rejected prior to transfer.
- JIT Lock & Leak Fix: Flash writes during hint cache auto-saves no longer hold
mmap_lock(eliminating mid-game micro-stalls), and a ~3 MB session memory leak was resolved. - Boot & Lifecycle Guarding: Synchronized texture adoption inside render locks to stop black/wrong frame flashes on boot, and prevented double-loads on orientation change.
- Clean Exits: Suppressed benign SDL thread teardown alerts on application exit, eliminating phantom "Xenra crashed" toasts.
Custom GPU Drivers & Frame Generation
- Exynos (Mali) Support: Custom Vulkan driver loading is no longer gated by Qualcomm KGSL checks (
/dev/kgsl-3d0). Mali devices (/dev/mali) can now load community driver ZIPs and per-game overrides. - Temporal Motion Prediction: Added an experimental motion vector prediction mode (default off) to stabilize frame generation during fast pans and flat terrain. Toggle live via ADB without restarting:
adb shell setprop debug.xanite.fg_temporal_pred 1(1 = On, 0 = Off) - Driver Card UI: Simplified the GPU driver card to display active runtime driver status without running log parsing operations.
Netplay & UI Polish
- Netplay Transport Bootstrap: Fixed HTTPS transport initialization to bootstrap automatically at boot rather than requiring the diagnostic screen.
- Cleaned Xbox OG Context Menu: Context menus for Original Xbox games display only relevant options (
Set Game Folder), hiding Xbox 360-specific storage entries.
Build Details
Signed with the official Xenra release key (527f6eb59054f9b0a4f8c661f9b78a9fe80cf4a9ffaff43e0a3727b16226446f).
| Package Name | Build APK | Version Code |
|---|---|---|
Ali.Xanite.green
| Xenra-0.4.0-green-release.apk
| 31
|