Back
ONScripter-NX
by clamintus
|
| Version | 0.3.1 |
| Zip size | 4,526 KiB |
| License | GPLv2 |
| Updated | 27/01/2026 |
| Downloads | 1,516 |
| MD5 | b1d35ed012d3eb67f7aaa6ca96fc035c |
App Details
Open-source port of the ONScripter visual novel engine.
Ported version: onscripter-20060724-insani
Any game compatible with this version of ONScripter should run fine! If not, press Y to report an issue. :)
Enjoy!
ONScripter (O-N-Scripter) is a program that interprets and executes scripts written for NScripter in its own way.
-- Port additions --
- 4:3 aspect ratio simulation
- Touchscreen support
- RomFS integration
- Optimized flush implementation
-- How to play --
Go to the folder where onscripter-nx.nro is located (/switch/ followed by onscripter-nx/ or game-specific folder name)
Copy the game files in that folder:
arc*.nsa / arc*.sar
nscript.dat / nscript.___
You don't need this if you are using a game-specific version of ONScripter-NX.
Soundtracks (CD folder, ...)
default.ttf font
You don't need this if you are using a game-specific version of ONScripter-NX.
Launch ONScripter-NX from hbmenu
Note: Launching from the album applet seems to work, but it is strongly advised to launch it by holding R on an installed game to avoid potential memory problems since that's the normal environment where Switch homebrews are designed to run.
Enjoy!
-- Controls --
A : Enter (or proceed in text mode)
B : Back (or proceed in text mode)
X : Right-click Menu
Y : Draw full page at once
Joystick UP / Joystick LEFT : Previous element
Joystick DOWN / Joystick RIGHT : Next element
D-Pad UP / L : Scroll up text history
D-Pad DOWN / R : Scroll down text history
ZL / ZR (held) : Skip mode
Plus : Exit to homebrew menu
Changelog
0.3.1
Compatibility with v21.0.0 - Recompiled with latest libnx to allow compatibility with the latest ABI changes.
Debug to PC with nxlink.
Now ONScripter-NX uses nxlinkStdio to stream both stdout and stderr to the nxlink server on debug builds. This allows for easier debugging, but most importantly it's a much better thought approach than the previous one.
ONScripter-NX used to log output to stdout.txt and stderr.txt on the SD card, consistently with ONScripter's standard behavior on Windows.
ONScripter-NX logs a lot in debug builds; that would mean continuous writes to the SD card for the entire process lifetime (and also heavy write amplification). This is indeed problematic for SD flash storage health and, potentially, performance (even though it didn't seem to cause noticeable slowdowns under casual circumstances yet).
Fixed crash on program exit.
Undefined behavior inside the input handling thread caused the program to crash upon exiting. This is fixed now