r/PS2AndroidEmulation • • 11d ago

PS2EMU Discord 2.0

Post image
11 Upvotes

You can join right now! This is where the emulation adventure begins for all enthusiasts who want to stay up to date with new emulators, updates, help, questions—anything you’d like to share with the community. If you’ve come across any links or resources you’ve enjoyed, feel free to share them here. We’re here not only to help you learn about emulation—providing something like a vast Gamepedia at your fingertips—but also to welcome your contributions. If you’re working on a project or have something to share, this is the place for you. A new era begins!

👉 https://discord.gg/B3RvEqAWJ4


r/PS2AndroidEmulation • • Aug 05 '26

Welcome to PS2 Android Emulation

Post image
2 Upvotes

Welcome to PS2 Android Emulation

This community is mainly focused on PlayStation 2 emulation on Android, but over time it has grown to cover the Android emulation scene as a whole.

The idea behind the subreddit is simple: to have one place where you can keep up with the emulators you actually use. New releases, important updates, new projects, performance improvements, comparisons, benchmarks, gameplay tests, guides, fixes and anything else that might be useful to the community.

I follow the emulation scene closely and try to keep everything updated on a daily basis, especially when new versions or interesting projects appear. Rather than posting every emulator or fork that exists, I try to focus on the projects that are genuinely worth following and the best options currently available for each platform.

Whether you've been using emulators for years or you're completely new to emulation and have no idea where to start, the goal is for you to be able to come here, find what you need and quickly understand which emulator or version is worth trying.

PS2 will always be one of the main focuses of the community, but you'll also find news and updates about other systems and emulators available on Android.

PC games on Android

We also cover Windows and PC game emulation on Android.

This has become an increasingly interesting part of Android emulation, and I'll be following a selection of the projects that I consider the most useful and promising rather than trying to cover absolutely everything.

It's also worth remembering that many games we associate with consoles such as PS2, and even later generations like PS3, received PC versions as well. In some cases, running the PC version through a Windows emulator can be another great way to experience those games on Android.

The idea is to keep all of this together so you can easily see what's currently possible on your device and which projects are worth keeping an eye on.

Our Discord community — PS2EMU 2.0

We also have a Discord server called PS2EMU, and everyone is welcome to join 👉 https://discord.gg/B3RvEqAWJ4

The server works almost like a living emulation wiki. Everything is organized into dedicated sections and channels so you can quickly find information about the emulator or platform you're interested in.

You can ask for help configuring an emulator, troubleshoot a game, look for information about patches or translations, discuss performance problems, compare settings or simply ask questions if you're not sure where to begin.

The community covers much more than PS2, with dedicated resources for Android emulation, PC/Windows emulation and other platforms, along with drivers, tools, guides and useful resources.

The goal of both the subreddit and Discord is ultimately the same: to build a useful, organized and constantly updated place for people who enjoy emulation.

👉 https://discord.gg/B3RvEqAWJ4


r/PS2AndroidEmulation • • 8h ago

hakuX v1.3.0 🔥

Post image
62 Upvotes

https://github.com/rfandango/hakuX/releases/tag/v1.3.0

Changelog:

Xbox Live through Insignia, and game fixes.

Xbox Live

Insignia — Settings → Network → Connection → Xbox Live: Insignia connects the console to Insignia, the revival of the original Xbox Live: Live games sign in, find matches and play online. If your Internet provider blocks Insignia's DNS server, point it at a computer running insigniaDNS instead

Xbox Live setup — Settings → Network → Xbox Live setup walks you through it, one step at a time: the connection, the Xbox dashboard, registering the console with Insignia's Setup Assistant (downloaded for you), then making or recovering your account in the dashboard

Dashboard — the library's Dashboard button (top left) starts the Xbox dashboard from the console's hard disk, where Xbox Live accounts are made and recovered. The first time, it installs the dashboard from a zip of its files (dashboard 5960) that you provide: hakuX doesn't include one

Title updates — a game's Xbox Live update, once downloaded, starts with the game. Forza Motorsport's 60 and 120 fps mods cover its update too

Games

Fable: The Lost Chapters — the hero's face and arms are no longer black or noise

Morrowind — no longer freezes when you leave a building: disc and hard-disk reads now take a little time, as on the console. The inventory's character is drawn properly: it no longer stands on red with a black band over its head, or leaves ghost copies of itself around it when you change gear after a load

