# ZScripter: VN & RenPy Player — Ren'Py / ONScripter / RealLive

> Local visual novel player for NScripter, ONScripter, and PONScripter games on iOS. (iPhone/iPad app by Connor Kulczytzky.)

- Source: https://appshunter.io/ios/app/zscripter-vn-and-renpy-player/id6782178844 (this page in markdown: same URL + `.md`)
- Developer: [Connor Kulczytzky](https://appshunter.io/developer/6782178846)
- Category: Entertainment, Games
- Price: Free
- Rating: 4.80/5 from 26 App Store ratings · 15 written reviews indexed
- Age rating: 12+
- Requires: iOS 15.0 · 798 MB
- Languages: American English, Japanese, Korean, Chinese (Simplified, China)
- Released: 2026-06-24
- Data updated: 2026-09-17
- Monetization: free
- User reviews in markdown: https://appshunter.io/ios/app/zscripter-vn-and-renpy-player/id6782178844/reviews.md

## What is ZScripter?

ZScripter plays compatible Ren'Py, NScripter, ONScripter, ONScripter-EN, ONScripter-RU, ONScripter-Yuri, and PONScripter games as well as limited RealLive support.

BROAD ENGINE COMPATIBILITY
- 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, providing broad compatibility with classic and modern visual novels.
- The shared NScripter-family runtime supports ONScripter, ONScripter-EN, ONScripter-RU, 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).

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.

BRING YOUR OWN GAMES
- Import compatible game packages that you own from folders, ZIP archives, or supported installer files in the Files app. You can also transfer them from a separate computer on the same Wi-Fi network.

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.

ORGANIZED LIBRARY
- Browse and search your library and edit custom metadata
- Manage save files and load points
- Continue from where you left off

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.

## Key features

- Plays NScripter/ONScripter/PONScripter games
- Import games from Files app or .zip
- Wi-Fi game upload
- Organized game library
- Custom metadata editing
- Save file management
- Intuitive tap controls

## Recent user reviews (10 of 15)

All indexed reviews: https://appshunter.io/ios/app/zscripter-vn-and-renpy-player/id6782178844/reviews.md

### 5/5 — greatest thing ive ever downloaded

*2026-09-13*

i absolutely love this app, ive always had problems downloading vns but when i got this app i managed to download and play many vns i wasnt able to play used paid launchers or signers, im so grateful for this app

### 5/5 — Developer is great and responsive

*2026-09-11*

Had an issue with one games in ONscripter and they were able to fix it and update it next day

### 5/5 — Finally RenPy :D

*2026-09-11*

I can finally play Clannad

**Developer response:** RealLive* 🙂

### 5/5 — Hmm

*2026-09-11*

Good app for some reason the sample game narcissu doesn’t work after the update but it was exactly my type of game. It feels good to play vns on phone finally it’s annoying to sit on a pc only to read vn lines

**Developer response:** Hello! Narcissu was bundled with a much older version of ZScripter - but was replaced with a smaller and more explicitly permissively licensed sample game. There was a short migration overlap but not long enough IMO- sorry about that! Glad you find this enjoyable.

### 5/5 — Thank you!!!

*2026-09-11*

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.

### 5/5 — Love it

*2026-08-27*

I love so much this app!!!

### 5/5 — Very powerful engine

*2026-08-26*

Had no issues running any Ren'Py games I have downloaded on my computer. The web importer is super useful too instead of USB.

### 5/5 — Thank goodness this is free!!

*2026-08-23*

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!

### 5/5 — The best VN player so far!

*2026-08-22*

Literally the title. Though if possible I’d like to be able to play VN games from Tyranobuilder (Tyranoscript) and other Japanese VN games with different engines like Kirikiri and more.

Much love! Keep up the good work!

**Developer response:** Appreciate the kind review! They are certainly on the near-term roadmap :)

### 5/5 — Great all

*2026-07-18*

Love it! It’s so cool that I can play my favorite visual novel on my phone now. And the developer is super nice by answering my questions in email. Highly recommended.

## Frequently asked questions about ZScripter

### What visual novel engines does ZScripter support?

ZScripter is designed to play visual novels compatible with NScripter, ONScripter, and PONScripter engines. It uses its own native iOS engine to run these scripts and data packages.

### How can I import games into ZScripter?

You can import your owned NScripter/ONScripter games directly from the Files app using folders or .zip archives. Alternatively, you can send games over Wi-Fi using a private upload page.

### Does ZScripter come with any games?

No, ZScripter does not sell, host, recommend, or download games. You must import content that you already possess and own.

### What devices is ZScripter available on?

ZScripter is available for iPhone and iPad devices. It has been rebuilt for iOS to provide a modern runtime experience.

### How often is ZScripter updated?

The latest version of ZScripter is 2.0.0, which was last updated on July 15, 2026. This indicates a recent update and ongoing development.

### What is the age rating for ZScripter?

ZScripter has an age rating of 12+. This suggests it is suitable for users aged 12 and older.

### Can I manage my save files in ZScripter?

Yes, ZScripter offers easy management of save files and load points. You can pick up exactly where you left off in your visual novels.

### Does ZScripter have ads?

No, ZScripter does not contain advertisements. It is a free application without any ad interruptions.

## Version history (last 5 releases)

### 5.2.0 — 2026-09-17

[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.1.0 — 2026-09-15

[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.0.0 — 2026-09-14

[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.

### 4.2.0 — 2026-09-11

[Bug Fix] Interrupted imports no longer cause crashing of the library.

### 4.1.0 — 2026-09-10

[Bug Fix] Fixed RealLive games crashing at launch.
[Bug Fix] Fixed empty screenshot galleries showing a loading error.

## Related topics

[clannad](https://appshunter.io/ios/topics/clannad) · [VN player](https://appshunter.io/ios/topics/vn-player) · [umineko](https://appshunter.io/ios/topics/umineko) · [borgund visual novel](https://appshunter.io/ios/topics/borgund-visual-novel) · [visual novel maker](https://appshunter.io/ios/topics/visual-novel-maker) · [new scuffed epic visual novel](https://appshunter.io/ios/topics/new-scuffed-epic-visual-novel) · [visual novel](https://appshunter.io/ios/topics/visual-novel) · [visual novels](https://appshunter.io/ios/topics/visual-novels) · [matt kojima](https://appshunter.io/ios/topics/matt-kojima) · [visual odyssey apps](https://appshunter.io/ios/topics/visual-odyssey-apps) · [nozomi okada](https://appshunter.io/ios/topics/nozomi-okada)

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-09-17.*
