-
Notifications
You must be signed in to change notification settings - Fork 0
Emulator NetherSX2
Systems: PlayStation 2 (ps2) · Runs as: homebrew NRO (full-memory mode only) · Get it: github.com/NaGaa95/NetherSX2_nx (releases) · BIOS: required
Best effort: this guide is community-maintained and may lag behind new releases. The project itself (linked above) is the authoritative source — if anything here doesn't match what you see, trust their instructions.
NetherSX2_nx is a Switch port of NetherSX2, the Android PS2 emulator, wrapped so its core runs natively on the console. It is the reason sd:/roms/ps2 is worth more than shelf space: PS2 on Switch has gone from tech demo to "some games actually play," though it remains the most demanding thing in this wiki and nothing about it is guaranteed.
Set expectations before you start. PS2 is a generation beyond what the Switch was built to emulate. Lighter 2D and early-3D titles are the realistic target; big late-era 3D games will struggle or fail outright regardless of settings. Treat every game as an experiment.
Where it comes from. NetherSX2 is a modified build of AetherSX2, the Android PS2 emulator that was itself based on PCSX2 and whose development stopped in 2023. Two lines of it circulate — a patched current build and a "classic" build pinned to an older base — and this Switch port bundles both cores (v4248 and v3668) in a single .nro. If one core runs a game badly, try the other; that's the single most useful troubleshooting step here. Because these are unofficial community builds of a discontinued app, there's no upstream support to appeal to.
- Download the latest
NetherSX2.nrofrom the releases page and copy it tosd:/switch/. - Put your own PS2 BIOS dump in
sd:/switch/nethersx2/bios/. The launcher warns you at startup if this folder is empty, and nothing will run without it — see BIOS Files. - Launch it. The rest of the folder structure (
resources/,covers/,gamecfg/,lsfg/,forwarders/) is created for you on first run.
It will not run from the album. This emulator needs the full memory of a game override — applet/album mode doesn't have it. Launch by holding R while opening an installed game from the Switch home menu, or set up one of the launcher's forwarders. If you start it the ordinary way, expect it to bail out or crash; that's the mode, not a broken install.
- Download PS2 games with HaulNX — they land in
sd:/roms/ps2/. - In the launcher, add
/roms/ps2as a library folder — in the sibling DraStic port, which uses the same launcher, this lives under Settings › Library & storage. Several library folders can be active at once, including USB mass storage and SMB shares. - Cover art goes in
sd:/switch/nethersx2/covers/, and per-game settings land ingamecfg/once you save them.
Keep the games in sd:/roms/ps2 rather than moving them under sd:/switch/nethersx2/ — the whole point of the shared library is that one copy serves every emulator.
- PS2 discs are usually
.iso. The PCSX2 lineage also reads compressed disc formats (.chd,.cso,.gz) —.chdis worth it here, because PS2 DVDs are large and a compressed image is both smaller and easier on the card. See Disc Images & Multi-Disc Games. - If HaulNX delivered a game as a
.zipor.7z, extract it — the emulator loads the disc image, not the archive. - Dual-layer DVD rips run to several GB each. This is the one system where library size will bite you; a fast SD card helps loading, but nothing helps the space.
- Renderer: both OpenGL and Vulkan/NVK are available. Vulkan is generally the faster path on Switch hardware, but a game that renders wrong under one is worth retrying under the other.
- Core version: v4248 vs v3668, as above. Per-game, not global — save it in that game's config.
-
Frame generation (LSFG): optional 2× frame generation, which needs you to supply your own
Lossless.dllinsd:/switch/nethersx2/lsfg/from the official Steam release of Lossless Scaling. It smooths presentation; it does not make a slow game actually run faster. - Overclocking helps here more than almost anywhere else — see Overclocking. It also makes the console hot and drains the battery fast; docked is the sane way to use this.
- L + R + Plus opens the quick menu in-game: save states, controller remapping, cheats, frame-limiter, reset, and exit.
- Save states are your friend on a platform this unstable, but keep real in-game memory-card saves too — a state written by one core version may not load in the other.
- PNACH cheat files are supported, the same format PCSX2 uses.
- If a game is unplayable, it may simply be unplayable. Try the other core and a lower internal resolution, then move on — PS2 on Switch has a hard ceiling, and no setting gets you past it.
PS2 games run properly on a PC with PCSX2, and on a Steam Deck without much fuss. If you own a game and want to finish it, that's where. NetherSX2_nx is genuinely impressive and genuinely limited — enjoy it for the games it handles, and let sd:/roms/ps2 be a library you also sync elsewhere.