ZScripter: Visual Novel Player
Ren'Py ▪ KiriKiri ▪ ONScripter
Free · Designed for iPad. Not verified for macOS.
ZScripter plays compatible Ren'Py, RealLive, NScripter, (PONS)ONScripter-EN/RU/JH/Yuri, games as well as experimental KiriKiri (+Kirikiroid2 patches) and experimental RPG Maker support.
- ZScripter supports 115 specific Ren'Py releases across the 6.15.x, 6.17.x, 6.18.x, 6.99.x, 7.0.x–7.8.x, and 8.0.x–8.6.x release families
- The shared NScripter-family runtime supports ONScripter, ONScripter-EN, ONScripter-RU, ONScripter-JH, and ONScripter-Yuri, with dedicated Yuri compatibility profiles for GBK (Chinese), Shift-JIS (Japanese), and UTF-8.
- The shared NScripter-family runtime also includes dedicated PONScripter compatibility profiles for Original/Mion (2011), Sekai Project Steam releases, Witch Hunt (1× and 2×), and 07th-Mod (v3 and v4).
- Custom RealLive engine has support for English and Japanese RealLive game variants, supporting most RealLive novels.
- Experimental KiriKiri engine with Kirikiroid2 patch support.
- Experimental RPG Maker MV/MZ engine with full patch and MTool translation support.
BRING YOUR OWN GAMES (FILES + WEB IMPORTER)
- Import games you own from folders, ZIP, RAR, 7z, LHA/LZH, TAR, TAR.GZ, TAR.BZ2, TAR.XZ, and ISO disc images.
- Import supported self-extracting EXE packages, including Inno Setup, NSIS, and supported FreeArc formats.
- Extract compatible game data from APK, XAPK, APKS, APKM, AAB, and IPA packages. Split RAR and 7z archives are also supported.
- Choose files through the Files app, or transfer games from another computer on the same Wi-Fi network.
REN'PY TRANSLATION
- Enable translation, choose your source and target languages, and translate dialogue and menus directly in Ren'Py games.
- Use Apple on-device translation on iOS 18 or later with supported downloaded language models.
- Or connect AI models with your own API key and an internet connection. Game text and context are sent to your selected provider with your permission.
LOCAL SAVES, BACKUPS AND FILES
- Edit supported Ren'Py save-slot and persistent data with the dedicated Save Editor.
- Manage storage, create save snapshots, roll back saves, and export complete game-and-save backups.
- Games and saves are stored on this device; ZScripter does not provide iCloud syncing.
READING AND CONTROLS
- Adjust in-game text size in Ren'Py games in real time.
- Customize touch controls, hardware controller bindings where supported, and per-game orientation.
Ren'Py is a registered trademark. All other trademarks are the property of their respective owners. ZScripter is not affiliated with or endorsed by the Ren'Py project or any named developers, publishers, or community projects.
ZScripter’s engine compatibility is tested against thousands of game distributions, with checks covering startup, rendering, and engine-specific behavior. Compatibility varies by game and version.
more As both a player and developer of VNs, is exactly the app I needed to have access to my finished projects on the go for when I want to reference them (and enjoy them)! The only improvement that I would ask for is to allow more file formats for images, video and sound when importing games (for example .webp, .webm, .mp4, etc). I would love to download my web builds from itchio whose original files I lost track of! But yes, this app is lovely so I hope it stays free!!
Developer Response Hello, thank you for your kind review :) This app will always remain completely free without ads. Files should not be getting stripped from the import, so I will look into this and address this in the next update along with more Ren’Py stability fixes as well as a potential Itch integration!
As both a player and developer of VNs, is exactly the app I needed to have access to my finished projects on the go for when I want to reference them (and enjoy them)! The only improvement that I would ask for is to allow more file formats for images, video and sound when importing games (for example .webp, .webm, .mp4, etc). I would love to download my web builds from itchio whose original files I lost track of! But yes, this app is lovely so I hope it stays free!!
Hello, thank you for your kind review :) This app will always remain completely free without ads. Files should not be getting stripped from the import, so I will look into this and address this in the next update along with more Ren’Py stability fixes as well as a potential Itch integration!
I’m so glad this is free, the UI is very clean and the VN importing is very simple and easy, one suggestion I have is that could you add configuration to where you can change the controls for swiping up to go back can be changed for Pop up menus for Vns that don’t have the save/load button (Katawa shoujo)
I’m so glad this is free, the UI is very clean and the VN importing is very simple and easy, one suggestion I have is that could you add configuration to where you can change the controls for swiping up to go back can be changed for Pop up menus for Vns that don’t have the save/load button (Katawa shoujo)
The web importer was useful to me because I had no way of transferring the files to my phone. I wish there was an easier way to transfer over USB cable through iTunes orFile Explorer.
The web importer was useful to me because I had no way of transferring the files to my phone. I wish there was an easier way to transfer over USB cable through iTunes orFile Explorer.
This has to be the best way to play visual novels, before I was manually creating ipa to sideload my favorite visual novels, now I can play as many visual novels as I want and it isn’t a chore to get them running, Thank you for creating a free visual novel player
Developer Response Glad you are enjoying it! Please reach out if there is anything else you would like added.
This has to be the best way to play visual novels, before I was manually creating ipa to sideload my favorite visual novels, now I can play as many visual novels as I want and it isn’t a chore to get them running, Thank you for creating a free visual novel player
Glad you are enjoying it! Please reach out if there is anything else you would like added.
[Feature] Added Artemis engine support.
[Feature] Added AI5 engine support.
[Feature] Added optional username and password sign-in for the Web Importer.
[Optimization] Added shortcuts to search another metadata provider when no results are found.
[Optimization] Expanded KiriKiri compatibility with additional image and rendering plugins, visual effects, and supported SWF event sounds.
[Bug Fix] Fixed KiriKiri text-encoding settings not taking effect before game startup.
[Bug Fix] Fixed KiriKiri font discovery, bold and italic fallback styling, and text spacing in affected backlog screens.
[Bug Fix] Fixed KiriKiri movie sizing and layer visibility in affected games.
[Bug Fix] Fixed KiriKiri audio ending early with invalid loop points and interrupted fades failing to complete correctly.
[Bug Fix] Fixed unsupported BGI/Ethornell detection for games with nested system folders.
9.0.0 15h ago
[Optimization] Improved Game Details layout and artwork-aware text contrast.
[Optimization] Expanded KiriKiri archive recognition and compatibility.
[Bug Fix] Fixed KiriKiri Chinese font selection while preserving fallback-font baseline alignment.
[Bug Fix] Fixed KiriKiri playback interruptions from unsupported SWF overlays by skipping them with a notice.
[Bug Fix] Fixed repeated KiriKiri control commands.
[Bug Fix] Fixed RPG Maker MV/MZ WebP loading and lazy texture cleanup.
[Bug Fix] Fixed ONScripter-family landscape name input, text colors, and click handling.
[Bug Fix] Fixed control-release handling and early RealLive Auto/Skip activation.
[Bug Fix] Fixed large ZIP imports, multipart archive recovery, ASAR extraction, and re-importing copied installations.
[Bug Fix] Bounded RGSS script-inspection memory and improved unsupported-package diagnostics.
[Bug Fix] Fixed library backup depth validation and added Copy Report and Quit actions to runtime error dialogs.
8.3.0 2d ago
[Feature] Added trackpad-style Mouse Mode with adjustable speed, clicking, dragging, and scrolling.
[Feature] Added screen filters, an FPS display, and expanded text-size settings for supported engines.
[Feature] Added support for newer Ren’Py 8.5.4 and 8.6.0 nightly builds.
[Optimization] Expanded KiriKiri compatibility.
[Optimization] Improved virtual-control icon clarity with subtle outlines.
[Optimization] Improved Error History search placement and Web Importer presentation.
[Bug Fix] Fixed incorrect baseline alignment when KiriKiri uses fallback fonts.
[Bug Fix] Fixed KiriKiri font-selection and text-input dialogs in affected games.
[Bug Fix] Fixed Ren’Py runtime-version detection for games packaged with Python 3.9 bytecode.
[Bug Fix] Restored automatic runtime selection for newer Ren’Py builds.
8.2.0 2d ago
[Feature] Added Library folders and engine/status filters.
[Feature] Added an RPG Maker MV/MZ plugin editor.
[Feature] Added RPG Maker cheat menus and a Ren’Py variable editor.
[Feature] Added RPG Maker Tools for XP map optimization and script unpacking/repacking.
[Feature] Added RPG Maker XP/VX/VX Ace display, text, font, and Fast-Forward settings.
[Feature] Added Close After Inactivity.
[Optimization] Simplified settings pages and improved plugin navigation.
[Optimization] Updated Library controls and Resume Last Game styling.
[Optimization] Expanded KiriKiri compatibility with additional native plugins and protected XP3 archives.
[Optimization] Improved KiriKiri support for Traditional Chinese scripts encoded in Big5.
[Optimization] Improved RPG Maker MV/MZ error reporting for script failures outside the main game loop.
[Optimization] Improved crash reports to retain deeper call stacks and prioritize the thread responsible for the crash.
[Bug Fix] Fixed startup failures in affected RPG Maker XP/VX/VX Ace games that query desktop display dimensions.
[Bug Fix] Fixed RPG Maker startup failures when optional font caching exceeded its limits.
[Bug Fix] Fixed Ren’Py common-script conflicts.
[Bug Fix] Fixed Ren’Py rendering memory leaks and crashes when texture allocation failed.
[Bug Fix] Fixed KiriKiri hangs when saving game state while switching apps or shutting down.
[Bug Fix] Fixed KiriKiri crashes during mouse callbacks and shutdown.
[Bug Fix] Fixed crashes caused by native audio setup and playback failures.
[Bug Fix] Fixed crashes when closing a game’s rendering view.
[Bug Fix] Fixed navigation crashes on iOS 16.
[Bug Fix] Fixed graphics-effect compatibility on older devices with A9/A10 GPUs.
[Bug Fix] Fixed shutdown hangs that could cause iOS to forcibly terminate the app.
8.1.0 3d ago
[Feature] Added RPG Maker XP, VX, and VX Ace support.
[Feature] Added RPG Maker MV/MZ Image Memory settings to reduce memory use and recover from memory-related crashes.
[Optimization] Reduced repeated scanning during RPG Maker MV/MZ imports and Web Importer discovery.
[Optimization] Reduced archive-extraction overhead for large packages.
[Optimization] Made the joystick more transparent.
[Optimization] Expanded KiriKiri plugin and archive compatibility.
[Optimization] Added a clearer unsupported-engine notice for CatSystem2 games.
[Bug Fix] Fixed large Web Importer folder uploads stalling.
[Bug Fix] Fixed RPG Maker MV/MZ imports with boot scripts outside the standard folder.
[Bug Fix] Fixed saving and loading in affected Umineko ONScripter-RU games.
[Bug Fix] Fixed long feedback messages extending beyond the text field.
[Bug Fix] Fixed the metadata editor reopening after saving.
8.0.0 5d ago
[Feature] Added Prepared Translation for RealLive, Ren’Py, and RPG Maker MV, with tools to scan game text, translate it, edit translations, build translated game content, and export translation projects.
[Feature] Added Save Editor support for RPG Maker MV and MZ saves.
[Feature] Added a clearer “Not Enough Storage” notice when an import cannot fit on the device.
[Optimization] Reduced unnecessary scanning when importing games that use engines other than KiriKiri.
[Optimization] Redesigned the encyclopedia with simpler layouts and one item per row.
[Optimization] Improved editor contrast and input-field visibility in Light Mode.
[Optimization] Expanded KiriKiri game recognition and compatibility with archive formats, native plugins, and legacy engine variants.
[Optimization] Improved NScripter-family script parsing and compatibility with font settings, numeric expressions, arrays, and choices.
[Optimization] Refreshed the in-app Licenses page.
[Bug Fix] Fixed Ren’Py games failing to save when real-time translation was enabled.
[Bug Fix] Fixed Ren’Py engine-version detection for games packaged with Python 3.12.
[Bug Fix] Fixed newer, unsupported Ren’Py engine releases being incorrectly matched to an older runtime.
[Bug Fix] Fixed imported RPG Maker MV/MZ saves failing to appear in the save list or load correctly.
[Bug Fix] Fixed imported RPG Maker MV/MZ saves replacing save-list information for existing on-device saves.
[Bug Fix] Fixed RPG Maker games stopping after audio playback was cancelled during backgrounding or resource changes.
[Bug Fix] Fixed Web Importer metadata reviews closing while additional uploads were added or resumed.
[Bug Fix] Fixed the Done button remaining disabled when the Web Importer queue was paused.
[Bug Fix] Fixed Web Importer queue layout after stopping imports and removed retry actions that could no longer work.
[Bug Fix] Fixed a Web Importer page-script error that prevented uploads, and improved DMG detection.
[Bug Fix] Fixed NScripter-family font settings not being restored correctly from saves.
[Bug Fix] Fixed NScripter-family rendering recovery, visual effects, and saved layer restoration.
[Bug Fix] Fixed RealLive backlog handling of disabled voice-replay controls.
[Bug Fix] Fixed KiriKiri language selection for supported Fata Morgana installations.
[Bug Fix] Fixed KiriKiri dialog positioning and selected motion-rendering issues.
[Bug Fix] Fixed KiriKiri launches where built-in compatibility handling superseded a supplied archive filter.
[Bug Fix] Fixed unnecessary orientation-error reports when iPad windowing modes rejected a rotation request.
7.4.0 Oct 7
[Optimization] Expanded KiriKiri archive and native plugin compatibility, including data parsing, file access, and system APIs.
[Optimization] Improved KiriKiri graphics, effects, transitions, motion rendering, and hit detection.
[Optimization] Added support for KiriKiri per-game performance, font, input, and automatic-save preferences.
[Bug Fix] Fixed KiriKiri startup, resource loading, interface labels, and image sizing.
[Bug Fix] Fixed KiriKiri plugin registration and argument handling, and improved script-error reporting.
[Bug Fix] Fixed Ren’Py engine-version detection in APK imports and custom save-slot classification.
[Bug Fix] Fixed RealLive rectangle positioning and clipping.
[Bug Fix] Fixed NScripter-family image transparency and breakup transition rendering.
[Bug Fix] Fixed installer imports with restricted file permissions.
7.3.0 Oct 5
[Feature] Added shared game settings with global defaults, engine defaults, and per-game overrides.
[Feature] Added Ren’Py layout selection with Desktop, Phone, Tablet, and custom screen variants.
[Feature] Added translation through local servers.
[Feature] Added a configurable per-game limit for saved translations.
[Optimization] Expanded KiriKiri XP3 archive decoding, game launch/configuration options, and font-plugin compatibility.
[Optimization] Optimized KiriKiri drawing, effects, movie-frame conversion, and frame publication.
[Optimization] Expanded RealLive command support and verified release compatibility.
[Optimization] Completely redesigned the Ren’Py save editor for faster loading, lower memory use, and smoother browsing of saves
[Optimization] Significant reduction of library startup time and repeated storage scans.
[Optimization] Preserved storage totals between launches while measurements refresh.
[Optimization] Expanded the encyclopedia and updated localized guides and interface text.
[Optimization] Reduced Ren’Py translation processing overhead and unnecessary screen redraws.
[Optimization] Improved Ren’Py text-scaling performance and reduced font-cache rebuilding.
[Optimization] Reduced controller input overhead and memory use.
[Optimization] Improved game error messages with engine error details and script locations.
[Optimization] Made collapsible control strips appear in the editor as they do during gameplay.
[Bug Fix] Fixed KiriKiri cursor queries and Latin word wrapping.
[Bug Fix] Fixed KiriKiri affine update regions and AlphaMovie frame sizing and positioning.
[Bug Fix] Fixed KiriKiri audio stop/pause state and movie teardown callbacks.
[Bug Fix] Fixed KiriKiri stack-overflow crashes during deeply nested script execution.
[Bug Fix] Fixed crashes when decoding compressed ONScripter-RU scripts and installer payloads.
[Bug Fix] Fixed crashes when dismissing the file picker or handling controller failures.
[Bug Fix] Fixed an app startup crash caused by SwiftUI background rendering.
[Bug Fix] Fixed missed search results and crashes when discarding changes in large Ren’Py saves.
[Bug Fix] Fixed web-engine startup readiness after restoring saved state.
[Bug Fix] Fixed Ren’Py rendering crashes during mesh cropping and image conversion.
[Bug Fix] Fixed Ren’Py saves and screenshots becoming inconsistent after game upgrades.
[Bug Fix] Fixed save snapshot, rollback, import, and export issues across engines.
[Bug Fix] Fixed cleared or rolled-back web-engine saves reappearing and new saves being lost during reloads.
[Bug Fix] Fixed incomplete save and startup-cache cleanup.
[Bug Fix] Fixed Web Importer queues getting stuck after stalled uploads, cancellations, or closed browser tabs.
[Bug Fix] Fixed Shortcuts failing to launch games while library sheets were open.
[Bug Fix] Fixed stuck virtual controls after closing the quick menu.
[Bug Fix] Fixed custom control layouts disappearing when a saved profile could not be read.
[Bug Fix] Fixed control-editor undo, selection, labels, and save/discard conflicts.
[Bug Fix] Fixed Ren’Py translation layout errors, right-to-left inline content, and stalled translation updates.
[Bug Fix] Fixed untranslated responses being accepted and unnecessary translation cancellations when switching display modes.
[Bug Fix] Fixed Ren’Py save edits truncating long values or targeting the wrong field.
[Bug Fix] Fixed Ren’Py save-editor type conversions, integer compatibility, and missed searches while busy.
[Bug Fix] Fixed upgraded web-engine games failing to launch.
[Bug Fix] Fixed multipart Inno installer imports and complete single-volume .7z.001 imports.
[Bug Fix] Fixed RAR and 7z imports failing without trying the fallback decoder.
[Bug Fix] Fixed ignored controller presses after menu or profile changes and analog-stick cursor jumps.
[Bug Fix] Fixed system keyboard controls not responding during web-engine gameplay.
[Bug Fix] Fixed RealLive context-menu defaults and Save/Load labels.
7.2.0 Oct 4
[Feature] Added KiriKiri patch verification during import and release-based compatibility status.
[Optimization] Expanded KiriKiri encrypted XP3 archive support and legacy TJS2/core compatibility.
[Optimization] Expanded KiriKiri plugin support, virtual-disc checks, E-mote transforms, limited SWF playback, and LZ4 archives.
[Optimization] Improved KiriKiri font fallback, word wrapping, and mixed-encoding script decoding.
[Bug Fix] Fixed large KiriKiri patch imports and patch resource overlay precedence.
[Bug Fix] Fixed KiriKiri text reveal, choice layout, language detection, and first-run dialogs.
[Bug Fix] Fixed KiriKiri alpha blending, movie-layer sizing, and Opus end-of-stream seeking.
[Bug Fix] Fixed KiriKiri startup archive selection, resource lookup, and dialog shutdown hangs.
[Bug Fix] Fixed RPG Maker encrypted asset loading with AES-CTR keys supplied by desktop launchers.
7.1.0 Sep 30
[Feature] Added automatic artwork import for KiriKiri, RealLive, and RPG Maker MV/MZ.
[Feature] Added text-speed shortcuts and customizable controls for NScripter-family games, including ONScripter-RU.
[Optimization] Improved RealLive command compatibility.
[Optimization] Reduced Ren’Py video playback resource use.
[Optimization] Improved KiriKiri plugin compatibility, multitrack audio, graphics effects, and desktop-style dialogs.
[Optimization] Made quick-control dragging and control-palette scrolling smoother during Ren’Py gameplay.
[Bug Fix] Fixed RPG Maker audio startup and resume.
[Bug Fix] Fixed PONScripter scaling and transitions.
[Bug Fix] Fixed PONScripter image transparency.
[Bug Fix] Fixed PONScripter language switching.
[Bug Fix] Fixed RPG Maker audio format selection.
[Bug Fix] Fixed RPG Maker optional data loading.
[Bug Fix] Fixed import cancellation leaving stale progress visible while partial files are removed.
[Bug Fix] Fixed Web Importer failing to import RealLive games stored inside nested data folders.
[Bug Fix] Fixed incorrect game-folder and engine-version detection when importing nested Ren’Py distributions.
[Bug Fix] Fixed a stack-overflow crash when saving NScripter-family games.
[Bug Fix] Fixed compatibility status not refreshing for existing imports when new release fingerprints are added.
7.0.0 Sep 29
[Optimization] Expanded compatibility for additional Ren’Py game variants and forked runtimes.
[Optimization] Improved KiriKiri support across scripts, graphics, audio, video, archives, and window behavior.
[Optimization] Improved RPG Maker reliability with missing-resource fallbacks, audio-resume fixes, and richer crash diagnostics.
6.4.0 Sep 26
[Feature] Greatly expanded RealLive compatibility.
[Optimization] iPad layout tweaks.
[Bug Fix] Fixed Settings freezing on iOS 16 and 17.
6.3.1 Sep 26
[Feature] Added MTool translation dictionary support for RPG Maker MV/MZ.
[Feature] Added a Resume Last Game library card.
[Feature] Added IGDB and SteamGridDB metadata and artwork importing.
[Feature] Added per-game upgrades via Files and Web Importer.
[Feature] Added per-game nearest-neighbor and bilinear scaling for NScripter-family games.
[Feature] Added per-engine metadata sources and optional personal API credentials.
[Feature] Added direct import for complete Umineko Project download folders.
[Feature] Added searchable error history in Settings and per-game Diagnostics,
[Optimization] Checks Umineko Project package completeness and free storage before extraction.
[Optimization] Redesigned iPad Library, Settings, and Storage with dual-pane navigation and a collapsible library sidebar.
[Optimization] Improved KiriKiri script, archive, patch, menu, window, audio, and image compatibility.
[Optimization] Expanded KiriKiri media format support and improved seeking, looping, and track selection.
[Optimization] Improved KiriKiri archive detection for nonstandard filenames and embedded game data.
[Optimization] Refined library posters, badges, and game-detail layouts.
[Optimization] Improved Web Importer queue controls for cancelling an active upload, removing pending items, and continuing the batch after a cancellation.
[Optimization] Made import progress steadier and installer item counts more accurate.
[Bug Fix] Fixed KiriKiri rendering artifacts around screen edges.
[Bug Fix] Fixed KiriKiri startup-script selection, patch lookup, and menu initialization errors.
[Bug Fix] Fixed skipped KiriKiri system-variable save callbacks when deactivating the app.
[Bug Fix] Fixed automatic attachment of KiriKiri patches labeled for another game.
[Bug Fix] Kept the screen awake during game loading, play, imports, and session cleanup.
[Bug Fix] Fixed KiriKiri launch selection when a game folder contains multiple XP3 archives, including separate patch and launch archives.
[Bug Fix] Fixed motion-layer and alpha-mask behavior that prevented title menus from appearing in affected KiriKiri games.
6.3.0 Sep 25
[Feature] Added import support for the tested FreeArc installer formats, including games packaged inside RAR and ISO files.
[Optimization] Improved KiriKiri compatibility with PSB-backed images and animations, including media loaded when a game first requests it.
[Optimization] Improved KiriKiri handling of secondary windows and layer creation in affected games.
[Optimization] Improved KiriKiri startup for games that expect a desktop gamepad plugin when no controller is connected.
[Optimization] Improved RPG Maker MV compatibility with affected plugins, accented media filenames in ZIPs, and videos with offset timestamps.
[Bug Fix] Fixed a Ren’Py issue that could reject a previously used execution plan when only its compatibility explanation changed.
[Bug Fix] Fixed the Game Details backdrop shifting when the rename keyboard opens.
[Bug Fix] Fixed the unsupported RealLive badge display.
[Bug Fix] Fixed malformed KiriKiri bytecode causing excessive allocation during loading.
6.2.0 Sep 23
• Improved KiriKiri support for protected Hxv4/XP3 archives, compressed filenames, patches, plugins, and PSB images.
• Improved RealLive support for Russian-localized games, including Cyrillic text, audio, effects, and commands.
• Improved RPG Maker MV/MZ compatibility with renamed plugins and encrypted audio.
• Improved KiriKiri archive loading and cache refreshes.
6.1.0 Sep 22
[Feature] Added Experimental KiriKiri support.
[Feature] Added Experimental RPG Maker MV/MZ support.
[Feature] Added iOS Shortcuts integration and Home Screen launchers for games.
[Feature] Added ISO disc image imports.
[Feature] Added password-protected ZIP, RAR, and 7z imports.
[Feature] Added custom keyboard bindings for virtual controls and hardware controllers, including Ctrl, Alt, and Shift combinations.
[Optimization] Reduced memory use and delays when importing large games.
[Optimization] Made storage totals update incrementally after imports and deletions, avoiding rescans of existing games.
[Optimization] Improved RealLive compatibility.
[Optimization] Improved RealLive title-screen and cutscene performance.
[Optimization] Refined the appearance and layout of on-screen gamepad controls.
[Optimization] Expanded localized illustrated guides for imports, Shortcuts, translation, and patch installation.
[Bug Fix] Fixed Ren’Py audio failing to resume after returning to the app.
[Bug Fix] Fixed incorrect package-limit errors when importing large game folders.
[Bug Fix] Fixed RealLive errors caused by missing PCM audio files that the original engine tolerates.
[Bug Fix] Fixed iPad status-bar spacing.
6.0.0 Sep 21
[Feature] Added automatic GB18030 script detection with matching archive-filename decoding.
[Feature] Added fingerprint-matched Ren’Py compatibility patches with global and per-title controls.
[Feature] Added import warnings for Ren’Py versions older than the supported runtime range.
[Feature] Added unsupported-release indicators for RealLive.
[Optimization] Faster Inno imports across engines, with 97% lower peak memory in testing.
[Optimization] Reduced large-game discovery peak memory by 77% in testing.
[Optimization] Removed redundant extracted archives to reduce game storage.
[Optimization] Reduced delays before dialogue appears when starting a new game or loading a save in ONScripter-RU games.
[Optimization] Reduced redundant library refreshes, artwork loading work, and import-progress updates.
[Optimization] Reduced foreground filesystem work for scheduled save snapshots and deferred storage scans until needed.
[Optimization] Expanded localized import documentation for script roots, archive layouts, and format limitations.
[Bug Fix] Fixed startup crashes in newly imported Ren’Py games caused by internal engine scripts being treated as game scripts.
[Bug Fix] Fixed a PNG decompression crash when back-references crossed the decoder’s history window.
[Bug Fix] Fixed opaque PNGs being interpreted as side-by-side masks, halving image and animation widths.
[Bug Fix] Fixed ONScripter save-menu text sprites rejecting extra font-tag parameters.
[Bug Fix] Fixed NScripter-family argument parsing, extended variable access, loop handling, and dynamic label resolution.
[Bug Fix] Fixed ONScripter Lua command dispatch, animation timers, and synchronous rendering calls.
[Bug Fix] Improved legacy Chinese and Japanese byte preservation across string operations, Lua, text history, and resource paths.
[Bug Fix] Added FFmpeg fallback for legacy MPEG cutscenes rejected by the Apple decoder.
[Bug Fix] Fixed palette-based custom cursor decoding and transparency handling.
[Bug Fix] Fixed missed taps when entering ONScripter menus and choices.
[Bug Fix] Fixed screenshots and save thumbnails not being generated by conditional script commands.
[Bug Fix] Fixed resource loading failures caused by equivalent Unicode filename spellings.
[Bug Fix] Fixed compatibility with scripts containing unknown commands that upstream ONScripter safely skips.
[Bug Fix] Fixed RealLive audio initialization crashes on iOS 18.
[Bug Fix] Fixed ONScripter menu buttons losing tap detection when hover effects replace their sprites.
[Bug Fix] Fixed repeated Ren’Py fullscreen resize requests causing rendering stalls.
5.2.0 Sep 17
[Optimization] Improved ONScripter-RU cutscene playback performance.
[Optimization] Reduced processing overhead during ONScripter-RU save restoration.
[Optimization] Improved storage chart layout and readability.
[Bug Fix] Fixed a startup issue that could leave games on a black screen.
[Bug Fix] Fixed startup and text rendering issues in localized ONScripter-RU games.
[Bug Fix] Fixed subtitle rendering in localized ONScripter-RU games.
[Optimization] Removed import validation details from diagnostic reports.
5.1.0 Sep 15
[Feature] Added ONScripter-Yuri support.
[Feature] Added ONScripter-RU support.
[Feature] Added RealLive compatibility profile selection during import and in game settings.
[Feature] Added support for continuing active imports in the background
[Feature] Re-enabled Lua for NScripter-family games.
[Optimization] Improved detection and explanations for unsupported game engines and packages.
[Optimization] Redesigned the web importer with a synchronized upload queue and improved interruption recovery.
[Optimization] Improved dialog layouts, button consistency, and landscape presentation.
[Optimization] Improved RealLive transition and animation performance, including frame pacing.
[Optimization] Improved detection of game installers inside folders, regardless of filename.
[Optimization] Cached installation sizes and file-type details to avoid repeated scans.
[Optimization] Improved RealLive game compatibility.
[Bug Fix] Fixed RealLive choices not responding to taps and errors when opening the in-game menu during a choice.
[Bug Fix] Fixed shader compilation errors in affected Ren’Py games
[Bug Fix] Fixed import failures for large multipart installers and games with over 100,000 files.
[Bug Fix] Fixed game audio not resuming after interruptions or returning to the app.
[Bug Fix] Fixed imports missing nested ONScripter game roots, including translations and mods.
[Bug Fix] Fixed storage calculations getting stuck after app updates.
[Bug Fix] Fixed the library search close button not responding to taps.
[Bug Fix] Fixed current save files and counts not refreshing after snapshot rollback.
5.0.0 Sep 14
[Bug Fix] Interrupted imports no longer cause crashing of the library.
4.2.0 Sep 11
[Bug Fix] Fixed RealLive games crashing at launch.
[Bug Fix] Fixed empty screenshot galleries showing a loading error.
4.1.0 Sep 10
[Feature] Added native Ren’Py translation.
[Feature] Added limited RealLive engine support.
[Feature] Added automatic save snapshots, snapshot rollback, and complete game backups.
[Feature] Added hardware controller support with per-engine button bindings.
[Feature] Made local games and saves available in Files.
[Feature] Added a game storage manager.
[Feature] Added real-time text-size controls for Ren’Py games.
[Feature] Added per-game orientation lock, landscape direction, and system rotation-lock overrides.
[Feature] Added a customizable, draggable Compact control bar.
[Feature] Added a Backlog button.
[Optimization] Combined folder, archive, and executable imports into one button with automatic format detection.
[Bug Fix] Fixed play time tracking and saving during gameplay, when switching apps, and when ending a game.
[Bug Fix] Improved ONScripter and PONScripter argument parsing, Chinese text decoding, and game compatibility.
[Bug Fix] Fixed executable import failures and improved error messages.
[Bug Fix] Fixed the Import button remaining disabled after dismissing the folder or file picker.
[Bug Fix] Fixed rotation-related image stretching and texture corruption in affected Ren’Py games.
[Bug Fix] Fixed edited control schemes not appearing in game.
4.0.0 Sep 9
[Optimization] Significantly reduced Ren'Py game load times
[Optimization] Removed the app-level size limit from game imports.
[Optimization] Selecting an installer now imports its containing game folder automatically.
[Bug Fix] Fixed an issue that prevented game deletion confirmations from appearing
3.3.2 Sep 4
[Optimization] Improved library view performance
[Optimization] Improved save editor performance
[Optimization] Improved web importer drag-and-drop
3.3.1 Sep 3
[Feature] Added save editing.
[Feature] Added game file browsing.
[Optimization] Updated SDL, XZ Utils, Brotli, libogg, and mpg123 to their latest stable releases.
[Bug] Fixed some legacy Ren’Py games rendering at reduced size in the lower-left corner on high-density displays.
[Bug] Fixed crashes when switching Ren’Py 6.99 games caused by stale input events and pre-initialization audio lifecycle state.
3.3.0 Sep 2
[Feature] Added Artemis engine support.
[Feature] Added AI5 engine support.
[Feature] Added optional username and password sign-in for the Web Importer.
[Optimization] Added shortcuts to search another metadata provider when no results are found.
[Optimization] Expanded KiriKiri compatibility with additional image and rendering plugins, visual effects, and supported SWF event sounds.
[Bug Fix] Fixed KiriKiri text-encoding settings not taking effect before game startup.
[Bug Fix] Fixed KiriKiri font discovery, bold and italic fallback styling, and text spacing in affected backlog screens.
[Bug Fix] Fixed KiriKiri movie sizing and layer visibility in affected games.
[Bug Fix] Fixed KiriKiri audio ending early with invalid loop points and interrupted fades failing to complete correctly.
[Bug Fix] Fixed unsupported BGI/Ethornell detection for games with nested system folders.
more Version 9.0.0 15h ago
Data Not Linked to You The following data may be collected but it is not linked to your identity:
Identifiers Usage Data Diagnostics