← All guidesPS2

ARMSX2 vs NetherSX2: the best PS2 emulator and settings for Android handhelds

Last verified · Overclocked guides

ARMSX2 or NetherSX2 for PS2 games on your Android handheld? Which to pick for Snapdragon or Mali, the settings that matter, Turnip drivers and quick fixes.

Topic
PS2
Read time
~10 min
Last verified
Oct 23, 2026
Covers
3 apps

ARMSX2, NetherSX2, PCSX2

"Should I use NetherSX2 or ARMSX2?" is one of the most-asked questions on r/EmulationOnAndroid right now. Short answer for October 2026: make ARMSX2 your main PS2 emulator and keep NetherSX2 installed for the few games that still run better on it. ARMSX2 is open source and updated almost daily. NetherSX2 is a polished community continuation of AetherSX2 that still wins on some games and weaker chips. Below is how they differ, which one suits your handheld, and the handful of settings that actually matter.

The two emulators in one minute

ARMSX2NetherSX2
What it isFree, open-source (GPL-3.0) PS2 emulator for ARM devices, based on the modern PCSX2 code with its own native ARM64 recompilersCommunity-maintained continuation of AetherSX2, which its developer discontinued in 2023
Latest version2.8.4 stable (October 17, 2026), plus daily nightliesv2.1 stable, v2.2n dev build (December 25, 2025)
Where to get itGoogle Play or GitHub releasesReady-made APK on the NetherSX2-patch GitHub releases page (no patching needed)
Custom GPU driversDownloads Turnip drivers inside the app, including its own ARMSX2 Turnip buildVulkan renderer; no in-app driver downloads
ExtrasRetroAchievements, per-game settings, texture packs, backup tool, Remote Play for 2-player over Wi-Fi (2.8.4)RetroAchievements, online play, updated widescreen and no-interlace patches
Best forSnapdragon 8 Gen 2 and newer, Snapdragon 865 with ARMSX2 Turnip, anyone who wants the latest fixesWeaker chips and Mali GPUs (Classic build), plus specific games that still run better on it

Both need a BIOS dumped from a PS2 you own, and your own game discs ripped to ISO or CHD. Neither app includes them, and Overclocked doesn't link to them.

Which one should you use on your handheld?

Set up ARMSX2 in five steps

  1. Install it. Google Play is simplest. On GitHub, the 2.8.4 release has separate APKs named for Android versions (a15, a13, a11) plus a "legacy" build for older ARMv8.0 chips; pick the one matching your Android version (Settings → About). ARMSX2 needs Android 8.0 or newer on a 64-bit ARM device, and the project recommends 6 GB of RAM or more.
  2. Choose a data folder. Internal storage is simplest. Android deletes app-private data when you uninstall, so pick an SD card or custom folder if you want saves to survive a reinstall.
  3. Import your BIOS. Point BIOS Location at the folder with your own PS2 BIOS dump. ARMSX2 checks each file and lists the valid ones.
  4. Add your games. Point ROM Location at your game folder (ISO, CHD, BIN, IMG, MDF and GZ are supported). CHD files take less space than ISO.
  5. Boot one game at default settings and check video, audio, controls and memory-card saving before you tweak anything. That's the order ARMSX2's own setup guide recommends.

The settings that actually matter

Renderer: Vulkan on Snapdragon

Leave the renderer on Auto, or pick Vulkan on Snapdragon (Adreno) handhelds. Vulkan is faster and is the only renderer that can use custom GPU drivers. OpenGL is the compatibility fallback for games that render wrong on Vulkan, and the software renderer is the most accurate but stuck at native resolution.

GPU driver: the biggest speed swing

Not sure which GPU you have? Pick your device on the GPU driver hub or read Turnip vs Qualcomm drivers, explained.

Resolution: start native, then raise it

ARMSX2's docs say to start at native resolution and only go higher once a game runs correctly. As a rough guide from community testing: 2x on a Snapdragon 865 and 2.5x on an 8 Gen 2 with a 1080p screen. 8 Elite handhelds have more headroom; raise it one step at a time. If a game slows down, drop the resolution first.