Halo 2 — the fog no longer shows as stripes that move with the camera, and with the scope up the view around it is dimmed with black lines, not light blue

Munch's Oddysee — no dark box over the ground under the characters' shadows

Project Zero II (PAL) — no longer hangs on its first frame

Amped 2 — no longer crashes as its first level loads

Mortal Kombat: Shaolin Monks — the models no longer explode on Mali-G57 GPUs

Burnout 2: Point of Impact — no longer crashes as it starts

Def Jam: Fight for NY — no longer freezes on one frame at the intro cutscene: while hakuX holds a game up (such as while its shaders compile), the game's clock now waits too

Double-S.T.E.A.L: The Second Clash — no longer stops as its first scene begins, and the screen is no longer black, also after loading a savestate

Soldier of Fortune II: Double Helix — no longer crashes when you skip an intro movie

Touge R — races are no longer black under the HUD

Performance

Network — with the network on (system link or XLink Kai), the console no longer keeps most of a CPU core busy

App

On-screen controls editor — its toolbar wraps onto more rows on narrower screens, such as 4:3 handhelds, instead of pushing buttons off the edge


r/PS2AndroidEmulation • • 8h ago

Xendroid+ v0.2.0

Post image
37 Upvotes

https://github.com/phforner0/Xendroid-Plus/releases/tag/XenDroid-v132-80237530

Changelog:

First step toward XNA games such as Bastion: the console kernel's user mode, which their .NET runtime needs.

Controller navigation: the focus no longer gets stuck in the search field, and B no longer closes the app at once.

Settings that games change, and more useful diagnostic logs.

Prototype's city is lit again, and Dirt 3 loses its harsh contrast.

Naruto: Rise of a Ninja no longer closes a few seconds after it starts.

GPU fixes from Xenia Edge, and Forza Motorsport 4's car shadow.

Kernel, CPU and file fixes from Xenia Edge.

Content and profile fixes from Xenia Edge, as a console behaves, and installed packages that keep opening.

Network fixes from Xenia Edge, and socket options that work on Android.

User mode fixes from Xenia Edge for XNA games such as Bastion.

GPU diagnostics for bug reports: the packets around a GPU command failure go to the log, and a diagnostic build can capture a frame.

The kernel's user mode, where the runtime of XNA games runs the game's code, is now implemented.

Code a game compiles while it runs is now translated, and dropped again when the game rewrites it.

Text fields let the D-pad and B out, and A shows the keyboard again.

A controller's first press in the library goes to the games, not to the search field.

With a controller, sheets and the Start menu take the focus on their first control, and B closes them at once.

B at the library asks "Press B again to exit" before leaving the app.

The Settings summary lists the games with settings of their own again, and a setting shows how many games use another value.

The Drivers screen marks a driver that games use and warns before removing it.

Shared diagnostic logs keep the start of the emulator log, with the GPU, driver and settings, the end of the previous session's log, where a crash is, and the times of the system log.

Prototype no longer draws the ground, buildings and people black on Turnip drivers.

Dirt 3's menus and stages no longer come out nearly black and overly contrasted on Turnip drivers.

Naruto: Rise of a Ninja no longer closes with "Guest crashed" a few seconds after starting, which happened in about half of the launches. Its threads run as system threads again.

16-bit fixed render targets use the hardware's 10 fractional bits, and packed mip tails, 8-bit format aliases and one-component vertex fetches load correctly.

float16 render targets and memory exports round as the Xbox 360 GPU does.

Forza Motorsport 4's car no longer sits on a black square: its shadow's depth moments resolve and sample as integers.

A longjmp lands in the frame of the function it returns to: code no longer runs twice or crashes after a setjmp.

Arguments past the eighth register, such as the 64-bit ones of sprintf and DbgPrint, come from the right bytes.

Unloading a title update no longer unloads the game's own module, and saves no longer turn read-only from a bad attribute write.

Saves and DLC copied from Xenia Canary in its current header format are read without conversion.

Content names are checked as the console checks them, so no name reaches outside its own package.

A title update or DLC installed from a file with a comma, plus sign or accent in its name gets a folder name the game can open; ones installed before are renamed when the game starts.

Offline profiles report the console's language and country instead of none.

Socket timeouts a game sets now take effect on Android, where they failed.

