How to Add Saves to NetherSX2: A Complete Guide for PS2 Emulation
NetherSX2 has become one of the most popular ways to play PlayStation 2 games on Android devices, bringing a massive library of classic titles to modern hardware. One of the most common questions new users run into is how to properly manage save files — whether that means transferring saves from another device, importing saves from the internet, or understanding the difference between the two save systems the emulator uses.
Getting this wrong means lost progress or saves that simply won't load. Getting it right means seamless gameplay across devices and peace of mind.
Understanding How NetherSX2 Handles Save Data
Before moving any files, it helps to understand that NetherSX2 — like its PC counterpart PCSX2 — uses two completely separate save systems:
- Memory Card saves (.ps2 files): These mimic the physical memory cards used by the original PS2. The game writes to a virtual memory card file stored on your device, just like it would to a real memory card plugged into a console.
- Save States (.p2s files): These are snapshots of the emulator's exact state at a specific moment. They're not game saves in the traditional sense — they capture everything in RAM, the CPU state, and GPU state at once.
Both are valid, but they work differently and are stored in different locations. Knowing which type you're dealing with determines exactly where files need to go.
Where NetherSX2 Stores Save Files on Android
By default, NetherSX2 organizes its data in a directory that you either set during initial configuration or that it creates automatically in your device's internal storage. The typical folder structure looks like this:
- Memory Cards:
/NetherSX2/memcards/ - Save States:
/NetherSX2/sstates/
Some users set a custom home directory during setup, so your exact path may differ. If you're unsure, open NetherSX2, navigate to Settings → System, and look for the Home Directory path listed there.
How to Add Memory Card Saves to NetherSX2 🎮
Memory card saves are the most compatible and portable save type. A .ps2 file is a virtual memory card image and can hold saves for multiple games simultaneously, just like a real PS2 memory card.
To add or replace a memory card file:
- Locate your
.ps2memory card file — either exported from another PCSX2/NetherSX2 instance, downloaded from a save database, or backed up from a previous setup. - Using a file manager on your Android device, navigate to your NetherSX2 memcards folder.
- Copy your
.ps2file into that folder. - Open NetherSX2 and go to Settings → Memory Cards.
- Assign the memory card file to Slot 1 or Slot 2 by selecting it from the list.
- Launch your game — the save should be recognized immediately.
If the memory card was created on a PC version of PCSX2, it will work without any conversion, since the file format is identical.
How to Add Save States to NetherSX2
Save states are tied more tightly to specific game configurations and emulator versions, which makes them slightly less portable than memory card saves. They're identified by a filename that typically includes the game's serial number (e.g., SLUS-12345.00.p2s).
To add save states:
- Obtain the
.p2ssave state file, making sure it matches the correct game and slot number. - Navigate to your NetherSX2 sstates folder.
- Copy the file in, ensuring the filename matches the expected format for that game.
- In NetherSX2, load the game and use Load State (usually accessible through the in-game overlay menu) to restore it.
⚠️ Save states are less reliable across different emulator versions and device configurations. If a save state was created on a significantly different build of PCSX2 or NetherSX2, it may not load correctly or may cause crashes.
Transferring Saves Between Devices
Moving saves from a PC running PCSX2 to an Android device running NetherSX2 is straightforward for memory card files — they share the same format. The main variables are:
| Save Type | Cross-Device Compatibility | Notes |
|---|---|---|
| Memory Card (.ps2) | ✅ High | Same format across PCSX2 and NetherSX2 |
| Save State (.p2s) | ⚠️ Variable | May fail across emulator versions |
For PC-to-Android transfers, simply copy the .ps2 memory card file, place it in the correct folder on your Android device, and assign it in NetherSX2's memory card settings.
Variables That Affect Whether Saves Load Correctly
Not every save file will work out of the box. Several factors influence success:
- Emulator version: Older save states from early PCSX2 builds may be incompatible with current NetherSX2 builds.
- Game region: A memory card save from a PAL version of a game won't load in an NTSC version and vice versa.
- Folder permissions: Android's storage permission model can prevent NetherSX2 from reading files placed in certain directories. Using the NetherSX2-designated home directory avoids most permission issues.
- File naming conventions: Save states are extremely sensitive to correct filenames. The serial number in the filename must match the game exactly.
- Memory card slot assignment: If a save isn't showing up in-game, it may be assigned to the wrong slot inside the emulator settings.
Different Setups, Different Outcomes 🗂️
Someone migrating saves from a long-running PC PCSX2 setup will have a different experience than someone importing saves downloaded from the internet. A user running the latest NetherSX2 build on a high-performance Android device has more flexibility than someone on an older device with limited storage access.
The game being played matters too — some titles are more sensitive to memory card formatting, and some older games have quirks around how they detect save data validity.
Whether memory card saves or save states better fit your workflow, how much emulator version consistency you have across your devices, and what your file management habits look like on Android all shape which approach is most practical for your situation.