The Reality of PS2 Emulation on Switch
Running PS2 games on a Nintendo Switch is not a straightforward process, and most people who attempt it end up frustrated. The Switch hardware is nowhere near powerful enough to handle most PlayStation 2 titles at an acceptable framerate. What exists is a scattered ecosystem of incomplete emulator cores within RetroArch, a handful of abandoned standalone projects, and a lot of YouTube videos that oversell what actually works. To attempt this, you first need a Switch that can run homebrew software. That means either a unit on a firmware version below 12.1.0 using the RCM hardware exploit, or one that has been custom firmware patched through official channels. If your Switch is on a recent firmware and you haven't modified it, this entire path is blocked. There is no software workaround for that. I learned this the hard way after buying a used Switch Online v13.0.1 unit that I thought was vulnerable. It wasn't. Three weeks of research down the drain. Once you have a modded Switch, you flash a payload to get into RCM mode, use a tool like Atmosphere as your custom firmware, and then install RetroArch through the Homebrew Menu. Inside RetroArch, you look for a PS2 core. The two that have existed at various points are PCSX-ReARMed and an early, severely incomplete build that some people called "AetherSX" in its pre-release stage. Neither of them is anywhere close to being a complete solution.
PCSX-ReARMed, at its peak, could run maybe thirty to forty PS2 games at playable framerates. These were almost exclusively 2D games and very lightweight 3D titles. Games like Okami, Ōkami, Jet Set Radio Future, and a few fighting games. Anything from the final years of the PS2's life, anything with complex lighting or shader effects, will struggle or not boot at all. My personal test showed that even something as old and seemingly modest as Shadow of the Colossus dropped to single-digit framerates on the Switch. It was unplayable. I expected better from a device that can run heavier games natively. The main issue everyone hits is that the PS2's Emotion Engine and Graphics Syncher are fundamentally different architectures from the Switch's NVIDIA Tegra X1. Emulation isn't just translation. It's simulating hardware that the Switch doesn't have. The Tegra X1 was designed for mobile gaming, not for emulating a machine that originally required a dedicated GNM GPU and a much more powerful CPU than what's in the Switch. That gap is why most games simply don't work regardless of how much you tweak settings. Another thing people miss: BIOS files. Even if a core theoretically supports a game, it needs the official Sony PS2 BIOS to function. The BIOS is copyrighted by Sony, so I'm not going to provide a source for it. You're supposed to dump it from your own hardware. In practice, this means you need a PS2 console, a method to extract the BIOS, and a USB connection to transfer it to the Switch's sd card at /RetroArch/system/ps2bios/. If you skip this step, every core will refuse to boot any game.
Performance settings matter more than most guides explain. If a game does launch but runs poorly, lowering the internal resolution is the first thing to try. Many cores default to something like 2x or 3x internal resolution, which on the Switch is way too aggressive. Dropping it to 1x or even 0.75x can make a dramatic difference. Texture filtering and shader effects should be disabled entirely. The core's own simplification pipeline is already under heavy load. Throwing extra GPU work at it won't help. I ran into a specific issue with several Tekken titles where audio crackling made the games nearly unplayable even at 1x resolution. The fix was switching the audio driver inside RetroArch from the default SDL backend to the ALSA equivalent, then setting the audio sync to "hard sync" instead of "auto." It didn't eliminate the crackling completely, but it reduced it to a background hum that was tolerable during normal gameplay. This fixed roughly half the audio issues I encountered across different games. Controller input is another layer of friction. The Switch Joy-Cons don't map cleanly to the PS2 DualShock layout. You'll spend time in RetroArch's per-core input configuration matching buttons manually. It takes about ten to fifteen minutes per game if you're doing it right, which is tedious when you're testing five or six games to see what runs. The BetterJoy tool can help by making the Joy-Cons appear as a standard Xbox controller to the system, but even then the mapping isn't automatic for PS2-specific layouts.
Get the Full Details

Save states are the main advantage over original hardware, and they work reasonably well in the games that actually run. Loading a save state mid-game is fast and reliable in most cases. However, not all cores handle save states consistently. Some games will corrupt a save state if you load it in a slightly different context than where it was created. Always back up your game saves to the SD card manually. Don't rely solely on emulator save states. For anyone who is serious about this, the honest takeaway is that the Switch is a poor platform for PS2 emulation. If you want to play PS2 classics, a used PC with PCSX2 on something like an older Ryzen 5 or Intel i5 with a modest GPU will run far more games at native resolution and full speed. A Raspberry Pi 5 with the right build also outperforms the Switch for PS2 emulation, which should tell you something about where the hardware sits in the emulation hierarchy. The Switch is fine for PS1, N64, Dreamcast, and even some PSP games. PS2 is pushing it too far. The technology hasn't caught up in three years of attempts, and there's no sign it will. If you already have a modded Switch and want to try a handful of lightweight titles, go ahead. Set expectations appropriately. If you're hoping to replay Final Fantasy X or Grand Theft Auto: San Andreas on it, you'll be disappointed. Stick to what the hardware can actually handle.