Prerequisites
Before you begin, ensure you have the following:
- Windows (required for named pipe communication)
- Visual Studio Code installed
- The NOexistenceN of Morphean Paradox (NONMP) installed via Steam
- BepInEx 6 installed in your NONMP game directory
Installing BepInEx
Installing BepInEx
NONMP is an IL2CPP Unity game, which requires BepInEx 6.x (not 5.x).Refer to the official BepInEx documentation for installation:
- BepInEx GitHub
- Download the IL2CPP x64 build for Windows
Installation
1
Install nonkit-plugin
The plugin runs inside the game and receives scripts from VS Code.
- Download
nonkit-plugin_[version].zipfrom the releases page - Extract the zip and copy
nonkit-plugin.dllto your BepInEx plugins folder:
2
Install nonkit-vsc
The VS Code extension provides the development environment.Install it from the VS Code Marketplace:
- Open VS Code
- Go to Extensions (
Ctrl+Shift+X) - Search for “nonkit”
- Click Install
3
Create a project
- Create a new folder for your nonkit project and open it in VS Code
- Open the Command Palette (
Ctrl+Shift+P) - Run
nonkit: Initialize Projectto create the project structure
Run Your First Dialogue
The initialized project includes a sample quest with dialogue. Let’s run it.1
Start the game
Launch NONMP. If nonkit-plugin is installed correctly, you’ll see a message in the BepInEx console:Load or start a save file and navigate to the guild view (the main hub screen).
2
Run the sample node
Open Click the ▶ Run button above
scripts/Main.yarn in VS Code. You’ll see the sample dialogue:scripts/Main.yarn
title: ModQuest_Example to run the dialogue in-game.Running a node overwrites the game’s dialogue code temporarily. For best results, click Run while on the guild view.
3
Load the sample quest (optional)
To see the quest appear on the map:
- Make sure you’re on the guild view
- Open the Command Palette (
Ctrl+Shift+P) - Run
nonkit: Load Config Tables - Advance to the next day (e.g., by resting) to trigger a quest refresh
- The “Example Quest” will appear at the Forest location (PlaceID 9)
If you see Lilith appear and speak, congratulations! nonkit is working correctly.
What’s Next?
Project Development
Learn about project structure and file organization.
Yarn Basics
Understand Yarn Spinner syntax in depth.
Quest Creation
Create map events and custom quests.
Yarn Reference
Browse all available commands and functions.
Troubleshooting
Run button doesn't appear
Run button doesn't appear
Nothing happens when clicking Run
Nothing happens when clicking Run
- Check that the game is running and you’re in gameplay (not in menus)
- Verify nonkit-plugin.dll is in the correct BepInEx/plugins folder
- Check the BepInEx console for error messages
Pipe connection errors
Pipe connection errors
The named pipe
nonmp_debug may fail if:- The game isn’t running
- Another instance is already connected
- Windows firewall or antivirus is blocking the connection
