LATEST · v0.1.9ANDROID 12+ARM64-V8AGPL-2.0+

BACHATA S4

The complete 2026 guide to the open-source PS4 emulator for Android — the v0.1.9 changelog, tested performance by processor, patch settings, and safe download links.

UPDATED FOR THE v0.1.9 RELEASE · OFFLINE PATCH REPOSITORY · FEX-ONLY · NOT AFFILIATED WITH SONY

TELEMETRY · RECORDED BENCHMARK REPLAY01 / 05

Bloodborne

Hunters Dream · official database · earlier build

IN-GAME
21FPS · LIVE SIM
RECORDED~21 FPS avg · 17–30

Illustrative replay of recorded results — figures come from the official compatibility database and our tested configurations, not a live capture.

60FPS PEAK RECORDED · BLOODBORNE, PATCHED
9TITLES IN THE OFFICIAL DATABASE
6REACH IN-GAME STATUS
~12GBPEAK RAM · HEAVY TITLES, PATCHED
NEW — OFFLINE PATCH REPOSITORY WITH ED25519 VERIFICATIONBOX64 REMOVED · LAUNCH NOW LOCKED TO FEXBLOODBORNE 58–60 FPS ON SNAPDRAGON 8 ELITE · PATCHEDSO MANY MORE GAMES WORKING — CHECK COMMUNITY TESTS ON YOUTUBEGPU STALL WATCHDOG + SAFE DISPLAY TEARDOWN IN v0.1.9ONLY LOAD GAMES YOU LEGALLY OWN
NEW — OFFLINE PATCH REPOSITORY WITH ED25519 VERIFICATIONBOX64 REMOVED · LAUNCH NOW LOCKED TO FEXBLOODBORNE 58–60 FPS ON SNAPDRAGON 8 ELITE · PATCHEDSO MANY MORE GAMES WORKING — CHECK COMMUNITY TESTS ON YOUTUBEGPU STALL WATCHDOG + SAFE DISPLAY TEARDOWN IN v0.1.9ONLY LOAD GAMES YOU LEGALLY OWN

Overview

What is Bachata S4?

The project, the lineage, and the honest state of play — before any numbers.

Not a scam. Not vaporware. A genuinely real, actively developed PS4 emulator for Android.

Bachata S4 is an independent, open-source project by developer JICA98 — a fork of shadPS4, the leading open-source PlayStation 4 emulator originally built for PC and Linux, reworked to run on ARM64 Android devices with an Android-specific frontend and a managed runtime layered on top.

That lineage matters. The Android emulation space has spent years drowning in fake PS4 emulator listings; Bachata S4 is one of the very few projects built on a respected, working emulator core — which immediately separates it from the clickbait. And as of v0.1.9 it moves fast: an offline, signature-verified patch system, FEX-only execution, and flagship hardware reaching genuine 60 FPS territory.

A PS4 is nearly a decade old and most current flagship phones are technically more powerful — the emulator software maturity, not raw hardware, is the remaining bottleneck.

Community tester · Bachata S4 discussions

Changelog

BachataS4 v0.1.9

The biggest release yet — patch distribution rebuilt from scratch, Box64 removed, launch locked to FEX.

v0.1.9

Patch distribution & FEX migration

CURRENT RELEASE

