Hadlee Simons / Android Authority
Android is a fantastic platform for emulation, as everything from Atari and the NES to PS1 and GameCube can be played on your modern smartphone. One of the biggest challenges in this space has been PS2 emulation though, with the likes of Play and the shady DamonPS2 emulator taking a stab at the task.
A new PS2 emulator landed on Android in December 2021 though, dubbed AetherSX2. And you only need to try out a few games to realize that this is easily the best PS2 emulator on the platform. So what should you know about it? We’ve got you covered with our guide to the platform.
A brief history of AetherSX2
AetherSX2 is the brainchild of pretty much one person, a developer who goes by the handle Tahlreth. The developer actually used the PCSX2 emulator as the basis for their Android-based emulator. PCSX2 is a long-running, well-established emulator on PC, so it makes sense to take advantage of the work that has gone into this program.
The developer of AetherSX2 actually got the green light to use the PCSX2 code from the developers themselves and is licensed under the LGPL license — unlike the DamonPS2 developers, who stole the code and didn’t follow the requisite license.
In any event, the emulator was released in December 2021 via the Google Play Store as an open beta. You can also sideload the APK via the AetherSX2 website. We’d recommend you steer clear of any other websites claiming to offer the APK.
It’s also worth noting that the app is free to download and use, so don’t be duped by anyone saying you need to pay for it. This is in contrast to the DamonPS2 emulator, which is filled to the brim with ads and charges for a Pro version that’s limited to two devices. If you are feeling generous though, the AetherSX2 developer has a Patreon account for monthly donations.
What are the AetherSX2 requirements?
Hadlee Simons / Android Authority
AetherSX2’s developer recommends that your phone have a Snapdragon 845-level processor or better. They specifically say that you’ll need four large CPU cores (Cortex-A75 or higher).
In terms of the GPU, the developer says Adreno graphics offers better performance than Mali or PowerVR GPUs found in Mediatek, HiSilicon, and Samsung Exynos processors. Furthermore, the Adreno GPU fully supports the Vulkan renderer.
Don’t fear if you’ve got a mid-range phone though, as performance varies from game to game. So graphically advanced 3D titles might not work on your budget device but 2D titles might work just fine. In fact, some users report that phones with budget silicon, like the Snapdragon 665, Snapdragon 720G, Exynos 9611, and Helio G80 run some games fine — although you might need to tweak a few settings to get playable results.
More emulation coverage: Emulators on Android — Can your phone handle these consoles?
One hard requirement is that you need a 64-bit processor and 64-bit version of Android. That rules out phones from 2014 or earlier in particular, as well as devices like the Nvidia Shield tube model, which uses a 32-bit version of Android.
It’s worth stressing once again that AetherSX2 is a pretty demanding emulator that’s still in beta access. So if you’ve tried tweaking various settings and a game still won’t run properly (particularly on budget hardware), then you either have to wait for an update or just accept that your desired games won’t work on your phone.
Setting up AetherSX2
Got a decently powerful phone and downloaded the app? Before you can get playing, you’ll need two things. That would be a PS2 BIOS (the firmware that came with the original console) and PS2 ROMs or ISOs. We’re not linking you to either for legal reasons, but Google is your friend. Just remember that you’ll need to own the games that you’re downloading, from a legal perspective.
AetherSX2 has a setup wizard to get things going, allowing you to set different compatibility profiles (“optimal/safe” if you have a mid-range or high-end device, “fast/unsafe” if you need a speed boost at the expense of stability), select the downloaded BIOS to use, and choose the directory containing your downloaded PS2 ROMs/ISOs.
You can also navigate to settings (three-line menu) > app settings > BIOS to add the BIOS this way. Forgot to add your directory of games during the setup wizard? Then you can get this done via settings > app settings > game list > plus icon.
You’re free to use the touchscreen controls for AetherSX2, but the app also supports gamepads (e.g. Bluetooth and USB-C). We’d recommend a physical controller for faster-paced titles like action games, racing titles, and platformers. You can find our list of the best Bluetooth controllers over here, but I personally use the Razer Kishi USB-C gamepad for a battery-free experience.
What about real-world AetherSX2 performance?
Hadlee Simons / Android Authority
I’ve tested the emulator on the Snapdragon 888 Plus-equipped Vivo X70 Pro Plus, the Xiaomi Mi 9T Pro (Snapdragon 855), and the Dimensity 810-equipped Poco M4 Pro. Tested titles include Ace Combat 5: Squadron Leader, Burnout 3: Takedown, Fire Pro Wrestling Returns, Gran Turismo 4, Marvel vs Capcom 2, Shadow of the Colossus, The Simpsons Hit and Run, and WWE Smackdown: Here Comes The Pain.
Vivo’s phone ran all of these games at a playable pace, although Ace Combat 5 required a couple of tweaks to stop major slowdown. Meanwhile, Xiaomi’s older flagship ran most of these games just fine too, but Burnout 3 was an unplayable, slow-mo affair out of the box.
AetherSX 2 runs best on flagship phones, but you can play less-demanding games on budget devices too.
On the other end of the spectrum is the Poco M4 Pro, featuring a recent mid-range processor in the Dimensity 810. Games like Burnout 3, Shadow of the Colossus, and Gran Turismo 4 are too slow to be playable out of the box. But underclocking (more on this later) does help with titles like The Simpsons Hit and Run and Shadow of the Colossus, making them less of a slow-mo experience and more playable. And less demanding 2D titles like Fire Pro Wrestling Returns, MegaMan X Collection, and Marvel vs Capcom 2 run well too.
This is far from comprehensive evidence of how your experience will go, as this is just a small selection of games with basic tweaks being used at best. Still, it should give you a rough idea of what each phone segment is capable of. But it does suggest you might want to opt for an older flagship instead of a new budget phone in this regard.
Tips and tricks for a better experience
Being an advanced PS2 emulator, AetherSX2 can be a major challenge for smartphones. It doesn’t help that there are hundreds of phone models and dozens of processors out there. Fortunately, the developer includes a number of features and offers plenty of tips.
- Try changing the graphics renderer from OpenGL to Vulkan, especially if you’ve got an Adreno GPU (used in Snapdragon processors). The Vulkan graphics renderer also works with Mali GPUs used in Exynos, Mediatek, and Hisilicon chipsets, but the developer hasn’t tested it fully and it has better support on Adreno GPUs. The Vulkan API generally delivers a fast experience, but it might not deliver the best experience for all games.
- This leads to our next tip. In case you didn’t know, you can tap and hold on a game listing to adjust settings for that title only. This is handy if you’ve got one game that requires plenty of tweaks, while the rest of your library works just fine with minimal changes.
- The developer also recommends that those with slower phones try underclocking the emulated console’s CPU. This can be accomplished by visiting settings > app settings > system, then choosing the EE Cycle Rate (Underclocking) and EE Cycle Skip (Underclocking option) fields. The EE Cycle Rate should be changed to a negative number while the Cycle Skip should be set at a positive number.
- Another handy tip from the horse’s mouth is to enable the Multi-Threaded VU1 option (found in settings > app settings > system). This can bring a major speed boost as well, but requires at least three big CPU cores. Enabling this on a phone with only two big cores (such as the Redmi Note 10 or OnePlus Nord) could actually result in slower speeds.
- Three other settings worth toggling for better performance include the GPU Palette Conversion, Preload Textures, and Disable Hardware Readbacks options.
- One way to potentially get better performance that has nothing to do with the app is to switch from your phone’s default power profile to a performance mode (usually available in battery settings). This increases performance at the expense of battery life and temperature. Just keep in mind that higher temperatures can also lead to faster throttling, potentially making the default power mode better for longer play sessions.
- AetherSX2 also supports resolution upscaling, from 1x (the original resolution of the game) all the way to 8x. This doesn’t work well with every game, but it’s worth experimenting with this option if your preferred game has some headroom for a higher resolution.
- The game does support save states, but updates tend to wipe them. So you’d better save to the virtual memory card in every game if you don’t want to start from scratch after every update.
Q: Can you transfer save files between Android devices?
A: You can access your virtual memory card (which uses a .ps2 file extension) by opening a file manager and visiting Android > data > xyz.aethersx2.android > files > memcards and copying the relevant file. This should then be sent to the other Android device. From the new Android device, you can import the old memory card by choosing “import memory card” from the sidebar and navigating to the relevant file in the resulting file manager window.
Q: Does AetherSX2 play PS1 games?
A: The emulator is technically capable of this to an extent, but it’s definitely not made with this in mind and the support is very rudimentary. We strongly recommend you download an emulator like Duckstation for more polished, feature-rich PS1 emulation with a wider variety of compatible games.
Q: Is there a compatibility list to check whether a specific game is playable?
A: Yes, there’s a very helpful community-driven spreadsheet detailing performance and compatibility in various titles. It also lists the chipset used to play each game, giving you an idea of whether your phone is powerful enough to run it.
Q: I’ve tried changing every setting, searched online, and checked the game compatibility list and it seems like game XYZ simply doesn’t work on my phone. What are my options?
A: One option is to use the Dolphin GameCube emulator if the title in question has a GameCube port. Another option is to wait for an app update, but this isn’t guaranteed to make your desired game playable. You could also upgrade to a new phone, although you’ll need to double-check that the new phone plays the desired game. It’s still risky to upgrade to a new phone specifically for an emulated title that might not work in your case.
Q: What are the best AetherSX2 online communities?