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.comAndroid 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-providedcontent://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.
X360 Mobile is experimental software. It is not affiliated with Microsoft or
Xbox, does not support piracy and must be used only with games and content the
user legally owns.