🖥️ Looking for the Desktop/PC version? Check out SaveState for Windows
SaveState App is an Android application designed to backup and restore save files from emulators. Unlike the desktop version which targets PC games in general, this mobile app is specifically built for the Android emulator ecosystem.
The app is now functional and can be used to:
- ✅ Detect installed emulators
- ✅ Scan for game saves
- ✅ Create compressed backups (.zip)
- ✅ Restore saves from backups
- ✅ Manage multiple game profiles
- ✅ Persist data across app reinstalls (when using external storage)
| Emulator | Platform | Status |
|---|---|---|
| PPSSPP | PSP | ✅ Supported |
| Citra | 3DS | 🔜 Coming Soon |
| Dolphin | GameCube/Wii | 🔜 Coming Soon |
| DuckStation | PS1 | 🔜 Coming Soon |
| AetherSX2 | PS2 | 🔜 Coming Soon |
| Flycast | Dreamcast | 🔜 Coming Soon |
| ePSXe | PS1 | 🔜 Coming Soon |
More emulators will be added in future releases!
Check the Releases page for APK downloads.
⚠️ Note: Current releases are pre-release builds. Some features may be incomplete or unstable.
- Install the APK from the Releases page
- Select a backup folder when prompted (this is where your backups will be stored)
- Add a profile by clicking the + button
- Select your emulator (PPSSPP)
- Choose a game from the detected saves
- Backup your saves with one tap!
Your profiles and backups are saved to the folder you select. This means:
- ✅ Backups survive app uninstallation
- ✅ Reinstall the app and select the same folder to restore everything
- ✅ You control where your data is stored
- Android Studio Hedgehog or newer
- JDK 17+
- Android SDK 34
git clone https://github.com/Matteo842/SaveState-App.git
cd SaveState-App/android-app
./gradlew assembleDebugThe APK will be generated in app/build/outputs/apk/debug/
- Support for more emulators (Citra, Dolphin, DuckStation, etc.)
- Auto-backup scheduling
- Cloud backup integration (Google Drive, OneDrive)
- Import/Export profiles
- Backup compression options
- Multi-language support
Feedback is welcome! Feel free to:
- Report bugs via Issues
- Suggest new features or emulator support
- Share your experience with the app
⚠️ Note: This project is developed with AI assistance. Due to this, I'm currently not accepting pull requests for code changes, as reviewing external code contributions is beyond my capacity. Thank you for understanding!
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
Created by Matteo842
⭐ Star this repo if you find it useful!
