Importing Saves
You can transfer save files from your PC (Windows, Mac, Linux) or Android to Spark.
Save Storage Locations
Section titled “Save Storage Locations”Spark supports three save storage locations, configurable per game in Game Settings:
Internal
Section titled “Internal”Saves are stored directly inside the game’s own folder:
On My iPhone/Spark/games/[GameName]/game/saves/This is the default storage location. Saves live alongside the game files and are accessible via the Files app.
Saves are stored in a shared saves directory outside of any game folder:
On My iPhone/Spark/saves/renpy/saves/[SaveLink]/The SaveLink is an identifier assigned to the game. This separates save data from the game files, so reinstalling or deleting a game doesn’t remove your saves.
iCloud
Section titled “iCloud”Saves are synced to iCloud and available across all your Apple devices. Spark uses a local staging directory during gameplay and syncs with iCloud in the background — the game never reads directly from iCloud, which prevents issues with files being offloaded by the system.
Importing from PC
Section titled “Importing from PC”Method 1: ZIP Archive
Section titled “Method 1: ZIP Archive”- On your PC, locate the save folder (usually in
%AppData%/RenPy/[gamename]/on Windows or~/Library/RenPy/[gamename]/on Mac) - Compress the save files into a ZIP archive
- Transfer the ZIP to your iOS device (AirDrop, email, cloud storage)
- In Spark, open the game’s Save Browser
- Use the Import Saves option and select the ZIP
Method 2: Individual Save Files
Section titled “Method 2: Individual Save Files”- Transfer individual
.savefiles to your device - Open the Files app and navigate to the game’s
saves/folder - Copy the
.savefiles into this folder
Method 3: Persistent Data
Section titled “Method 3: Persistent Data”Some save data is stored in persistent files rather than individual saves. These go in the same saves/ directory.
Important Notes
Section titled “Important Notes”- Save files include both
.savefiles and apersistentfile - The
persistentfile stores game-wide progress (unlocked galleries, seen text, etc.) - Saves from newer Ren’Py versions may not be compatible with older engine versions
- Save thumbnails may not display if they reference assets not present in the mobile version
Cross-Platform Compatibility
Section titled “Cross-Platform Compatibility”Ren’Py saves are cross-platform by design. Saves from Windows, Mac, Linux, and Android all work the same way and can be imported into Spark without any special conversion.
The main compatibility concern is the engine version, not the platform. Saves created on a newer Ren’Py engine may not load on an older one — for example, saves from a Ren’Py 8 (Python 3) game cannot be loaded on a Ren’Py 7 (Python 2) engine due to pickle protocol differences. See Save Issues for more details.