Skip to content
Anthony Samms edited this page Jun 7, 2026 · 4 revisions

Welcome to the wiki! This documents the building process, source code, and skinning information.

Getting started

Choose your platform to build and run the game:

Command line

YataiDON [song_path] [difficulty] [--auto] [--practice]
YataiDON --skin-viewer
YataiDON --sandbox
Argument Description
song_path Path to a .tja, .osu, or .bin chart file
difficulty Difficulty index 0–4 to load directly
--auto Enable autoplay
--practice Load the song in game_practice
--skin-viewer Open the skin_viewer without playing a song
--sandbox Open the sandbox development preview tool

Skinning

Create and customise skins to change the game's visuals, sounds, and background animations.

Source code documentation

The source is split into three layers:

  • libs/ — reusable subsystems: audio, input, rendering, parsing, scripting, score storage
  • objects/ — self-contained UI and gameplay components grouped by screen
  • scenes/ — the full screen implementations that compose objects into playable screens

Start with YataiDON for the entry point and frame loop, or browse the sidebar for a specific subsystem.

Clone this wiki locally