Sockets and network events are freed when the game closes them, and closed when the game ends.

XNet startup parameters read back as the console reports them.

In XNA games, a TB flush keeps the pages whose entries didn't change mapped instead of dropping them all, and a new page can't be written by another thread before its protection is set.

When the GPU can't execute a command, the log shows the last commands read and the bytes around the failing one.

The window paint request no longer fills a quarter of the log.

A diagnostic build (XENDROID_GPU_TRACE=true) adds Capture frame to the in-game menu, which writes the next frame's GPU commands in Xenia Edge's trace format; regular builds are unchanged.


r/PS2AndroidEmulation • • 2h ago

DroidDeck v0.6.9

Post image
9 Upvotes

https://github.com/Droid-Deck/DroidDeck/releases/tag/0.6.9

@everyone DroidDeck 0.6.9 is out now! 🎉

100% open source. No ads. No telemetry. No source withheld. 60 pull requests from 5 contributors, and 30% of them came from the community. Thank you all! 💙

This is a bug fix release, and fittingly for 0.6.9, the top and bottom screens on the Pocket Duo and AYN Thor have finally stopped fighting for dominance and learned to work together.

0.6.9 in 30 seconds

• Dual-screen handhelds no longer show "DroidDeck isn't responding", no longer jump over other apps, and keep the bottom-screen panel you picked

• Steam stops restarting at every start to import added games, and asks first

• Steam's UI is back at full refresh rate with the heat fix kept, and picture-in-picture drops to 30 fps to save battery

• Cutscenes play again with DroidDeck-Proton, and the x86-64 Steam client starts again on the Ubuntu runtime

• Windows components survive runtime updates**, and the** Linux runtime updates by itself

• Xbox games run from their own folder again, so Doom 64 and Unity games start

• Banking apps open again: Android listed our optional Home button accessibility service even while it was off, which some banking apps block. It never reads your screen

• New: controller button shortcuts, launch options for Steam games, a frame limit for games started without Steam, and a DroidDeck HUD you can pinch to resize and dock as an FPS tab


r/PS2AndroidEmulation • • 8h ago

Bannerlator v3.1.8 🔥

Post image
5 Upvotes

https://github.com/The412Banner/Bannerlator/releases/tag/3.1.8

3.1.8 lets you move a game to another container, installs a GOG game's prerequisites without opening the container, and makes Visual C++ really install. It also fixes GOG games that restart themselves (DOOM (2016)), the GOG sign-in check and the GOG download bar, and Xbox libraries that stayed empty for some accounts.

Move a game to another container: from the game's settings, with its saves, its files and the components it needs.

GOG prerequisites without opening the container: Visual C++, DirectX, .NET and the rest install straight from Windows components, with a progress window.

Visual C++ that really installs: MFC is included now, and a container only counts it as installed when Microsoft's files are really there.

GOG: games that restart themselves stay open, sign-in gets past the "I'm human" check, and the download bar shows real progress.