PATCH DISTRIBUTION — LARGEST CHANGE

  • Offline bundled patch repository with Ed25519 verificationmanifest-v1.json (+16k lines), bundle_to_apk.py, validators and sync tooling.
  • PATCHES/*.xml for Persona / Dancing, Ratchet, Sakura Wars, Shadow of the Colossus, The Last of Us, The Order and more — plus preset handling.
  • New Android domain layer, native bridge, managed launch and per-game user state.

BOX64 TO FEX MIGRATION (M1–M6)

  • Box64 sources, patches and locks removed; the x86_64 guest is gone from packaging — launch is now locked to FEX.
  • Box64 UI/catalog, tests and docs purged.

ANDROID / UI

  • Session stop report fixed — failure detail no longer pushes Retry/Close off-screen: scrollable bounded body, summary first, logs last, action row pinned.
  • Pad overlay hide handling; DirectLaunchActivity exposed in release builds.
  • fios2 HLE selection, library/details landscape fixes, two-panel settings chrome.

RUNTIME & RENDER

  • GPU stall watchdog + safe display teardown — GpuStallPolicy.kt + BACKEND_GPU_STALL; the frame watchdog abandons surface posts after 5s of no frames and leaves the backend alive for a clean user stop.
  • The GPU thread never blocks on the present fence — zero-timeout polling, flips re-enqueued instead of stalling PM4.
  • glibc faccessat2 / set_robust_list / clone3 fixes for the Debian runtime.
  • Bundled runtime refreshed — fios2 / kernel / avplayer / video_core fixes for Bloodborne and Adreno buffer handling.
  • Perf workarounds reverted: TU_DEBUG=noubwc,sysmem and software lockCanvas compositing removed — hardware canvas and default config restored.

How it works

PS4 code, phone silicon

Five layers stand between a PlayStation 4 game and your phone. Tap each one.

PS4 games are compiled for x86-64 processors. Virtually every Android phone runs ARM64 silicon. Getting PS4 software running on a phone therefore requires several cooperating layers — emulation, binary translation, a Linux userland, the graphics stack, and the Android shell itself.

Bachata S4 bundles all of them into a single app. Understanding which layer does what also explains why results scale with your processor generation: translation, memory and graphics load all flow through this stack.

Everything ships in one APK. The emulator core, the managed Linux runtime and — new in v0.1.9 — an offline patch repository, with every patch verified by Ed25519 signature before it loads.

01

shadPS4 core

Handles the actual PS4 system emulation: kernel and HLE calls, GPU command processing, and game logic — the proven core originally built for PC and Linux, adapted for the Android runtime.

KERNEL / HLEGPU COMMANDSGAME LOGIC

An x86-64-to-ARM64 dynamic translation layer — PS4 game code is rewritten on the fly to execute on ARM64 phone chips. As of v0.1.9, Box64 is gone entirely: launch is locked to FEX.

X86-64 TO ARM64FEX ONLY · v0.1.9

A reproducibly built Debian/glibc Linux userland bundled with the app, giving the translated x86-64 code the environment it expects to run in.

DEBIAN / GLIBCREPRODUCIBLE BUILDBUNDLED

All graphics are drawn through Vulkan — the same API the PS4 GPU is programmed against — mapped onto your phone GPU, with per-game settings and the v0.1.9 patch system controlling the load.

VULKANPER-GAME SETTINGSPATCH SYSTEM

The Android-specific frontend: display output, audio, touch controls, physical controller mapping, and app lifecycle management.

TOUCHGAMEPADAUDIOLIFECYCLE

Features

The full spec sheet

Everything the app ships with, from the emulation core to the diagnostics tooling.

EMULATION CORE

01

ARM64-native frontend

PS4 emulation frontend purpose-built for ARM64 Android.

02

shadPS4 core inside

The proven PC emulator core, integrated with an Android-focused runtime.

03

FEX-only execution

x86-64 workloads translated to ARM64 by FEX — Box64 fully removed in v0.1.9.

04

Vulkan rendering

All graphics drawn through Vulkan with per-game settings.

LIBRARY & CONTROLS

05

Game library

Titles with cover art, metadata, and per-game settings.

06

Touch controls

Fully configurable on-screen control overlay.

07

Controller mapping

Physical gamepad mapping for longer sessions.

PATCHING & DIAGNOSTICS

08

Offline patch repository

Bundled, Ed25519-verified patches for popular titles — new in v0.1.9.

09

Session logs

Logs and diagnostic export for fast troubleshooting.

10

Evidence-based reporting

Public compatibility database backed by screenshots and logs per game.

DISTRIBUTION

11

Official channels

Google Play listing plus source-built GitHub releases.

12

Open source

GPL-2.0-or-later, with third-party runtimes under their own licenses.

Requirements

What your phone needs

The floor is Android 12 on ARM64. The practical ceiling is your RAM.

RequirementDetails
Operating systemAndroid 12 or newer (API 31+)
CPU architecturearm64-v8a only — no 32-bit support
GraphicsVulkan-capable GPU
Recommended hardwareRecent flagship Snapdragon processor — Snapdragon 8 Elite shows the best results in our tests, with 8 Gen 3 and 8 Gen 2 close behind
RAM (community-reported)Heavier titles like Bloodborne can use up to ~12GB on high-RAM flagships; phones with only 6–8GB total may struggle on the heaviest titles. Lighter titles need far less.
StorageVaries — app, runtime, shader cache, plus your own game dumps
ContentUser-owned homebrew or legally dumped PS4 software only

RAM reality check — heavy titles can eat ~12GB

Our tested peak memory usage for Bloodborne on a patched flagship configuration.

PEAK ~12GB68
0481216 GB
6–8GB TOTAL RAM: HEAVY TITLES MAY STALL12GB+ FLAGSHIPS: HEADROOM FOR PATCHED CONFIGS

Compatibility

What actually runs

From the official, evidence-based database — every entry tied to a screenshot and a log.

This is the data we tested.

So many other games are also working — you can check on YouTube for community gameplay and patch setups on almost every popular title. The database below is just the formally verified snapshot.

GameStatusNotes
BloodborneIN-GAMECommunity focus title — best results with the full v0.1.9 patch set
Dark Souls: RemasteredIN-GAMERuns well with the v0.1.9 patch set applied
Sonic ManiaIN-GAMENear a locked 60 FPS in our tests
Sekiro: Shadows Die TwiceIN-GAMEStable after the initial shader compile; occasional dips
Crash Bandicoot N. Sane TrilogyMENUSReaches menus; gameplay pending in a future release
Galak-ZBOOTSTitle screen output; input support pending
Additional tested titleIN-GAMESnapdragon 8 Elite · ~60 FPS (dungeon area)
Additional tested titleIN-GAMESnapdragon 8 Elite · locked 30 FPS (stage area)
Additional tested titleBOOTSTitle screen output only
PLAYABLESuitable for normal play, no major blockers found
IN-GAMEReaches controllable gameplay; smoothness scales with your processor and patch set
MENUSReaches menus or title screen, but not actual gameplay
BOOTSProduces some visual/audio output before an early stop
NOTHINGFails to produce usable output

Performance

Tested by processor

What to actually expect from your chipset — with the recommended patch set applied.

EXPECTED PERFORMANCE · BLOODBORNE, PATCHED

Snapdragon 8 EliteADRENO 830 · ~12GB RAM IN USE
58–60SMOOTH
Snapdragon 8 Gen 3ADRENO 750 · ~10GB RAM IN USE
40–50VERY PLAYABLE
Snapdragon 8 Gen 2ADRENO 740 · 6–8GB RAM IN USE
~30STEADY
Snapdragon 8 Gen 1ADRENO 730 · ~8GB RAM IN USE
26–32PLAYABLE
Snapdragon 7+ Gen 2ADRENO 710 · ~7GB RAM IN USE
23–25IN-GAME
Snapdragon 7 Gen 1ADRENO 644 · ~7GB RAM IN USE
~20IN-GAME

FPS IN LIGHTER AREAS WITH THE RECOMMENDED PATCH SET · SCALE 0–64 · GUIDES AT 30 AND 60 FPS · HIGHER IS BETTER

OFFICIAL DATABASE — RECORDED FPS

GameArea testedRecorded FPSProcessor
BloodborneHunters Dream~21 avg (17–30)Earlier build
Dark Souls: RemasteredUndead Asylum~24–30Tested rig
Sonic ManiaGreen Hill Zone · Act 1~60Tested rig
Sekiro: Shadows Die TwiceAshina Reservoir (opening)~19–30 · dipsTested rig
In-game title (dungeon area)~60Snapdragon 8 Elite
In-game title (stage area)Locked 30Snapdragon 8 Elite

HANDS-ON RESULTS · BY PROCESSOR

Snapdragon 8 Elite

BLOODBORNE · FULL v0.1.9 PATCH SET · ~12GB RAM IN USE

Bloodborne ran at roughly 58–60 FPS in lighter areas and 30–40 FPS in heavier areas with shader compilation — achieved mainly through the patch system rather than a drastic resolution cut.

58–60FPS · LIGHTER AREAS
30–40FPS · HEAVIER AREAS

Snapdragon 8 Gen 2

BLOODBORNE · SAME PATCH SET · 6–8GB RAM IN USE

Bloodborne held a fairly steady ~30 FPS with the same patch set applied — notable because this is a two-generation-older processor than the Snapdragon 8 Elite.

~30FPS · STEADY

Snapdragon 7+ Gen 2

BLOODBORNE · AGGRESSIVE RESOLUTION PATCH · MID-RANGE TIER

Bloodborne ran at roughly 23–25 FPS using a more aggressive resolution patch — mid-range processors reach in-game status comfortably; smoothness needs the flagship tier.

23–25FPS · IN-GAME

This is the data we tested. So many other games are also working — you can check on YouTube for community gameplay and patch setups on your exact processor, from flagships down to capable mid-rangers. Performance scales mostly with how aggressively you apply the patch system, not just the chipset.

Fact check

The 60 FPS question

The most-shared claim about Bachata S4, checked against both official and hands-on sources.

THE CLAIM

Bloodborne runs at 60 FPS on high-end Snapdragon phones.

VERDICT: PARTLY TRUE

What holds up

  • A Snapdragon 8 Elite configuration genuinely reached 58–60 FPS in lighter areas after the v0.1.9 patch-system update — without needing an extreme resolution cut, mainly by disabling shadows, motion blur, and ambient occlusion.
  • It is a repeated result across independent tests — not just a one-off clip.
  • On that hardware, the experience is legitimately smooth in lighter areas.

What gets overstated

  • It is not a locked 60 — heavier areas sit at 30–40 FPS.
  • RAM usage runs very high — around ~12GB on the test configuration.
  • Visual effects are significantly stripped down via patches to get there.
  • The official database logs ~21 FPS average for Bloodborne on an earlier build — both numbers are real, from different points of a fast-moving project.

The fair one-liner: on a Snapdragon 8 Elite-class processor with the full patch set applied, Bloodborne can genuinely approach 60 FPS in lighter areas — but it is not a locked-60 experience, it costs most of the visual budget, and it eats flagship-level RAM to do it.

Settings

The v0.1.9 patch system

Heavier titles lean on per-game patches for playable framerates. Pick your hardware tier for the suggested starting set — then tune per game.

YOUR HARDWARE TIER

9 / 14 suggested for this tier · 9 applied

Flagship path. The tested 58-60 FPS Bloodborne result came from disabling costly effects — no drastic resolution cut. Try the 60+ FPS mode; drop to a 30 lock if frame pacing suffers.

PATCHES APPLY PER GAME, FROM v0.1.9 ONWARD — NOW BUNDLED OFFLINE AND VERIFIED WITH ED25519 SIGNATURES.

v0.1.9 · ANDROID 12+ · ARM64-V8A · GPL-2.0-OR-LATER

Get Bachata S4 — from the only two places that are safe

Free, open-source, and actively developed. The Google Play listing is the easiest install path and supports ongoing development; GitHub releases carry source-linked builds with release notes and checksums for those who prefer sideloading or want to verify builds.

FIRST RUN CONFIGURES THE MANAGED LINUX RUNTIME — THE OFFLINE PATCH REPOSITORY IS BUNDLED AND ED25519-VERIFIED INSIDE THE APK.

Avoid clone APKs

Because this is a small, early project attached to a popular emulation name, fake listings follow. Clone apps and bogus PS4 emulator APKs riding trending names are a long-standing problem in the Android emulation space.

  • Trust only the official Google Play listing above — check the package name
  • Or the official GitHub repository — verify you are in the right repo before sideloading
  • Anything promising free PS4 games included is a scam — the real app ships zero games

Setup

Easy setup — start to play

Six simple steps. Tick them off as you go — the progress bar keeps score.

SETUP PROGRESS0 / 6

You are all set. If something behaves unexpectedly, clear the cache and relaunch once — and when reporting results, include the release version, processor, Android version and a session log.

FAQ

Questions, answered

No — it includes zero games or copyrighted console files of any kind. You have to supply your own legally-owned dumps or legitimate homebrew.

It confirms controllable gameplay was reached in a tested configuration — how smooth it runs scales with your processor generation and how you apply the patch system.

Recent flagship Snapdragon processors with Adreno GPUs show the best results in our tests — Snapdragon 8 Elite leads, with 8 Gen 3 and 8 Gen 2 close behind. Capable mid-range chips like the Snapdragon 7+ Gen 2 reach in-game status with a heavier patch set.

Heavier titles like Bloodborne have been recorded using up to ~12GB RAM on flagship configurations. Phones with only 6–8GB total may struggle on the most demanding titles — even if the processor itself is fast enough.

Yes — this is the data we tested, and so many other games are also working. You can check on YouTube for community gameplay and patch setups covering almost every popular title and processor.

Bottom line

The verdict

Real. Fast-moving. Getting there.

Bachata S4 is a genuinely real, actively developed, open-source attempt at PS4 emulation on Android — built on the respected shadPS4 core rather than being a scam or clickbait app, which sets it apart from the wave of fake PS4 emulator listings that have circulated for years. Progress is fast: the v0.1.9 patch system alone took Bloodborne from barely-playable slow motion to genuinely smooth on flagship hardware in a matter of weeks.

It is still an early project — and the best results ask for flagship-tier processors and plenty of RAM. But with an offline verified patch repository, FEX-only execution and a GPU watchdog landing in a single release, the trajectory is unmistakable.

A fast-moving project to watch closely — and on flagship silicon, already one to play.

EMULATOR MATURITY4 / 10
DEVELOPMENT PACE9 / 10
HARDWARE DEMANDS9 / 10

EDITORIAL ASSESSMENT, BASED ON THE v0.1.9 RELEASE

Copied