# ZScripter: Visual Novel Player — Ren'Py & ONScripter Player

> 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-visual-novel-player/id6782178844 (this page in markdown: same URL + `.md`)
- Developer: [Connor Kulczytzky](https://appshunter.io/developer/6782178846)
- Category: Entertainment, Games
- Price: Free
- Rating: 4.70/5 from 16 App Store ratings · 10 written reviews indexed
- Age rating: 12+
- Requires: iOS 15.0 · 828 MB
- Languages: American English, Japanese, Korean, Chinese (Simplified, China)
- Released: 2026-06-24
- Data updated: 2026-09-03
- Monetization: free
- User reviews in markdown: https://appshunter.io/ios/app/zscripter-visual-novel-player/id6782178844/reviews.md

## What is ZScripter?

ZScripter plays compatible Ren'Py, NScripter, ONScripter, ONScripter-EN, and PONScripter script and data packages with a multi-engine platform.

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

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 seperate computer on the same Wi-Fi network 

COMPREHENSIVE SAVE EDITING AND GAME FILE BROWSING
- Use the dedicated Save Editor to search save slots, persistent data, browser state, and supporting engine data, with built-in tools to manage, restore, or export verified backup versions.
- Explore a game’s imported folders and supported archive contents. Search by name, path, or file type, filter and sort the inventory, inspect file details, and export available files or original archive containers.

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 10)

All indexed reviews: https://appshunter.io/ios/app/zscripter-visual-novel-player/id6782178844/reviews.md

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

### 5/5 — My old CD which used an NScriper is working flawless

*2026-07-17*

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.

### 4/5 — Small bug

*2026-07-16*

When I click the skip button, sometimes it does not skip the game even though the button is highlighted

**Developer response:** Stability fixes have since been issued for this!

### 1/5 — Couldn't get it to work

*2026-07-12*

I tried to install narcissu 2nd and 10th anniversary but neither of them worked theyre just stuck in a black screen. At least a tutorial or something would be nice.

**Developer response:** Hello, thank you for your feedback! Narcissu 2nd Anniversary is as PONScripter game, and 10th Anniversary is a Majiro game, neither of which the engine advertises to support.  PONS support is coming in the next update along with compatibility notices :)

### 5/5 — I can finally play VNs on my phone

*2026-06-24*

Love the concept of this app. It would be nice to be able to sync saves from my computer to my phone if this could be possible in a future update.

### 5/5 — Works flawlessly

*2026-06-24*

Wow I’ve been looking for a way to read my old VN games on my iPhone for ages without having to jump through crazy hoops. Currently re-reading my old copy of Higurashi in bed and have runs it super smoothly. So glad I found this!

## 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)

### 3.3.1 — 2026-09-03

[Optimization] Improved library view performance
[Optimization] Improved save editor performance
[Optimization] Improved web importer drag-and-drop

### 3.3.0 — 2026-09-02

[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.2.0 — 2026-08-27

[Feature] Added LHA/LZH, TAR, TAR.XZ, TAR.GZ, and TAR.BZ2 game imports, including Japanese LHA filenames.
[Feature] Added Import and Engine Help.
[Feature] Added backdrops to row listings and loading menus
[Optimization] Upgraded libarchive from 3.8.7 to 3.8.9.
[Optimization] Made delete confirmations open immediately, even for large games.
[Optimization] Improved Ren’Py lifecycle stability.
[Bug] Fixed game-detail backgrounds shifting during back navigation.
[Bug] Fixed Ren'Py import high memory pressure causing game starts to stall indefinitely.
[Bug] Fixed Photo Library backdrops not saving from manual metadata editing.
[Bug] Fixed PONScripter getparam calls with omitted or unquoted string arguments.
[Bug] Fixed installation-size reporting across engines and moved caching to resumable background work.

### 3.1.0 — 2026-08-21

[Feature] Redesigned the library, game detail, metadata editor, and import screens on iPhone and iPad.
[Feature] Added support for 115 Ren’Py versions.
[Feature] Added automatic Ren’Py version detection and searchable per-game version overrides.
[Feature] Added a Skip Unread Text launch option for Ren’Py games.
[Feature] Added direct Ren’Py runtime selection.
[Feature] Added runtime error reporting for ONScripter and Ren’Py.
[Feature] Added native import and export support for NScripter-family saves.
[Feature] Added complete Japanese and Korean localizations.
[Feature] Added The Question as a bundled, ready-to-play sample game.
[Feature] Added undo for single and batch game deletion, plus deletion from the game detail screen.
[Feature] Added detailed Ren’Py save breakdowns for manual, quick, automatic, recovery, and unclassified saves.
[Feature] Added clearer engine-aware startup progress and more reliable startup caching.
[Optimization] Improved input latency, tap handling, and Ren’Py Auto and Skip synchronization.
[Optimization] Expanded compatibility to iOS 15.
[Optimization] Improved Ren’Py detection during import and rejection of unsupported pre–Ren’Py 6 games.
[Optimization] Expanded support for Inno Setup installers and multipart 7z/LZMA archives.
[Bug] Fixed archive selection and NScripter-family save conversion edge cases.
[Bug] Fixed crashes caused by malformed glyphs during text rendering.
[Bug] Fixed stalled connections, inactivity timeouts, and lifecycle edge cases in the local web importer.
[Bug] Fixed crashes and stale overlay geometry when launching or rotating a game.
[Bug] Fixed native PONScripter parsing for quoted carets and inclusive csp/csp2 sprite ranges.
[Bug] Fixed native PONScripter string sprites displaying leading caret text markers.
[Bug] Fixed native PONScripter saves resuming from stale dialogue points after later text waits.
[Bug] Improved stability when switching, backgrounding, and repeatedly launching games across different Ren’Py runtimes.

### 2.1.0 — 2026-07-17

[Feature] Added per-engine save export choices with clear format guidance.
[Feature] Added an in-app changelog
[Feature] Expanded PONScripter compatibility across multiple engine forks.
[Optimization] Improved advanced controls sizing and keyboard organization.
[Optimization] Reduced unnecessary PONScripter font lookups.
[Bug] Fixed empty save-slot highlighting.
[Bug] Fixed ONScripter save imports containing description trailers.
[Bug] Prevented incompatible native save data from being imported into NScripter and PONScripter games.
[Bug] Fixed Ren’Py software keyboard presentation, dismissal, and stale reopening.
[Bug] Fixed hidden controls not returning after the reveal gesture.
[Bug] Fixed overlay state updates occurring during view rendering.
[Bug] Fixed PONScripter parsing for spaced commands, aliases, text controls, and trailing commas.
[Bug] Fixed PONScripter 2× scaling and image metadata detection.
[Bug] Improved compatibility with games relying on original PONScripter behavior.

## Related topics

[VN player](https://appshunter.io/ios/topics/vn-player) · [visual novel maker](https://appshunter.io/ios/topics/visual-novel-maker) · [visual novel](https://appshunter.io/ios/topics/visual-novel) · [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) · [pinbus vn](https://appshunter.io/ios/topics/pinbus-vn)

---

*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-03.*
