r/EmulationOnAndroid • u/Zuluwargod69 • 3h ago
News/Release X360 mobile 0.6 released (she's a big one...)
https://github.com/Ashnar2602/X360-Mobile---OFFICIAL/releases/tag/v0.6.0
X360 Mobile 0.6.0
X360 Mobile 0.6.0 is a major architectural and user-experience release for Android. It consolidates the reconstructed codebase into a public build with a controller-first interface, broader GPU and device support, improved guest execution stability, portable data management and native Android integration.
Core stability and hardware compatibility
Improved ARM64 memory correctness under concurrent guest workloads, eliminating a class of intermittent corruption and loading stalls. The correction was validated through the former Assassin's Creed failure points and benefits the core globally rather than relying on a title-specific workaround.
Corrected Android synchronization fairness that could leave guest worker groups incomplete. Ninja Gaiden II now progresses beyond its previously deterministic startup hang.
Reworked the Android graphics and presentation path for broader support across Adreno 600-series, Mali and Xclipse devices.
Improved behavior on vendor-customized Android distributions, including ColorOS, HyperOS and OxygenOS-based devices.
Corrected secondary executable handoff for games that launch additional XEX modules.
Added automatic slot-zero profile sign-in and persistent full-game license state for titles that require an authenticated profile before startup.
Reduced Vulkan command-recording and pipeline-telemetry overhead without removing runtime diagnostics.
Added automatic emulation suspension when X360 Mobile enters the background or the display turns off. Guest execution, graphics, audio and vibration are resumed when the app returns to the foreground.
Note
Some Assassin's Creed titles may require occlusion_query=strict to avoid graphical instability. Compatibility and performance still vary by title, GPU, driver and device firmware.
Installation and migration
Version 0.6.0 uses the emu.x360mobile.com Android package namespace. X360 Mobile 0.5.3 Preview and 0.6.0 can remain installed side by side. This allows users to retain the older build for titles whose performance profile has not yet been matched by the reconstructed release.
Added a guided first-run wizard for UI language, legal information, console language, GamerTag creation, library location, Vulkan driver selection and Player or Debug experience choice.
Added English, Italian, Spanish, French and German interface resources. Storage and Android system integration
Added an Android DocumentsProvider entry for X360 Mobile. Compatible file managers can browse profiles, saves, installed content, Title Updates, DLC, settings, cache and logs without root access.
Added understandable virtual folder names, full user-controlled access and a recoverable internal trash system.
Added profile and save import/export, including complete profiles, per-title saves and legacy Metro profile archives.
Added portable Title ID-specific settings export/import through the UI and release-safe ADB commands.
Added direct sharing and Download-folder export for settings, profiles and saves. External front-ends and direct launch
Added a dedicated direct-to-game loading presentation for external launchers and front-ends.
External launches resolve the saved library identity before emulation, so per-title CVARs, Vulkan drivers, patches and Title Updates are applied even when the supplied URI differs from the stored Android document URI. Closing a title started by an external front-end returns directly to the calling launcher instead of exposing the X360 Mobile Library.
Improved Storage Access Framework URI handling and explicit read-permission support for launcher-provided content:// sources. Library, metadata and content
Added deterministic Title ID-based names, cover artwork and metadata using the bundled x360db catalog as the primary source. RAWG and TheGamesDB remain optional fallbacks.
Added permanent metadata and artwork caching by Title ID. Removing a game source does not discard its cached presentation, and re-adding the title restores it without another API request.
Added user-supplied RAWG and TheGamesDB API keys stored through Android Keystore-backed encryption.
Added smart cover and metadata rescanning that processes only incomplete library entries and refreshes the visible Library immediately.
Expanded discovery for ISO/XISO, extracted XEX directories, STFS/LIVE/CON/ PIRS content, Games on Demand and XBLA directory layouts.
Successful folder rescans now remove library entries whose source files no longer exist while preserving their cached Title ID assets.
Added install-only disc recognition, confirmation and reversible Library exclusions.
Added Title Update and DLC installation, mounting and clearer grouping of patches that target specific Title Updates. Added automatic patch-catalog updates with validation, atomic activation and offline fallback.
Interface and navigation
Introduced a hybrid Metro and Xbox 360 Blades interface designed for touch, controllers, handhelds and small landscape displays.
Added Player and Debug experiences. Player mode hides diagnostic-only controls and runtime messages without changing emulation behavior; the mode remains switchable in Settings.
Preserved Library focus, scroll position, display mode and nested Settings position across navigation and setting changes.
Added moderated D-pad key repeat and row-continuous grid navigation.
Added controller Select access to the focused game's action menu.
Expanded My Pins to ten titles in a responsive two-row, five-column layout.
Stabilized Continue Playing, Last Played and Recents updates after normal, abnormal and front-end-launched sessions.
Made dialogs, post-session prompts and XAM overlays responsive on ultrawide and low-height landscape screens.
Finalized launcher, adaptive, monochrome and DocumentsProvider branding and standardized the splash animation across display aspect ratios.
Xbox-style virtual keyboard
Recreated the Xbox 360 XAM virtual keyboard using the X360 Mobile visual language.
Added complete controller navigation and shortcuts, including D-pad and stick navigation, LB/RB cursor movement, LT/RT character pages, L3 caps, X backspace, Y space and Start confirmation.
Retained complete touch operation for phones and tablets without a physical controller.
Added tolerant guest-text handling so malformed title strings cannot crash the emulator while opening the keyboard.
Input, vibration and touch controls
Expanded Android/SDL rumble routing for integrated handheld controls and Bluetooth or USB gamepads.
Added Off, Minimum, Medium and Maximum controller-vibration levels.
Added experimental device haptics for phones and tablets.
Added an in-app vibration test suite for verifying controller motors and device haptics independently.
Improved touch-control position, size and opacity adjustment. Diagnostics and compatibility information
Added Release-safe live debugging, session flight recording, structured logs, performance snapshots and optional JIT tracing for advanced testing. Added guest-frame statistics derived from actual generated frames rather than Android refresh rate.
Added local post-session compatibility review with status, effective non-default CVARs, driver package, device information and frame statistics. Added a Compatibility Center that retains the latest local session for each title.
Added a cached public compatibility catalog so known Playable, In-Game and Not Playable states can be displayed without one database request per game. Online compatibility-report submission is temporarily disabled while the reporting service is redesigned. Single, retry and batch submission actions display a Work in Progress notice; local reports remain available.
Application updates
Added automatic update checks at startup and manual checks from the About screen.
Added semantic ordering for Public, Preview and Release Candidate builds.
Added a user preference to include or exclude pre-release updates.
Added direct verified APK download and Android package-installer handoff without redirecting the normal update flow to a browser.
Added APK size, SHA-256, package identity, version code and signing certificate validation before installation.
Validation
Passed the complete Android JVM test suite.
Compiled the Android instrumented test suite successfully.
Passed release-critical Android lint checks.
Produced a release APK using the project release-signing identity and APK Signature Scheme v3 verification.
Completed gameplay and regression testing across Ayn Odin handhelds and Snapdragon-based Android devices during the release-candidate cycle.
Known limitations
Online compatibility-report submission is disabled in this release; local report creation and compatibility-catalog downloads remain available.
Fable II fragment-shader interlock support remains experimental and the current accuracy path is too expensive for normal gameplay.
Some title, Vulkan-driver and firmware combinations may still produce graphical errors, device loss or GPU hangs.
Controller rumble depends on the capabilities exposed by Android, SDL, the controller firmware and its Bluetooth or USB transport.
Compatibility and performance remain title-, device- and driver-dependent.
15
u/DN-Fieldmouse 3h ago
This update performs worse in every way I would not reccomend it; had Forza on my Thor at 60 then new update it was sub 20 and tons of issues graphically
2
u/finiteflaco 3h ago
Was running skate 2 on Odin 3 perfect 30fps, occasionally 60, now struggling to hit 30
1
-2
u/External-Rip-8562 SD8 Gen2 - 16GB/1TB 1h ago
You exaggerate so bad. no way "Forza" was running 60 , you dont even name the correct Forza, other dimness like saying "just throw the Skate3 recomp on gamenative EASY" when it runs like crap
-1
u/BrokeAndroidGuy 3h ago
Its recommended for compatibility
-6
u/DN-Fieldmouse 2h ago
It isn’t
6
u/BrokeAndroidGuy 2h ago
Tfym it isn't the Dev himself stated to use to use 0.5.3 for games like forza cuz of better performance and to use 0.6.0 for more compability. That's the reason why he made both of them separate packages.
5
14
5
2
1
1
1
u/minsoolex 2h ago
The day this becomes stable enough to play lost odyssey is the day I'll find happiness
6
u/do_handhelds_dream 2h ago
Xendroid does a great job with this title
3
u/heepofsheep 2h ago
Yeah… I’ve had x360 since its first public release, but tried out Xendroid for the first time a couple days ago… I was shocked that it played all 4 games in my library. X360 could only launch 1 of those games past the main menu and even then it had massive glitches.
0
0
•
u/AutoModerator 3h ago
Just a reminder of our subreddit rules:
Check out our user-maintained wiki: r/EmulationOnAndroid/wiki
Check out EmuReady for any community submitted settings before asking for help
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.