NetherSX2 is a patch of a dead app, yet ARMSX2, a fresh PCSX2 derivative for Android, now outperforms it on most tested games. That reversal is recent and worth scrutiny. This guide covers the full ARMSX2 Android setup, per-game fixes like hardware download mode, and honest results on six-year-old hardware.
What Is ARMSX2 and Why It Matters for PS2 Emulation on Android
ARMSX2 is a PlayStation 2 emulator for Android derived from PCSX2, the long-running desktop PS2 emulator, and distributed through its own site at armsx2.net. It arrived years after AetherSX2, whose beta first released in December 2021 and whose development later stopped with the code kept closed. NetherSX2, a community patch of AetherSX2, carried the app forward with incremental updates but could not fundamentally advance it.
The writer of the underlying video, Russ of Retro Game Corps, reports that after several months of testing he now uses ARMSX2 as his primary PS2 app on Android. His testing found it works well on high-end chips such as the Snapdragon 8 Gen 2 and, unexpectedly, also on the older Snapdragon 865. The app's active development, wider hotkey options, shader and texture pack support, and in-app Turnip driver downloads are the practical differences he cites.
One note on lineage: because ARMSX2 descends from PCSX2, settings such as hardware download mode, blending accuracy, and widescreen patches behave much like their PCSX2 counterparts, which makes per-game fixes transferable if you already know desktop PS2 emulation.
How to Install ARMSX2 on Android
Installing ARMSX2 takes about five minutes if you already have a PS2 BIOS file and your own games. The app offers a Google Play version, a stable APK, and a nightly build; the stable APK is the recommended path if you prefer not to rely on the Play Store.
Follow this order:
- Open armsx2.net in your browser and tap the download section.
- Pick the stable APK matching your Android version: builds exist for Android 11, 13, 15, plus a legacy build. On Android 16 or 17, use the Android 15 build; on Android 12, try the 11 or 13 build.
- The download links point to the project's GitHub releases; accept the browser warning and install the APK, granting the install-permission prompt.
- Launch the app and choose where app data lives: internal storage, a microSD card, or a custom folder. Memory card saves live here.
- Select the folder containing your PS2 BIOS files. The app asks for the folder, not the file.
- Select your ROMs folder. The app then scans your library and, if online, downloads box art.
PS2 BIOS files are copyrighted system files. You normally rip them from your own console; one common method extracts them from a PS3 update file you are entitled to use. ARMSX2 also supports RetroAchievements login, cheats, patches, and texture packs, all reachable from the main settings screen, with a wiki on the website and a community Discord for troubleshooting.
The ARMSX2 Settings That Actually Matter
Most ARMSX2 settings can stay at their defaults on Snapdragon 8 Gen 2 or Snapdragon 865 hardware. Four areas deserve attention on a first pass: performance profiles, the renderer, hotkeys, and patches.
Performance and renderer
In the performance tab, speed hack profiles named Fast and Low-End trade accuracy for speed on weaker chips; the writer needed none of them on 8 Gen 2 or 865 devices. In the renderer tab, pick the Vulkan backend for Snapdragon devices. Vulkan is faster than OpenGL and allows custom GPU drivers, while OpenGL offers the best accuracy at higher cost and the software renderer caps output at native 1x resolution. For upscaling, 2.5x matches a 1080p display well; on the Snapdragon 865 the writer uses 2x to keep headroom.
Turnip drivers
After selecting Vulkan, open the GPU driver menu and download drivers inside the app. The app flags Mr. Purple's Turnip drivers, based on Mesa's open-source Turnip Vulkan driver project, as recommended. In the writer's testing, the T26 Turnip drivers gave the best results on Snapdragon 8 Gen 2, and the T19 drivers suited the Snapdragon 865. On the 865, the stock system driver ran the game Black at roughly half to two-thirds speed, while the T19 drivers restored full speed at 2x scaling, the single largest performance swing in his testing.
Hotkeys and patches
Onscreen controls can be disabled entirely for handhelds with physical buttons, and the leftover pause button hidden through the touch layout editor. Button mapping was accurate by default on the tested devices. Useful hotkey bindings from the video: Select+R1 to save a state, Select+L1 to load, Select+R2 for fast forward, Start+Up/Down to change upscaling on the fly, and Select+Start to close a game. Under patches, enabling widescreen and no-interlacing patches covers most needs.
Also worth knowing: the app tab holds a full backup tool that zips memory cards, save states, box art, per-game settings, and controller profiles, which is the recommended way to migrate to a new device. A battery warning triggers above 35 degrees Celsius and can be disabled if it interrupts play.
Per-Game Fixes: When ARMSX2 Needs a Tweak
Most games need nothing, but a handful of well-known problem titles require specific one-time fixes that ARMSX2 saves per game.
- Burnout Revenge and Final Fantasy X: the app itself warns when blending accuracy should rise from Basic to High, names the recommended value, and the warning disappears once changed. FFX runs at full speed even at full blending accuracy on the Snapdragon 865.
- Gran Turismo 4: night courses slow to around 60% speed until you open the quick menu and set hardware download mode to disable readbacks, after which the game runs full speed.
- Jak and Daxter: stringy shadow artifacts under Vulkan clear by switching the backend to OpenGL and restarting the game. OpenGL is demanding enough that the Snapdragon 865 cannot run upscaled with it; the Snapdragon 8 Gen 2 can.
- Long-press shortcut: pressing and holding a game and choosing load save state boots the game directly back into your saved state.
ARMSX2 Performance on Snapdragon 865 vs Snapdragon 8 Gen 2
Performance depends on the game and the chip, but the writer's testing suggests the Snapdragon 865, a chip from 2020, is now a viable PS2 emulation target with Turnip drivers installed. These are first-hand results from the video, not independent benchmarks.
| Device (chipset) | Scaling used | Result in testing |
|---|---|---|
| AYN Odin 2 Portal (Snapdragon 8 Gen 2) | 2.5x on 1080p | Nearly all tested games full speed |
| Retroid Pocket 5 (Snapdragon 865) | 2x | Most games full speed with T19 drivers |
| Retroid Pocket Nova (Snapdragon 8 Gen 2) | default | All tested games ran, minor dips |
Concrete Snapdragon 865 results from the video: Champions of Norrath held about 110-120% speed with fast forward at 2x scaling; Dragon Quest VIII sustained roughly 300% fast forward in town and about 120% in demanding sections; God of War and God of War II ran well at 2x with occasional small dips; and Gran Turismo 4 hit full speed once readbacks were disabled. The game Black is playable only after installing the T19 Turnip drivers.
Known trouble spots remain. Jak 3 runs full speed on the 865 but with badly broken shadows, and the chip lacks the power to switch to OpenGL, so the older NetherSX2 Classic actually renders that game better. Shadow of the Colossus slows down before the first colossus on the 865, where NetherSX2 Classic copes, while the 8 Gen 2 mostly brute-forces it. Sly Cooper 3 drops to about 80% speed at the searchlight tower, the same behavior as NetherSX2. Per the writer, these are the exceptions; most other games he tried ran full speed even on the 865.
Should You Replace NetherSX2 with ARMSX2?
Keep both apps installed, at least for now. ARMSX2 is the better primary choice: it is under active development, outperformed NetherSX2 on most games the writer tested, and adds features NetherSX2 cannot receive, including custom Turnip drivers, RetroArch-compatible shader packs, texture packs, and wider hotkey binding.
The case for a backup is real, though. Jak 3 and Shadow of the Colossus play better on NetherSX2 Classic on a Snapdragon 865, and the writer's stated position is that ARMSX2 has not reached full replacement. NetherSX2 exists because the original AetherSX2 app was abandoned closed-source, so its ceiling is fixed; ARMSX2's is not, and its development pace is the reason the calculus shifted in 2026.
FAQ
- Where do I download ARMSX2 safely? Use the stable APK linked from armsx2.net; it redirects to the project's official GitHub releases. A Play Store version and daily nightly builds also exist.
- Do I need custom Turnip drivers in ARMSX2? On Snapdragon hardware, yes in practice. In the video's testing, the Snapdragon 865 ran the game Black at half to two-thirds speed on the system driver and full speed at 2x scaling after installing the T19 Turnip drivers, all downloadable inside the app.
- Does ARMSX2 work on low-end Android phones? The app offers speed hack profiles and a low-end profile, but the tested baseline was the Snapdragon 865. Below that chip, expect to drop to 1x scaling and accept glitches on aggressive profiles.
- Is ARMSX2 legal? The emulator itself is free software derived from PCSX2. You must supply your own copyrighted BIOS files, typically ripped from a console you own, and your own game dumps.
- Which upscaling setting should I use? Use 2.5x on a 1080p display with a Snapdragon 8 Gen 2 or newer, and 2x on a Snapdragon 865 to preserve performance headroom.
Turn Your Own Retro Gaming Videos into Articles
A 29-minute setup walkthrough like this one holds more practical detail than most written PS2 emulation guides, from T19 versus T26 driver picks to the exact hotkey bindings worth setting. If you publish videos like it, that knowledge usually stays locked inside the timeline. Skala Blog turns a YouTube video into a written article: paste the URL, the video is transcribed, and a structured draft is generated for you to review and publish.
If your channel covers emulation, handhelds, or any hands-on technical topic, visit skalablog.com and see how one of your existing videos converts into a searchable written guide.
Fork this article
Start a new branch from the same video, shaped your way. You keep the credit; the original keeps the attribution.
A fork in another language is filed as a translation of this article, so the two pages point at each other. You can unlink it later from the editor.
0/240
You are creating
- Format
- For
- Language
- Source
- Your angle
You will be asked to sign in before it is generated.
Buy credits