UncleMion's NScripter API Reference Mirror
UncleMion's website has been down for some time now, and so I decided to mirror the NScripter API documentation. Fortunately the website was available on the WayBack Machine/Internet Archive. I downloaded the page and have mirrored it below:
If you are packaging .dat or .nsa files, you may need to use nscmake and nsamake.
Recently we have found that the tools provided from Insani don't work properly on Windows 10/English locale.
The ONScripter Tools equivalent do the same thing (afaik), and do work properly, so I have mirrored the last release here: onscrtools-win32-20100915.zip
Unnecessary .dat files
Note that .dat files (generated by nscmake) are unnecessary in most cases, and only serve to obfuscate the game script.
- NScripter will launch the file called "0.txt" if placed next to the .exe
- If you have multiple script files, you can use "0.txt" through to "9.txt" (or "00.txt" through "99.txt"). I think the engine treats them as if they were concatenated together.
- POnscripter uses the .utf file extension instead (I think it switches to legacy mode if you use a .txt extension - not sure.)
Unnecessary .nsa files
Note that .nsa files (generated by nsamake) are unnecessary in most cases - you can just put the game files in the game directory and the game will read it. The main reason you'd want a .nsa file is if you have thousands of small files and want to package them as a single file.