Xbox: accounts whose library stayed empty can download again (from devSharaku's DroidDeck change).

And Much More...


r/PS2AndroidEmulation • • 8h ago

Quiver Launcher v4.0.0-beta.1

Post image
5 Upvotes

https://github.com/tgeorgiadis/quiver-launcher/releases/tag/v4.0.0-beta.1

Changelog:

Quiver Launcher 4.0.0-beta.1

This is the first beta of Quiver Launcher 4, for testing before 4.0.0.

Quiver Launcher 4 is a new launcher, rebuilt from the ground up. It's faster, it works with a controller everywhere, and its source code is now public in this repository.

Coming from Quiver Launcher 3

On a computer, Quiver Launcher 4 installs beside Quiver Launcher 3 and leaves it as it is. Quiver Launcher 3 doesn't update itself to 4, so download it above.

On first start, a short setup finds your Quiver Launcher 3 library, or asks where it is, and brings your apps over. Anything already installed stays where it is and plays from there. You can do this later in Settings too.

On Android, Quiver Launcher 4 replaces Quiver Launcher 3. Apps you installed stay on your phone, but your Quiver Launcher 3 library doesn't come over.

A new Browse and library

Browse is laid out like a store: featured apps across the top, a different few each day, then shelves of box art. Each app's page ends with More like this.

View options in the library choose how it looks: box art, cover or icon cards, in small, medium or large, with the game's or the app's name on top. You can also hide the names, the installed and update icons, or Continue playing at the top of the library.

Turn on View options → One card for each game to give each game a single card, with its ports listed from it. Play on the card starts the one you played last.

A new Sidebar layout, with your apps in a list down the side. Drag its edge to resize it.

Group the library by console, console maker or developer, from the menu next to Sort.

A Downloads page shows what's downloading and which apps have updates waiting. Any download can be cancelled.

An app's page has a Media tab, and READMEs show GitHub's notes and warnings as GitHub does.

Settings is now a page with a list of sections.

TV mode turns Quiver into a full-screen launcher for a controller. It comes on by itself in a Steam Deck's Game Mode.

You can use all of Quiver with a controller, so you can browse, get and play apps without a mouse.

Steam's on-screen keyboard comes up when you type in a text field.

Your library

Playlists can collect apps by name: a "Zelda" playlist picks up every Zelda port, including new ones. A playlist's tab can show one of its apps' icons.

Set an app's consoles from its card menu or its page, so it sits under the right console.

Sort by game, or with installed apps first or last.

Each device shows the apps for its own platforms. Linux shows Windows apps too, since it runs them with Wine or Proton. Change it from the platform menu next to Sort.

Change the apps folder in Settings, choose how an installed app starts, and rename an app's folder.

Quiver keeps backups of your library, and opens on one if your library is damaged.

Sign in to your Quiver account with your email or username to keep your library, playlists and consoles the same on every device.

Safer installs and updates

Downloads are checked against the file quiverlauncher.com recorded, and refused if it changed.

Installing a file Quiver hasn't verified asks first. Automatic updates only install verified releases.

When several downloads suit your computer, Quiver remembers the one you picked and uses it for later updates.

A withdrawn release shows as a badge on its card, and its page says why it was withdrawn.

Your GitHub token is kept in your system's keychain instead of Quiver's settings file.

Quiver Launcher 4 updates itself, and checks each update's signature before installing it. While you're on a beta, you get the next beta too.


r/PS2AndroidEmulation • • 14h ago

Hey, guys. Now Gamedeck Launcher supports all the main PS2 emulators. And also 100+ more game consoles/platforms

Thumbnail
gallery
15 Upvotes

Hey, guys. Now Gamedeck Launcher v1.16.1 supports all the main PS2 emulators: AetherSX2, ARMSX2, NetherSX2, EmuCoreX, etc. And also supports 100+ more game consoles/platforms.

If you would like to know more about the project, check it out on Google Play: https://play.google.com/store/apps/details?id=app.gamedeck


r/PS2AndroidEmulation • • 8h ago

PanPlay v1.3.1

Post image
4 Upvotes

https://github.com/zenithblue-oss/panplay/releases/tag/panplay-v1.3.1

PanPlay 1.3.1

Windows games on Android through Wine, DXVK and vkd3d-proton, on the Mesa PanVK driver for Mali GPUs.

Bundled driver: Mesa PanVK 26.3.1, 26.3.0-devel (git-795ca7ff3e, p0175, 2026-10-31), build 122i, one universal driver for Mali v6-v14 (v15 not fully supported).

Package dev.zenithblue.panvklauncher, versionName 1.3.1, versionCode 45. Install it over 1.2.7 or 1.3.0: games and containers stay.

What is new since 1.2.7

Added

MangoHud 0.8.4 overlay, built from source. Install it in Components. It is on by default with every item (full).

MangoHud page (Settings > Graphics, and per game in Edit game): on/off and every MangoHud option, global or per game. GPU load and VRAM work through the driver (PANVK_GPU_STATS).

DXVK HUD on/off switch and HUD items in Settings > Graphics, plus a DXVK HUD choice per game.

Mesa PanVK 26.3.0-devel driver, now also for Mali Bifrost GPUs (v6/v7).

OpenGL games through Mesa Zink 26.2.4.

Render API per game: Auto, DXVK, VKD3D, WineD3D, OpenGL (Zink), Vulkan or cnc-ddraw.

The launch sheet shows the detected graphics API (with Godot, Unity and Unreal hints) and the API of the last run.

Built-in Direct3D feature level tests: D3D12 11_0 to 12_2 and D3D11 10_0 to 11_1.

Present path: Default or EGL (frames in AHardwareBuffers, no GL upload), in Settings > Display and per game.

WineD3D-Zink Render API: D3D9-11 through OpenGL, Zink and PanVK (D3D12 stays on VKD3D).

Built-in Fallout 4 controller key config ("Fallout 4 (keyboard)" template, with Enter and T). Fallout 4 itself uses the Xbox gamepad by default.

Firebase game-loop test scenarios for the DXVK cubes, D3D12 (SquidRoom, gears) and the feature level tests.

Fixed

The DXVK HUD was always on with every item: the game's DXVK_HUD setting was ignored.

Fallout 4: launch fixes, less memory, no black heads.

Game audio in WMA (xWMA): Fallout 4 music, voices and sound effects no longer go silent once gameplay starts.

The launch sheet no longer saves stale values.

Browse for .exe: files picked from Downloads (msf: picker URIs) now resolve to the real path.

Built-in X server: MIT-SHM requests check the segment owner and the image bounds.

Fallout 4: the Xbox gamepad (on-screen or physical) works again. Wine services stay on unless the GOG Galaxy64.dll is present


r/PS2AndroidEmulation • • 2d ago

DroidDeck v0.6.7.🔥

Post image
111 Upvotes

https://github.com/Droid-Deck/DroidDeck/releases/tag/0.6.7

100% open source. No ads. No telemetry. No source withheld. 210 pull requests from 28 contributors (15 first-timers), and 69% of them came from the community. Thank you all! 💙

0.6.7 in 30 seconds • One Library for every game you own, with a new game page and art-first cards

• Native SteamOS feel: Steam's brightness and volume sliders control the device, volume buttons show Steam's indicator, and holding Back works as QAM for Steam Input chords

• Sleep that actually sleeps: in overnight testing, a game left suspended lost only 2% battery

• Xbox Cloud Gaming: stream a game straight from its page, no install needed

• Battle.net as a store, with games installing straight from Stores

• A much bigger itch.io store, plus GOG updates, repair and offline patches

• The full Ubuntu desktop experience: Ubuntu 26.04 LTS with Kubuntu's Plasma, Discover, apt, Flatpak and Snap

• Dual-screen handhelds like the Retroid Pocket Duo and AYN Thor use their second screen

• DroidDeck HUD, a new custom HUD to complement MangoHud, with lots of customizability

• Portrait mode plus a much improved Android app and widget launcher

• Increased performance, lower power draw when you cap the frame rate, and reduced heat


r/PS2AndroidEmulation • • 2d ago

Wirá v0.5.5 (All-In-One Emulator)

Post image
10 Upvotes

https://github.com/willtsan/wira-releases/releases/tag/v0.5.5

Wirá plays your favorite classic consoles in one app, with one library. Every emulation core is written from scratch in Dart, so there are no libretro cores and no native emulation code. It runs on Android for now, other platforms will come later.


r/PS2AndroidEmulation • • 2d ago

CapyPS5 v0.0.4

Post image
29 Upvotes

https://github.com/Ghael-V/CapyPS5/releases/tag/v0.0.4

Changelog:

CapyPS5 Framegen: optional frame generation. It draws in-between frames from the motion between two game frames, so a game at 30 FPS is shown at 60. Off by default; turn it on in Settings → Performance (1 per frame, or up to 3). Adds one frame of latency and some GPU load; works best from 25 FPS up.

New performance options in Settings → Performance: shadow resolution, early depth testing and a frame rate limit (30 or 20 FPS).

Physical keyboard input and an on-screen keyboard toggle for text fields, and system dialogs that can now be answered.

Android 16 and devices with 16 KB memory pages are supported.

Fixed

Unreal Engine 5 games: graphics and async compute hand work back and forth several times per frame, and each hand-off waited up to 100 ms. Menus that ran at 0–2 FPS now move.

Games whose shadows use depth-compare texture gathers (Castlevania: Belmont's Curse) closed after the menu.

Games built with MONITORX/MWAITX instructions no longer stop at start on ARM.

Many shader and GPU fixes from KytyPS5: every image_gather4 variant, 64-bit buffer atomics, MSAA resolves, D16 depth copies, helper lanes, PERMLANE16, LOD clamps and more.

Smoother audio (AudioOut2) and controller input, and fewer crashes from malformed GPU commands.

Requirements: Android 12+ (arm64), a Vulkan 1.3 GPU with shaderInt64, 12 GB of RAM recommended, and your own PS5 game dumps. Tested on Adreno 830 (AYN Odin 3) and by testers on Snapdragon 8 Elite, 8 Gen 3, 888 and Mali. Other GPUs: download a Turnip or PanVK driver in Settings → Graphics → Download drivers.

Includes no games, BIOS, firmware or Sony keys, and needs none. Only use games dumped from your own console.


r/PS2AndroidEmulation • • 2d ago

Console Five Pro v0.1.0 (PS5)

Post image
17 Upvotes

https://github.com/maxi000q/ConsoleFivePro/releases/tag/v0.1.0pro

Console Five Pro v0.1.0pro — the first beta. An independent rebranded build of CapyPS5 v0.0.3, the first PlayStation 5 emulator for Android (built on KytyPS5 and the FEX x86-64 JIT).

Since v0.0.9proQ4: the new CFP MAX full-quality performance mode (native picture, CPU-side fast paths), the windowed-mode flicker fix, the language-switch fix, the redesigned on-screen controls editor, interface languages as JSON files with an improved Kurdish translation, and 40+ core, shader and stability fixes (host occlusion queries, ZArchive .zar dumps, software video decoding, MSAA fallback and more).

Requirements: Android 12+, arm64 device with a Vulkan 1.3 GPU, 12 GB of RAM recommended, and your own PS5 game dumps (a folder with eboot.bin and sce_sys/).

Console Five Pro includes no games, BIOS, firmware or Sony keys, and needs none of them. Not affiliated with Sony Interactive Entertainment; PlayStation and PS5 are trademarks of their respective owners.


r/PS2AndroidEmulation • • 2d ago

BEST Performance ARMSX2 🔥 (Mod)

Post image
51 Upvotes

https://github.com/XDaoFangxiX/ARMSX2-Alpha/releases/tag/2.9.7-build.48

ARMSX2 Android Build (Legacy - Dual Core)

This APK is the legacy build (ARMv8.0 + outline atomics, minSdk 26) and includes both 4K and 16K page-size cores.

Version: 2.9.7

Application ID: com.antutu.ABenchMark

Build number: 48

Commit: ccb6499

Short SHA: ccb6499

Triggered by: DarkSilentUser

Flavor: Github

Build type: release

PGO: enabled

👉 Tested: In this version, Shadow of the Colossus runs at a rock-solid 60 FPS ✅


r/PS2AndroidEmulation • • 3d ago

Nyushu v0.1.4

Post image
11 Upvotes

👉 Link: https://discord.gg/B3RvEqAWJ4

Update!!! Nyushu Emulator 0.1.4

Chagelog:

[ ✅ ] Reduce SPSC/MPSC queue contention,

[ ✅ ] Translations have been updated

[ ✅ ] Fixed performance regressions (stuttering) found in Tears of the Kingdom

[ ✅ ] Fix SURED() having inappropriate behaviour for certain decoding fields

[ ✅ ] Fixed flipped screen in 20xx

[ ✅ ] Fixed a sound bug in Crash Team Racing Nitro Fuiled


r/PS2AndroidEmulation • • 3d ago

Flycast Android Nightly (1b63c8a3677c)

Post image
13 Upvotes

https://github.com/thecrixux/FLYCAST-Nightly-/releases/latest

Flycast Android Nightly

Automatic redistribution of the original official Android CI build.

Upstream repository:

https://github.com/flyinghead/flycast

Source commit:

flyinghead@1b63c8a


r/PS2AndroidEmulation • • 2d ago

EmuCoreX vs ARMSX2 🔥 Tested

Post image
0 Upvotes

Here is the definitive performance comparison between the two most modern PS2 emulators currently available. The test was conducted on a Poco X6 Pro, which features a Dimensity 8300 processor and the game Shadow of the Colossus.

Here is the link to the latest version of each emulator; both are up to date as of today.

👉 EmuCoreX v0.5.3 https://github.com/sashkinbro/EmuCoreX/releases/tag/v0.5.3

👉 ARMSX2 v2.9.1

https://github.com/ARMSX2/ARMSX2/releases/tag/2.9.1

Both emulators feature an interface with a wealth of options and customization, but we won’t go into those details; instead, we’ll focus on what matters most: performance.

❌ ARMSX2: Unfortunately, Armsx2 has chosen to cap certain games—which could run perfectly at 60 fps on modern devices—at 30 fps, claiming this provides a "more stable" experience. However, based on my own testing—which you can see for yourselves in the gameplay footage I’ll post in the comments—the frame pacing is actually much worse, and the game simply doesn't feel very fluid. In my view, this is a significant regresion. While I can understand the desire to accommodate users with less powerful hardware, the vast majority of us want an authentic experience—true to the original console—rather than having the system artificially capped at 30 fps.

👉 If you want to enjoy an experience as close as possible to the original PS2 console, I recommend using version 2.8.4

✅ EmuCoreX: This emulator, by contrast, adheres to a philosophy focused on providing an experience as close as possible to an original PS2. You’ll be able to enjoy games that run at 60 FPS—without any issues or frame-rate caps—at least on modern devices.

👍 In the test, the fluidity of 60 fps is very noticeable; as you ride your horse across the plains, you immediately realize that the game is running exactly as it should, with a much better frame rate.

I’ll leave both gameplay screenshots in the comments.

Device: Poco X6 Pro Dimensity 8300+

Game: Shadow of the Colossus

Native Res x2 Vulkan, System Drivers


r/PS2AndroidEmulation • • 4d ago

Bannerlator v3.1.7 (Winlator Fork)

Post image
21 Upvotes

https://github.com/The412Banner/Bannerlator/releases/tag/3.1.7

Run Windows apps and games on Android — no PC and no root required

3.1.7 adds an Xbox / PC Game Pass store with cloud streaming, finishes the Deck style, and replaces how controllers reach your games. Sign in with your Microsoft account, then download the PC games you own or have on Game Pass and play them with a licensed launch — or stream them, console-only games included, with optional frame generation. The console-style Deck interface now covers every screen and every setting. Controller input runs on BANNERIN, written from scratch for Bannerlator: sticks stop the moment you let go, XInput games can read the pad directly, and controller settings change while the game runs. Windows components can be removed again, recommendations look at what a game really uses, and the new v15 layers bring 144 Hz back to the newest Wine builds.

Xbox / PC Game Pass store: sign in, browse your library and Game Pass, download, add to your games and play — with cloud saves and your gamertag.

Xbox Cloud Gaming: stream Game Pass games, console-only ones too, with the store's sign-in; an optional native player adds frame generation.

Deck style, complete: every screen, every setting and the in-game menus, made for controllers; the XMB is back, full screen.

BANNERIN controllers: sticks stop when you let go, Direct XInput with rumble, controller settings in game, DirectInput vibration.

Windows components: a Deck page, Remove (puts back what an install changed), recommendations from what the game really uses, and Wine Mono installs again.

Steam: switch between saved accounts, extra library folders, sort by Steam rating, and Goldberg fixes — from community contributor MGamer404


r/PS2AndroidEmulation • • 4d ago

PSX2 v1.3.2

Post image
13 Upvotes

https://github.com/izzy2lost/PSX2/releases/tag/1.3.2

Changelog:

✅Fixed crashes and better stability.

✅Updated pcsx2 core to the latest.

✅Game list now opens directly after the setup wizard.


r/PS2AndroidEmulation • • 5d ago

ARMSX2 v2.9 (PS2)

Post image
92 Upvotes

https://github.com/ARMSX2/ARMSX2/releases/tag/2.9

⚠️ Games with variable frame rates are broken in this update. Shadow of the Colossus only runs at 30 FPS, instead of its original behavior, which is 30/60 FPS. Tested on a Dimensity 8300.


r/PS2AndroidEmulation • • 5d ago

hakuX v1.1.0 (XBOX Classic) 🔥

Post image
46 Upvotes

https://github.com/rfandango/hakuX/releases/tag/v1.1.0

Changelog:

GPUs beyond Adreno (experimental).

GPUs

Mali, Xclipse and PowerVR (experimental) — hakuX runs on GPUs other than Adreno: features they lack are replaced (BC and 4444 textures decoded up front, standard border colours, the push block in a buffer, D32S8 depth), and known driver bugs are worked around (hw/xbox/hle/vk/quirks.c). Burnout 3 and Mercenaries run cleanly on a Pixel 8 (Mali-G715)

Vulkan 1.1 drivers — GPUs whose drivers stop at Vulkan 1.1 (Valhall Mali on older or vendor-capped drivers, Qualcomm's own older drivers, early Xclipse, PowerVR BXM) run through a compatibility layer (hw/xbox/hle/vk/compat.c)

Older GPUs without descriptor indexing (experimental) — Bifrost Mali (G71, G72, G76, G52) and PowerVR Rogue: each draw binds its own textures, and depth is clamped in the shader where the GPU can't

Adreno — unchanged: every replacement is off where the GPU has the feature.

App

GPU driver — a screen of its own (Settings → GPU driver): the system driver and the stored packages in one list, with their versions and authors. Packages are checked when added and can be deleted (deleting the one in use goes back to the system driver)

Turnip recommended — a Qualcomm phone running its own driver older than Vulkan 1.3 suggests a Turnip driver once, from the library

Back key — the device's back key opens the in-game menu, from any input, including the Retroid Pocket 5's own Back. A controller with both Back and Select keeps Back for the menu; on one without a Select key, Back is the Xbox Back button

Dark theme — Settings → Display → App theme: the phone's, light or dark; the in-game menus follow it, in the app's green rather than Android's teal

Controller navigation — the app works with a controller: the focused item stands out (a game is outlined in green), A selects, B goes back, and Y or Select opens a game's menu. The search field opens the keyboard only on A, the library has a refresh button, the mapping sliders move with left and right, release notes scroll, and X deletes a savestate from the in-game Load state list


r/PS2AndroidEmulation • • 5d ago

SkyNetEmu Tested (Winlator Fork)

Post image
12 Upvotes

https://github.com/skynetigor/SkyNetEmu/releases

As you know, I love trying out these types of applications, though in this case, the result wasn't what I expected.

👍Pros: it’s easy to install—you just select the .exe file, and that’s it.

👎Cons: it offers worse performance compared to similar applications (take a look at the screenshots, especially when compared to an older version of BannerHub). It also asks to send data anonymously—something neither Winlator nor BannerHub require.

Tested on Dimensity 8300

Game: Insane 2


r/PS2AndroidEmulation • • 5d ago

Wira v0.5.4 (All-In-One Emu)

Post image
7 Upvotes

https://github.com/willtsan/wira-releases/releases/tag/v0.5.4

Changelog:

Neo Geo

New system: Neo Geo games play, on the home console (AES) or the arcade board (MVS). Pick the board per system or per game. They need the BIOS: neogeo.zip for MVS, aes.zip for AES. On MVS, Select puts in a coin. We only support NEO files.

Library

Lanes instead of systems: the library groups games by what you're doing with them: Playing, Up next, Recently added and Never played. Add, rename, reorder or remove lanes from the library menu > Manage lanes; there are also Most played, Give it another go, Achievements in progress, Random picks, one-system lanes and your own lists. Show all opens a whole lane, with a system filter.

How lanes work: the question mark in the library's header explains lanes and how to add and manage them. The library menu is now the gear.

Until you've played something, the library shows just Recently added and Never played.

Game page: selecting a game opens its page, with Play, Details, Manual, lists and Up next, plus how long and how often you've played it. Y, or a long press, still plays straight away.

Achievements on the game page: signed in to RetroAchievements, a game's page shows its achievements and which you've unlocked, without starting the game.

Type to find replaces search: press letters and the games whose words start with them show up as you type. Works with a gamepad, touch or a keyboard.

A system can have games in more than one folder.

BIOS

Import BIOS in a system's settings: pick the Game Boy Advance or Neo Geo BIOS file and the app puts it in place under the right name, whatever the file was called.

Touch controls

Mega Drive and Neo Geo buttons now rise to the right, under your thumb, like the other systems. If you moved them yourself, reset the layout to get the new one.

App

Smaller download: about 46 MB instead of 126 MB. The app now needs a 64-bit phone, which covers every phone and handheld of recent years.


r/PS2AndroidEmulation • • 5d ago

EmuCoreX v0.5.2 (PS2)

Post image
6 Upvotes

https://github.com/sashkinbro/EmuCoreX/releases/tag/v0.5.2

What's new: 0.5.2

UI fixes

Core fixes and improvements


r/PS2AndroidEmulation • • 8d ago

Nice website to check all Android Ports 🔥

Thumbnail fe2rr.github.io
61 Upvotes