Skip to content
anthony.samms edited this page May 28, 2026 · 1 revision

This document will outline the configuration options available for YataiDON.

General

bool fps_counter

Toggle the FPS counter.

int audio_offset

Adjust the audio offset in milliseconds, where a positive offset delays the music.

int visual_offset

Adjust the visual offset, I'm not sure what this does.

std::string language

Change the language of the simulator. Some settings may be applied directly, but many will require a restart to take full effect. The available languages are:

  • en (English)
  • ja (Japanese)
  • zh (Simplified Chinese) Other region codes such as ko may work with the particular songs you have, but the UI will not change.
bool timer_frozen

Freeze or unfreeze the timer.

bool song_timer

Display the current time played of the song during gameplay.

bool judge_counter

Display the judgement counter during gameplay. This is always enabled in practice mode.

bool nijiiro_notes

This setting is deprecated. Switch the skin of the notes to a Nijiiro style to account for visual distance.

bool fake_online

This setting is deprecated. Force the online/offline indicators to online.

int practice_mode_bar_delay

Control the number of bars before the starting the chart in practice mode.

std::string score_method

Control which scoring calculation system is used. By switching this, you will switch databases. The options are:

  • shinuchi
  • gen 3
bool display_bpm

Control whether the default BPM of the song is displayed on the song select screen.

int song_limit

Control the number of songs before the session resets. When a session resets, the game over screen will play upon reaching the limit, and many keyboard control features will not be available.

Nameplate

This section is deprecated.

std::string name

Set the name on the nameplate.

std::string title

Set the title on the nameplate.

int title_bg

Set the color of the title background. This can be:

  • 0 (Red)
  • 1 (Blue)
  • 2 (Wood)
  • 3 (Purple)
  • 4 (Gold)
int dan

Sets the dan rank on the nameplate. Dan options are:

  • 0 (Shokyuu)
  • 1 (10th Kyuu)
  • 2 (9th Kyuu)
  • 3 (8th Kyuu)
  • 4 (7th Kyuu)
  • 5 (6th Kyuu)
  • 6 (5th Kyuu)
  • 7 (4th Kyuu)
  • 8 (3rd Kyuu)
  • 9 (2nd kyuu)
  • 10 (1st Kyuu)
  • 11 (Shodan)
  • 12 (2nd Dan)
  • 13 (3rd Dan)
  • 14 (4th Dan)
  • 15 (5th Dan)
  • 16 (6th Dan)
  • 17 (7th Dan)
  • 18 (8th Dan)
  • 19 (9th Dan)
  • 20 (10th Dan)
  • 21 (Kurouto)
  • 22 (Meijin)
  • 23 (Choujin)
  • 24 (Tatsujin)
bool gold

Set the dank rank to gold.

bool rainbow

Set the title background to rainbow.

Paths

std::vector<fs::path> tja_path

Set the paths for charts. This can be multiple paths.

fs::path skin

Set the path to the skin. There may be consequences if you set this outside of the Skins folder.

Keys

Each of these configuration options are std::vectors, so you can use multiple keys/inputs.

Audio

int device_type

Set the audio API for the audio engine. These are the options per platform:

  • Windows
    • 0: MME (~100ms latency)
    • 1: DirectSound (~120ms latency)
    • 2: ASIO (Do not use this unless you have an ASIO sound card)
    • 3: WASAPI (~20ms latency)
    • 4: WDM-KS (~17ms latency)
  • Linux
    • 0: ALSA (~17ms latency)
    • 1: OSS (~22ms latency)
    • 2: JACK (~??? latency)
  • Mac OS
    • 0: CoreAudio (~15ms latency)
int sample_rate

Set the target sample rate. This should only be used if the sample rate is incompatible upon launch.

int buffer_size

This setting is deprecated. I don't know what this does.

Volume

  • global: adjust the global volume.
  • sound: adjust the volume of sound effects.
  • music: adjust the volume of background music.
  • voice: adjust the volume of don-chan's voice.
  • hitsound: adjust the volume of hit sounds.
  • attract_mode: adjust the volume of sound played on the title screen loop.
void save_config(const Config& config);

Save the config.

Clone this wiki locally