Play your own legally owned PS2 game backups on a Nintendo Switch using a supplied BIOS dump.
Switch between emulator cores and graphics renderers per game for the best performance.
Use save states, controller rebinding, and cheat codes through an in-game quick menu.
Load a game library from an SD card, USB drive, or network share via the built-in launcher.
| nagaa95/nethersx2_nx | nirvanaon/spotifyc2 | libretro/genesis-plus-gx | |
|---|---|---|---|
| Stars | 115 | 98 | 94 |
| Language | C | C | C |
| Last pushed | — | — | 2026-07-10 |
| Maintenance | — | — | Active |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 4/5 | 3/5 | 2/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires your own PS2 BIOS dump, building from source needs the devkitPro Switch toolchain and extracted emulator core APKs.
This project is a port of NetherSX2, a PlayStation 2 emulator originally built for Android, so that it can run natively on the Nintendo Switch. It works by loading the original Android emulator core, patching it, and running it inside a small compatibility layer that mimics an Android environment on the Switch hardware. Everything the user needs ships in a single file. That file bundles two versions of the emulator core, two different graphics rendering backends, and the matching data files for each, then extracts whichever combination the user selects onto the SD card when the app starts. A cover-art style launcher lets you pick which game to play, which renderer to use, and settings specific to that game, then hands control over to the emulator itself. The launcher can read game libraries from an SD card, a USB drive, or a network share. While playing, holding a combination of buttons opens a quick menu for saving and loading game states, rebinding controller buttons, applying cheat codes stored in a standard cheat file format, adjusting the frame limiter, or resetting and exiting the game. Important setup notes: the project does not include the emulator core, the PS2 system BIOS, or any games. Users must supply their own legally obtained PS2 BIOS file and place it in a specific folder before anything will run. The tool also cannot run in the Switch's lightweight applet mode and needs to be launched by holding a button while opening an installed title, or through a forwarder shortcut. Building the project from source requires the devkitPro Switch development toolchain along with several supporting libraries, plus manually extracting two specific emulator app packages into designated folders. The project explicitly states it has no affiliation with the original AetherSX2 or PCSX2 developers and does not condone piracy. The source code itself is released under the MIT License.
A port of the NetherSX2 Android PS2 emulator that runs natively on Nintendo Switch, letting you play your own PS2 game backups with save states and cheat support.
Mainly C. The stack also includes C, devkitPro, SDL2.
MIT License: free to use, modify, and share, including commercially, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.