Patches: widescreen and no-interlacing

Turn on the widescreen and no-interlacing patches in a game's settings. Widescreen fills a 16:9 handheld screen without stretching (in games that have a patch) and no-interlacing removes the shimmer many PS2 games have. Apply them per game, not globally.

Per-game fixes, not global ones

Keep global settings at defaults and change things in each game's own settings. If a game is slow, try the Fast or Low-End speed-hack profiles in that game only. In community testing, Gran Turismo 4 reached full speed on an 865 once readbacks were disabled (Hardware Download Mode → Disable Readbacks), but that setting can break effects in other games.

Handheld comfort

Turn off the on-screen controls if your handheld has physical buttons, and bind hotkeys for save state, load state and fast forward. If your handheld has analog triggers, ARMSX2 2.7.1 added analog pressure for L2 and R2 (Pad → Button mapping, off by default), which games such as Gran Turismo 4 use for throttle and brake.

Using NetherSX2 alongside it

Quick fixes

Found settings that work for a game? Submit a report with the emulator, driver and resolution so other owners of your handheld can copy them.

Compat reports: NetherSX2 → Snapdragon 865 reports → 8 Gen 2 reports →

Sources: ARMSX2 on GitHub (README, 2.8.4 release), ARMSX2 system requirements and setup docs, ARMSX2 2.7.1 notes, NetherSX2-patch README, Skalablog ARMSX2 guide (community testing on 865 and 8 Gen 2), r/EmulationOnAndroid owner threads (September 2026). Not yet tested by Overclocked on every device listed.

FAQ

Is ARMSX2 better than NetherSX2?

For most people on a Snapdragon 8 Gen 2 or newer handheld, yes: ARMSX2 is open source, updated almost daily, downloads Turnip drivers in the app and fixes games NetherSX2 doesn't. NetherSX2 still runs a few games better and can be faster on weaker chips and Mali GPUs, so many owners keep both installed.

What are the best ARMSX2 settings for Snapdragon handhelds?

Use the Vulkan renderer, pick a Turnip driver from the in-app list (ARMSX2 Turnip on Snapdragon 865/870/888), start at native resolution and raise it to about 2x on a Snapdragon 865 or 2.5x on an 8 Gen 2, and turn on the widescreen and no-interlacing patches per game.

Do ARMSX2 and NetherSX2 need a PS2 BIOS?

Yes. Both need a BIOS dumped from a PlayStation 2 you own, and your own games ripped to ISO or CHD. Neither app includes a BIOS or games, and Overclocked doesn't link to them.

Where do I download NetherSX2?

From the NetherSX2-patch GitHub releases page, which offers a ready-made APK (since v2.0), so you don't need to patch an AetherSX2 APK yourself. You still need your own PS2 BIOS dumped from a console you own.

Is ARMSX2 on the Google Play Store?

Yes. ARMSX2 (PS2 Emulator) is on Google Play, and the same builds plus daily nightlies are on the official ARMSX2 GitHub releases page. The latest stable release is 2.8.4 from October 17, 2026.

Which NetherSX2 version should I use, Classic 3668 or 4248?

The NetherSX2 maintainer recommends the 4248 build for Adreno (Snapdragon) and more powerful handhelds, and Classic 3668 for Mali or less powerful devices. Classic is usually faster and some games only work well on it, but it lacks fixes found in 4248.

Can a Snapdragon 865 handheld like the Retroid Pocket 5 run PS2 games?

Yes, most of them. Community testing found most games ran at full speed at 2x resolution on a Snapdragon 865 with ARMSX2 and a Turnip driver. A few heavy games, such as Shadow of the Colossus and Jak 3, still run or look better on NetherSX2 Classic.

What should I use for PS2 games on a Steam Deck or ROG Xbox Ally?

Use desktop PCSX2, the emulator ARMSX2 is based on. ARMSX2 and NetherSX2 are for ARM devices such as Android handhelds; PC handhelds run PCSX2 natively on SteamOS or Windows.

Shortcut: get a driver + settings recommendation for your exact device. Open the setup wizard

Latest related news

More guides

Related on Overclocked