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

This header file contains some commonly used enums such as:

DrumType

  • 1: DON
  • 2: KAT The side of the drum that the player hits, without specification for left or right.

Side

  • 1: LEFT
  • 2: RIGHT The side of the drum that the player hits, without specification for color.

Judgments

  • 0: GOOD
  • 1: OK
  • 2: BAD The three judgments that can be received after hitting a note with specific timing.

BranchDifficulty

  • 0: NORMAL
  • 1: EXPERT
  • 2: MASTER The three difficulties corresponding to branch charts.

ResultState

  • 0: FAIL
    • Gauge is below the clear threshold
  • 1: CLEAR
    • Gauge is above the clear threshold but less than max
  • 2: RAINBOW
    • Gauge is max The three states of the result screen.

SongSelectState

  • 0: BROWSING
    • Previewing songs or folders
  • 1: SONG_SELECTED
    • Selecting a difficulty
  • 2: DIFF_SORTING
    • Using the difficulty sort menu
  • 3: SEARCHING
    • Using the search menu The state of the song select screen.

TextureIndex defines the frame to be used when creating a SongBox. Some folders have colors that are not static colors (gradients), so a custom texture is used.

GenreIndex defines access to the default colors based on the genre name provided in a box.def. There are some maps to find commonly used names of these genres.

Clone this wiki locally