LSX4 for Android
PS4 & PS5 emulation.
On your Android.
Run compatible PS4 and PS5 software locally on ARM64 Android phones and tablets with Vulkan.
Get it on Google Play ↗- Version
- v0.1.0
- Platform
- Android 8.0+
- Architecture
- ARM64
- Graphics
- Vulkan
- Your own files only
- Play the games you legally own, from your device.
- Runs on your device
- No connection is needed to play. Everything stays local.
How LSX4 differs from other Android PS4 and PS5 emulators
The emulator has fundamental differences in its execution model. LSX4 uses a mobile-first path instead of placing a desktop emulator inside a Linux environment. The Android app talks directly to the native runtime.
- 01LSX4-owned JIT
- Guest x86-64 instructions are decoded through iced-x86, lowered into LSX4 IR and compiled to native AArch64 blocks. The LSX4 JIT is the default backend. Compatible builds also provide FEX as an optional experimental JIT, with automatic fallback to the LSX4 JIT when FEX is unavailable.
- 02Runs in one process
- The JIT owns its code cache, block links, hot-code promotion and guarded traces inside the emulator process.
- 03No Linux layer
- The primary game path does not require a Linux container, desktop compatibility wrapper or external whole-process translator.
- 04Mobile ARM host layer
- Funnel ARM adapts kernel services, shader translation, Vulkan rendering, audio and input for the Android target.
- 05Free, verified Google Play release
- LSX4 is available at no cost through Google Play. User downloads point only to the release package verified and distributed by Google Play.
Built for performance
- Two consoles, one app
- PS4 and PS5 emulation in a single install.
- Two CPU backends
- Choose the backend that runs best on your device.
- Vulkan driver import
- Select a graphics driver or bring your own.
- Graphics control
- Resolution, scene scale and quality settings per game.
- Gamepad & touch
- Full controller support plus on-screen touch controls.
- Offline play
- No internet needed to run your games. Six interface languages.
Tested titles
The list of tested and confirmed titles is maintained in the open-source git project.
Compatibility depends on your device and the individual game. Found a playable title that is not listed yet? Contact the open-source project maintainers to have it added to the list.
TITLESOpen project
Current progress back to the first JIT work
The newest milestones appear first. Early phases are shown by month; exact public compatibility totals are used only where records are available.
- NEXT PLAYABLE WAVE
More titles, broader device coverage
Current work focuses on performance in existing playable games, Mali support and testing titles that have not yet entered the public list.
- PLAYABLE MILESTONE
100 games reach playable status
On 8 October, project testing reached 100 playable games. The public compatibility list is updated separately as more titles are verified.
100PLAYABLE
GAMES - PUBLIC PLAYABLE MILESTONE
Compatibility list reaches 76 titles
Player testing on Snapdragon 8 Gen 3 and 8 Gen 5 devices produced 76 publicly confirmed playable entries.
76PLAYER-TESTED
TITLES - PLAYABLE WAVE 05
Testing expands across more game paths
Fixes and repeated device runs moved additional titles into the playable set ahead of the public compatibility record.
BROADER SET - JIT GENERATION 2 / PS5 MILESTONE
Tiered JIT and two playable PS5 titles
Tier 1 added background recompilation for hot blocks and Tier 2 joined stable paths into guarded traces. During the same period, two PS5 games reached playable status.
T0T1T22PLAYABLE
PS5 TITLES - MALI DEVICE OPTIMIZATION
First games optimized for Mali devices
The June work brought the first per-title optimizations for Mali GPUs, alongside broader repeatable testing of the Android runtime.
MALI / FIRST TITLES - PLAYABLE MILESTONE
50 games confirmed playable
Game-specific HLE, graphics and synchronization fixes expanded the tested set to 50 playable titles.
50PLAYABLE
TITLES - PERFORMANCE MILESTONE
Bloodborne reaches 30-60 FPS
Project testing on a Snapdragon 8 Gen 5 device recorded 30-60 FPS depending on the scene and configuration.
30-60FPS
8 GEN 5 - JIT FOUNDATION
Baseline native blocks take shape
The first compiler tier turns x86-64 guest instructions into native AArch64 blocks inside the emulator process.
- FIRST PLAYABLE MILESTONE
The first games become playable
The initial runtime moved beyond boot and in-game testing, reaching playable results for the first titles.
FIRST PLAYABLE
RESULTS - PRE-GIT DEVELOPMENT
LSX4 development begins
Early work focused on the Android runtime boundary, guest execution and the shape of a project-owned AArch64 translation path.
