Skip to content

Hereโ€™s the Getting Started guide translated into English while maintaining its structure and tone:


Getting Started โ€‹

Welcome, modders! ๐ŸŽ‰

We currently categorize modding into two main fields and provide various tools and tutorials to make the modding process easier.

  1. Client Modification Modding: Creating or modifying plugins for the Unity client that runs the actual game.
  2. Third-Party Application Modding: Creating websites or applications.

Additionally, you can create CLI tools or API services, which can also be developed using the tools and libraries provided for the second category.

Tutorials โ€‹

We provide detailed tutorials for each field. If youโ€™re ready to start, check out the links below:

INFO

A signature is required for creating transactions that need user authorization.
For example, when users purchase items from the Market or engage in adventures, a signature is necessary.

Third-Party Application Modding โ€‹

Building websites or mobile applications is also considered modding by our standards.

To facilitate this process, weโ€™ve developed tools like Mimir and Chrono, and you can use various TypeScript libraries to develop your applications.

By using Mimir to retrieve data and Chrono to send transactions to the network, modding becomes much simpler. Since Mimir is a GraphQL service, it can also be used in CLI tools or analytics services.

We also offer several TypeScript libraries. Check out the guide here.

Client Modding โ€‹

Client modding can be divided into two main methods:

  1. Modding by downloading and modifying the client source code from the Nine Chronicles repository.
  2. Modding without directly modifying the client by developing plugins.

We recommend the second method since the client code is regularly updated, making it challenging to maintain modifications over time.

Although we havenโ€™t prepared a guide for the first method yet, we recommend using BepInEx for plugin-based modding. BepInEx allows you to create mods as plugins without modifying the client directly, and users can easily install these plugins without needing to download a new client.

Both methods rely heavily on the necoyume.dll used within the game client. Therefore, itโ€™s crucial to understand the APIs in the necoyume module.
Unfortunately, we donโ€™t have a dedicated guide for this yet ๐Ÿ˜ข, but you can refer to our Mods repository for examples of how mods are implemented. For more extensive usage, check the Nine Chronicles repository directly.

We have prepared a simple guide on how to call a notification from the necoyume module and install BepInEx. Check out the BepInEx Guide.

awesome-9c โ€‹

awesome-9c is a repository that collects mods and services created by users. If youโ€™ve created a mod, feel free to submit a pull request and add your mod to the repository!

TIP

The next document is a system guide. If youโ€™re looking for tutorials, please refer to the tutorial links provided in this document.
The following section includes basic guides that will help you during modding.


This version retains the technical depth and clarity, ensuring that both beginner and advanced developers can follow the process easily. Let me know if you need further adjustments!