Library Documentation
The organization has developed multiple level parsing and processing libraries for ADOFAI, covering TypeScript, C#, C++, Kotlin, and other languages. Here is the documentation maintained for each library.
Level Processing Libraries
| Library | Language | Description |
|---|---|---|
| ADOFAI-JS | TypeScript | Zero-dependency ADOFAI level library, usable in both browsers and Node |
| SharpFAI | C# | ADOFAI level parsing library, supports parsing, editing, and exporting |
| AdoCpp | C++ | ADOFAI level parsing and generation |
| adofai-json-parser | Kotlin | ADOFAI level JSON parser |
Basic Concepts
Before getting started, we recommend reading Understanding Level Files to learn about the structure of .adofai files.
Practical Examples
- Practical: Removing Level Effects — A complete workflow using multiple libraries together
Library Interoperability
- Re_ADOJAS (chart player) is built on ADOFAI-JS, try it in the User Guide
- SharpFAI and AdoCpp are commonly used as the underlying parsing layer for Mods or tools