Spark 1.3.4 Release Notes
iCloud Sync
Section titled “iCloud Sync”Most app settings now sync with iCloud.
Gallery
Section titled “Gallery”View game media directly within Spark.
Note: MKV and WebM formats are not currently supported.
Global Save Manager
Section titled “Global Save Manager”Introducing a centralized save management system supporting internal saves, local saves, and iCloud saves.
- iCloud Save Support (Beta) — Disabled by default.
- iCloud Save Backups — Automatic and manual save backups are now stored in iCloud.
- Local Save Backups are now stored in
AppDocs/backupsinstead ofSave_Backups. This folder will be automatically migrated when upgrading the app. - Automatic Save Backups now have a default limit of 2 backups per game. This can be modified in Settings.
- Multipersistent Save Management with iCloud support — Multipersistent saves are used for games that have multiple episode releases spanning across multiple titles, allowing for save continuation. Some games require this to start the sequel title.
Game Save Manager
Section titled “Game Save Manager”- Full redesign
- Options to create and change save links
- Save Import System rebuild:
- Allows stacking Ren’Py saves instead of replacing them
- Allows direct importing of save backups without having to browse through files
Storage Manager
Section titled “Storage Manager”- Performance optimizations
- Sorting features: Game Name, Directory Name, Size
- Save Backups Storage Manager
Game Import
Section titled “Game Import”- Support for password-protected archives
- Added support for
tar.bz2andtar.gzformats - New version detection system for games with incorrect or missing script version files
- Added support for importing Ren’Py engines included with APK packages (enables Advanced Mode support)
- Logic for importing modified default fonts (common with Chinese translated games)
Ren’Py Engine
Section titled “Ren’Py Engine”Version Changes
Section titled “Version Changes”- Added: 7.4.11, 7.7.8, 8.5.2
- Removed: 7.7.7 (Memory Leak)
Game Compatibility Patches
Section titled “Game Compatibility Patches”- Patched black screen video issue for Falling Undercover
- Fallback to WebP images if PNG files do not exist and vice versa — some games point to a certain format depending on the device type, causing confusion due to the game not expecting iOS
- Fixed
sagaerror when launching the preview version of Summertime Saga
Modified Keyboard
Section titled “Modified Keyboard”- Added toolbar with Close, Ctrl (toggle), Alt (toggle), Function (toggle), and Esc buttons
- Disabled spellcheck, autocorrect, and predictive text
Chinese Font Injection
Section titled “Chinese Font Injection”Added the ability to inject Chinese-compatible fonts into games utilizing the default font names. This resolves issues where a translated title points to a modified default font file, resulting in box text.
Game Options
Section titled “Game Options”- Use Less Memory — Tested and proven to save a decent amount of memory. Older devices playing games with large scripts may still run out of memory.
- Less Screen Updates
iOS Game Mode
Section titled “iOS Game Mode”Enabled iOS Game Mode for increased resources allowed by the operating system.
Spark Overlay
Section titled “Spark Overlay”- Device Variant Switcher — Useful when the game UI is not displaying correctly. You can now modify the variants in-game and save them to the game settings.
- Variable Editor (Beta) — Allows game variables to be modified in-game.
- Language Switcher — Change the game language on the fly through the overlay without relying on in-game menus. This is not an automatic translator — it switches between languages already included with the game.
- Quick Menu Overlay optimizations
- Spark Button Overlay optimizations
Save Editor
Section titled “Save Editor”View and edit Ren’Py save files and persistent data directly on your device. Modify game variables, flags, and progression data — completely offline and private.
Auto Translation
Section titled “Auto Translation”Real-time automatic translation powered by Apple Translate. Translates game dialogue on the fly as you play, supporting 20+ languages with RTL support. No external services or internet connection required.
Bug Fixes
Section titled “Bug Fixes”- Fixed issue where the delete button would stop working when navigating to another game detail view after deleting a game
- Fixed issue where the game orientation setting was applying globally to all games
- Fixed issue where the “All” orientation was locked to a horizontal orientation
- Fixed issue where changing the screen orientation in-game could sometimes result in the overlay buttons falling off screen
- Fixed horizontal safe areas for overlay buttons when the device is in portrait mode