forked from Yonokid/PyTaikoGreen
1119 lines
24 KiB
JSON
1119 lines
24 KiB
JSON
{
|
|
"general": {
|
|
"name": {
|
|
"en": "General"
|
|
},
|
|
"options": {
|
|
"current_skin": {
|
|
"path": "paths/skin",
|
|
"name": {
|
|
"en": "Skin"
|
|
},
|
|
"description": {
|
|
"en": "Select the active skin. Takes effect when you exit settings."
|
|
},
|
|
"type": "skin",
|
|
"values": []
|
|
},
|
|
"fps_counter": {
|
|
"path": "general/fps_counter",
|
|
"name": {
|
|
"en": "FPS Counter"
|
|
},
|
|
"description": {
|
|
"en": "Turn on/off the FPS counter."
|
|
},
|
|
"type": "bool",
|
|
"values": {
|
|
"true": {
|
|
"en": "Enabled"
|
|
},
|
|
"false": {
|
|
"en": "Disabled"
|
|
}
|
|
}
|
|
},
|
|
"audio_offset": {
|
|
"path": "general/audio_offset",
|
|
"name": {
|
|
"en": "Audio Offset"
|
|
},
|
|
"description": {
|
|
"en": "Adjust the start of the music in milliseconds."
|
|
},
|
|
"type": "audiooffset",
|
|
"values": []
|
|
},
|
|
"visual_offset": {
|
|
"path": "general/visual_offset",
|
|
"name": {
|
|
"en": "Visual Offset"
|
|
},
|
|
"description": {
|
|
"en": "Adjust the visual timing in milliseconds."
|
|
},
|
|
"type": "int",
|
|
"values": []
|
|
},
|
|
"language": {
|
|
"path": "general/language",
|
|
"name": {
|
|
"en": "Language"
|
|
},
|
|
"description": {
|
|
"en": "Select the interface language."
|
|
},
|
|
"type": "string",
|
|
"values": {
|
|
"en": {
|
|
"en": "English"
|
|
},
|
|
"ja": {
|
|
"en": "Japanese"
|
|
},
|
|
"zh": {
|
|
"en": "Simplified Chinese"
|
|
}
|
|
}
|
|
},
|
|
"timer_frozen": {
|
|
"path": "general/timer_frozen",
|
|
"name": {
|
|
"en": "Timer Frozen"
|
|
},
|
|
"description": {
|
|
"en": "Freeze the timer display."
|
|
},
|
|
"type": "bool",
|
|
"values": {
|
|
"true": {
|
|
"en": "Enabled"
|
|
},
|
|
"false": {
|
|
"en": "Disabled"
|
|
}
|
|
}
|
|
},
|
|
"song_timer": {
|
|
"path": "general/song_timer",
|
|
"name": {
|
|
"en": "Song Timer"
|
|
},
|
|
"description": {
|
|
"en": "Display the song timer during gameplay."
|
|
},
|
|
"type": "bool",
|
|
"values": {
|
|
"true": {
|
|
"en": "Enabled"
|
|
},
|
|
"false": {
|
|
"en": "Disabled"
|
|
}
|
|
}
|
|
},
|
|
"judge_counter": {
|
|
"path": "general/judge_counter",
|
|
"name": {
|
|
"en": "Judge Counter"
|
|
},
|
|
"description": {
|
|
"en": "Display the judge counter during gameplay."
|
|
},
|
|
"type": "bool",
|
|
"values": {
|
|
"true": {
|
|
"en": "Enabled"
|
|
},
|
|
"false": {
|
|
"en": "Disabled"
|
|
}
|
|
}
|
|
},
|
|
"log_level": {
|
|
"path": "general/log_level",
|
|
"name": {
|
|
"en": "Log Level"
|
|
},
|
|
"description": {
|
|
"en": "Set the logging verbosity level."
|
|
},
|
|
"type": "string",
|
|
"values": {
|
|
"debug": {
|
|
"en": "Debug"
|
|
},
|
|
"info": {
|
|
"en": "Info"
|
|
},
|
|
"warning": {
|
|
"en": "Warning"
|
|
},
|
|
"error": {
|
|
"en": "Error"
|
|
}
|
|
}
|
|
},
|
|
"practice_mode_bar_delay": {
|
|
"path": "general/practice_mode_bar_delay",
|
|
"name": {
|
|
"en": "Practice Mode Bar Delay"
|
|
},
|
|
"description": {
|
|
"en": "Number of bars before the notes start after unpausing"
|
|
},
|
|
"type": "int",
|
|
"values": []
|
|
},
|
|
"score_method": {
|
|
"path": "general/score_method",
|
|
"name": {
|
|
"en": "Score Method"
|
|
},
|
|
"description": {
|
|
"en": "Select the scoring calculation method."
|
|
},
|
|
"type": "string",
|
|
"values": {
|
|
"shinuchi": {
|
|
"en": "Shinuchi"
|
|
},
|
|
"gen3": {
|
|
"en": "Gen 3"
|
|
}
|
|
}
|
|
},
|
|
"display_bpm": {
|
|
"path": "general/display_bpm",
|
|
"name": {
|
|
"en": "Display BPM"
|
|
},
|
|
"description": {
|
|
"en": "Shows the BPM of the song on song select."
|
|
},
|
|
"type": "bool",
|
|
"values": {
|
|
"true": {
|
|
"en": "Enabled"
|
|
},
|
|
"false": {
|
|
"en": "Disabled"
|
|
}
|
|
}
|
|
},
|
|
"touch_input": {
|
|
"path": "general/touch_input",
|
|
"name": {
|
|
"en": "Touch Input"
|
|
},
|
|
"description": {
|
|
"en": "Enable touch screen input."
|
|
},
|
|
"type": "bool",
|
|
"values": {
|
|
"true": {
|
|
"en": "Enabled"
|
|
},
|
|
"false": {
|
|
"en": "Disabled"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"network": {
|
|
"name": {
|
|
"en": "Network"
|
|
},
|
|
"options": {
|
|
"online_play": {
|
|
"path": "network/online_play",
|
|
"name": {
|
|
"en": "Online Play"
|
|
},
|
|
"description": {
|
|
"en": "Connect to the hiroba server for online score submission and features."
|
|
},
|
|
"type": "bool",
|
|
"values": {
|
|
"true": {
|
|
"en": "Enabled"
|
|
},
|
|
"false": {
|
|
"en": "Disabled"
|
|
}
|
|
}
|
|
},
|
|
"access_code": {
|
|
"path": "network/access_code",
|
|
"name": {
|
|
"en": "Access Code"
|
|
},
|
|
"description": {
|
|
"en": "Hiroba access code used for online score submission and features."
|
|
},
|
|
"type": "string",
|
|
"values": []
|
|
},
|
|
"sync_scores_on_launch": {
|
|
"path": "network/sync_scores",
|
|
"name": {
|
|
"en": "Sync Scores On Launch"
|
|
},
|
|
"description": {
|
|
"en": "Pull scores from the hiroba server on startup, overwriting missing or different local scores."
|
|
},
|
|
"type": "bool",
|
|
"values": {
|
|
"true": {
|
|
"en": "Enabled"
|
|
},
|
|
"false": {
|
|
"en": "Disabled"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"nameplate": {
|
|
"name": {
|
|
"en": "Nameplate"
|
|
},
|
|
"options": {
|
|
"name_1p": {
|
|
"path": "nameplate_1p/name",
|
|
"name": {
|
|
"en": "Player 1 Name"
|
|
},
|
|
"description": {
|
|
"en": "Set the display name for Player 1."
|
|
},
|
|
"type": "string",
|
|
"values": []
|
|
},
|
|
"title_1p": {
|
|
"path": "nameplate_1p/title",
|
|
"name": {
|
|
"en": "Player 1 Title"
|
|
},
|
|
"description": {
|
|
"en": "Set the title for Player 1."
|
|
},
|
|
"type": "string",
|
|
"values": []
|
|
},
|
|
"title_bg_1p": {
|
|
"path": "nameplate_1p/title_bg",
|
|
"name": {
|
|
"en": "Player 1 Title Background"
|
|
},
|
|
"description": {
|
|
"en": "Select the title background style for Player 1."
|
|
},
|
|
"type": "int",
|
|
"values": {
|
|
"0": {
|
|
"en": "1P"
|
|
},
|
|
"1": {
|
|
"en": "2P"
|
|
},
|
|
"2": {
|
|
"en": "Wood"
|
|
},
|
|
"3": {
|
|
"en": "Purple"
|
|
},
|
|
"4": {
|
|
"en": "Gold"
|
|
}
|
|
}
|
|
},
|
|
"dan_1p": {
|
|
"path": "nameplate_1p/dan",
|
|
"name": {
|
|
"en": "Player 1 Dan"
|
|
},
|
|
"description": {
|
|
"en": "Set the Dan rank for Player 1"
|
|
},
|
|
"type": "int",
|
|
"values": {
|
|
"-1": {
|
|
"en": "None"
|
|
},
|
|
"0": {
|
|
"en": "Shokyuu"
|
|
},
|
|
"1": {
|
|
"en": "10th Kyuu"
|
|
},
|
|
"2": {
|
|
"en": "9th Kyuu"
|
|
},
|
|
"3": {
|
|
"en": "8th Kyuu"
|
|
},
|
|
"4": {
|
|
"en": "7th Kyuu"
|
|
},
|
|
"5": {
|
|
"en": "6th Kyuu"
|
|
},
|
|
"6": {
|
|
"en": "5th Kyuu"
|
|
},
|
|
"7": {
|
|
"en": "4th Kyuu"
|
|
},
|
|
"8": {
|
|
"en": "3rd Kyuu"
|
|
},
|
|
"9": {
|
|
"en": "2nd Kyuu"
|
|
},
|
|
"10": {
|
|
"en": "1st Kyuu"
|
|
},
|
|
"11": {
|
|
"en": "Shodan"
|
|
},
|
|
"12": {
|
|
"en": "2nd Dan"
|
|
},
|
|
"13": {
|
|
"en": "3rd Dan"
|
|
},
|
|
"14": {
|
|
"en": "4th Dan"
|
|
},
|
|
"15": {
|
|
"en": "5th Dan"
|
|
},
|
|
"16": {
|
|
"en": "6th Dan"
|
|
},
|
|
"17": {
|
|
"en": "7th Dan"
|
|
},
|
|
"18": {
|
|
"en": "8th Dan"
|
|
},
|
|
"19": {
|
|
"en": "9th Dan"
|
|
},
|
|
"20": {
|
|
"en": "10th Dan"
|
|
},
|
|
"21": {
|
|
"en": "Kurouto"
|
|
},
|
|
"22": {
|
|
"en": "Meijin"
|
|
},
|
|
"23": {
|
|
"en": "Choujin"
|
|
},
|
|
"24": {
|
|
"en": "Tatsujin"
|
|
}
|
|
}
|
|
},
|
|
"gold_1p": {
|
|
"path": "nameplate_1p/gold",
|
|
"name": {
|
|
"en": "Player 1 Gold"
|
|
},
|
|
"description": {
|
|
"en": "Enable gold dan nameplate for Player 1."
|
|
},
|
|
"type": "bool",
|
|
"values": {
|
|
"true": {
|
|
"en": "Enabled"
|
|
},
|
|
"false": {
|
|
"en": "Disabled"
|
|
}
|
|
}
|
|
},
|
|
"rainbow_1p": {
|
|
"path": "nameplate_1p/rainbow",
|
|
"name": {
|
|
"en": "Player 1 Rainbow"
|
|
},
|
|
"description": {
|
|
"en": "Enable rainbow nameplate for Player 1."
|
|
},
|
|
"type": "bool",
|
|
"values": {
|
|
"true": {
|
|
"en": "Enabled"
|
|
},
|
|
"false": {
|
|
"en": "Disabled"
|
|
}
|
|
}
|
|
},
|
|
"name_2p": {
|
|
"path": "nameplate_2p/name",
|
|
"name": {
|
|
"en": "Player 2 Name"
|
|
},
|
|
"description": {
|
|
"en": "Set the display name for Player 2."
|
|
},
|
|
"type": "string",
|
|
"values": []
|
|
},
|
|
"title_2p": {
|
|
"path": "nameplate_2p/title",
|
|
"name": {
|
|
"en": "Player 2 Title"
|
|
},
|
|
"description": {
|
|
"en": "Set the title for Player 2."
|
|
},
|
|
"type": "string",
|
|
"values": []
|
|
},
|
|
"title_bg_2p": {
|
|
"path": "nameplate_2p/title_bg",
|
|
"name": {
|
|
"en": "Player 2 Title Background"
|
|
},
|
|
"description": {
|
|
"en": "Select the title background style for Player 2."
|
|
},
|
|
"type": "int",
|
|
"values": []
|
|
},
|
|
"dan_2p": {
|
|
"path": "nameplate_2p/dan",
|
|
"name": {
|
|
"en": "Player 2 Dan"
|
|
},
|
|
"description": {
|
|
"en": "Set the Dan rank for Player 2"
|
|
},
|
|
"type": "int",
|
|
"values": {
|
|
"-1": {
|
|
"en": "None"
|
|
},
|
|
"0": {
|
|
"en": "Shokyuu"
|
|
},
|
|
"1": {
|
|
"en": "10th Kyuu"
|
|
},
|
|
"2": {
|
|
"en": "9th Kyuu"
|
|
},
|
|
"3": {
|
|
"en": "8th Kyuu"
|
|
},
|
|
"4": {
|
|
"en": "7th Kyuu"
|
|
},
|
|
"5": {
|
|
"en": "6th Kyuu"
|
|
},
|
|
"6": {
|
|
"en": "5th Kyuu"
|
|
},
|
|
"7": {
|
|
"en": "4th Kyuu"
|
|
},
|
|
"8": {
|
|
"en": "3rd Kyuu"
|
|
},
|
|
"9": {
|
|
"en": "2nd Kyuu"
|
|
},
|
|
"10": {
|
|
"en": "1st Kyuu"
|
|
},
|
|
"11": {
|
|
"en": "Shodan"
|
|
},
|
|
"12": {
|
|
"en": "2nd Dan"
|
|
},
|
|
"13": {
|
|
"en": "3rd Dan"
|
|
},
|
|
"14": {
|
|
"en": "4th Dan"
|
|
},
|
|
"15": {
|
|
"en": "5th Dan"
|
|
},
|
|
"16": {
|
|
"en": "6th Dan"
|
|
},
|
|
"17": {
|
|
"en": "7th Dan"
|
|
},
|
|
"18": {
|
|
"en": "8th Dan"
|
|
},
|
|
"19": {
|
|
"en": "9th Dan"
|
|
},
|
|
"20": {
|
|
"en": "10th Dan"
|
|
},
|
|
"21": {
|
|
"en": "Kurouto"
|
|
},
|
|
"22": {
|
|
"en": "Meijin"
|
|
},
|
|
"23": {
|
|
"en": "Choujin"
|
|
},
|
|
"24": {
|
|
"en": "Tatsujin"
|
|
}
|
|
}
|
|
},
|
|
"gold_2p": {
|
|
"path": "nameplate_2p/gold",
|
|
"name": {
|
|
"en": "Player 2 Gold Dan"
|
|
},
|
|
"description": {
|
|
"en": "Enable gold dan nameplate for Player 2."
|
|
},
|
|
"type": "bool",
|
|
"values": {
|
|
"true": {
|
|
"en": "Enabled"
|
|
},
|
|
"false": {
|
|
"en": "Disabled"
|
|
}
|
|
}
|
|
},
|
|
"rainbow_2p": {
|
|
"path": "nameplate_2p/rainbow",
|
|
"name": {
|
|
"en": "Player 2 Rainbow"
|
|
},
|
|
"description": {
|
|
"en": "Enable rainbow nameplate for Player 2."
|
|
},
|
|
"type": "bool",
|
|
"values": {
|
|
"true": {
|
|
"en": "Enabled"
|
|
},
|
|
"false": {
|
|
"en": "Disabled"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"keybinds": {
|
|
"name": {
|
|
"en": "Keybinds"
|
|
},
|
|
"options": {
|
|
"exit_key": {
|
|
"path": "keys/exit_key",
|
|
"name": {
|
|
"en": "Exit Key"
|
|
},
|
|
"description": {
|
|
"en": "Key to exit the game."
|
|
},
|
|
"type": "keybind",
|
|
"values": []
|
|
},
|
|
"borderless_key": {
|
|
"path": "keys/borderless_key",
|
|
"name": {
|
|
"en": "Borderless Key"
|
|
},
|
|
"description": {
|
|
"en": "Key to toggle borderless mode."
|
|
},
|
|
"type": "keybind",
|
|
"values": []
|
|
},
|
|
"fullscreen_key": {
|
|
"path": "keys/fullscreen_key",
|
|
"name": {
|
|
"en": "Fullscreen Key"
|
|
},
|
|
"description": {
|
|
"en": "Key to toggle fullscreen mode."
|
|
},
|
|
"type": "keybind",
|
|
"values": []
|
|
},
|
|
"pause_key": {
|
|
"path": "keys/pause_key",
|
|
"name": {
|
|
"en": "Pause Key"
|
|
},
|
|
"description": {
|
|
"en": "Key to pause the game."
|
|
},
|
|
"type": "keybind",
|
|
"values": []
|
|
},
|
|
"back_key": {
|
|
"path": "keys/back_key",
|
|
"name": {
|
|
"en": "Back Key"
|
|
},
|
|
"description": {
|
|
"en": "Key to go back to the previous screen."
|
|
},
|
|
"type": "keybind",
|
|
"values": []
|
|
},
|
|
"restart_key": {
|
|
"path": "keys/restart_key",
|
|
"name": {
|
|
"en": "Restart Key"
|
|
},
|
|
"description": {
|
|
"en": "Key to restart the current song."
|
|
},
|
|
"type": "keybind",
|
|
"values": []
|
|
},
|
|
"left_kat_1p": {
|
|
"path": "keys_1p/left_kat",
|
|
"name": {
|
|
"en": "Player 1 Left Kat"
|
|
},
|
|
"description": {
|
|
"en": "Key(s) for Player 1 left kat."
|
|
},
|
|
"type": "keybind",
|
|
"values": []
|
|
},
|
|
"left_don_1p": {
|
|
"path": "keys_1p/left_don",
|
|
"name": {
|
|
"en": "Player 1 Left Don"
|
|
},
|
|
"description": {
|
|
"en": "Key(s) for Player 1 left don."
|
|
},
|
|
"type": "keybind",
|
|
"values": []
|
|
},
|
|
"right_don_1p": {
|
|
"path": "keys_1p/right_don",
|
|
"name": {
|
|
"en": "Player 1 Right Don"
|
|
},
|
|
"description": {
|
|
"en": "Key(s) for Player 1 right don."
|
|
},
|
|
"type": "keybind",
|
|
"values": []
|
|
},
|
|
"right_kat_1p": {
|
|
"path": "keys_1p/right_kat",
|
|
"name": {
|
|
"en": "Player 1 Right Kat"
|
|
},
|
|
"description": {
|
|
"en": "Key(s) for Player 1 right kat."
|
|
},
|
|
"type": "keybind",
|
|
"values": []
|
|
},
|
|
"left_kat_2p": {
|
|
"path": "keys_2p/left_kat",
|
|
"name": {
|
|
"en": "Player 2 Left Kat"
|
|
},
|
|
"description": {
|
|
"en": "Key(s) for Player 2 left kat."
|
|
},
|
|
"type": "keybind",
|
|
"values": []
|
|
},
|
|
"left_don_2p": {
|
|
"path": "keys_2p/left_don",
|
|
"name": {
|
|
"en": "Player 2 Left Don"
|
|
},
|
|
"description": {
|
|
"en": "Key(s) for Player 2 left don."
|
|
},
|
|
"type": "keybind",
|
|
"values": []
|
|
},
|
|
"right_don_2p": {
|
|
"path": "keys_2p/right_don",
|
|
"name": {
|
|
"en": "Player 2 Right Don"
|
|
},
|
|
"description": {
|
|
"en": "Key(s) for Player 2 right don."
|
|
},
|
|
"type": "keybind",
|
|
"values": []
|
|
},
|
|
"right_kat_2p": {
|
|
"path": "keys_2p/right_kat",
|
|
"name": {
|
|
"en": "Player 2 Right Kat"
|
|
},
|
|
"description": {
|
|
"en": "Key(s) for Player 2 right kat."
|
|
},
|
|
"type": "keybind",
|
|
"values": []
|
|
}
|
|
}
|
|
},
|
|
"controller_1p": {
|
|
"name": {
|
|
"en": "Controller 1P"
|
|
},
|
|
"options": {
|
|
"left_kat": {
|
|
"path": "gamepad_1p/left_kat",
|
|
"name": {
|
|
"en": "Left Kat"
|
|
},
|
|
"description": {
|
|
"en": "Gamepad button(s) for Player 1 left kat."
|
|
},
|
|
"type": "keybind_controller",
|
|
"values": []
|
|
},
|
|
"left_don": {
|
|
"path": "gamepad_1p/left_don",
|
|
"name": {
|
|
"en": "Left Don"
|
|
},
|
|
"description": {
|
|
"en": "Gamepad button(s) for Player 1 left don."
|
|
},
|
|
"type": "keybind_controller",
|
|
"values": []
|
|
},
|
|
"right_don": {
|
|
"path": "gamepad_1p/right_don",
|
|
"name": {
|
|
"en": "Right Don"
|
|
},
|
|
"description": {
|
|
"en": "Gamepad button(s) for Player 1 right don."
|
|
},
|
|
"type": "keybind_controller",
|
|
"values": []
|
|
},
|
|
"right_kat": {
|
|
"path": "gamepad_1p/right_kat",
|
|
"name": {
|
|
"en": "Right Kat"
|
|
},
|
|
"description": {
|
|
"en": "Gamepad button(s) for Player 1 right kat."
|
|
},
|
|
"type": "keybind_controller",
|
|
"values": []
|
|
}
|
|
}
|
|
},
|
|
"controller_2p": {
|
|
"name": {
|
|
"en": "Controller 2P"
|
|
},
|
|
"options": {
|
|
"left_kat": {
|
|
"path": "gamepad_2p/left_kat",
|
|
"name": {
|
|
"en": "Left Kat"
|
|
},
|
|
"description": {
|
|
"en": "Gamepad button(s) for Player 2 left kat."
|
|
},
|
|
"type": "keybind_controller",
|
|
"values": []
|
|
},
|
|
"left_don": {
|
|
"path": "gamepad_2p/left_don",
|
|
"name": {
|
|
"en": "Left Don"
|
|
},
|
|
"description": {
|
|
"en": "Gamepad button(s) for Player 2 left don."
|
|
},
|
|
"type": "keybind_controller",
|
|
"values": []
|
|
},
|
|
"right_don": {
|
|
"path": "gamepad_2p/right_don",
|
|
"name": {
|
|
"en": "Right Don"
|
|
},
|
|
"description": {
|
|
"en": "Gamepad button(s) for Player 2 right don."
|
|
},
|
|
"type": "keybind_controller",
|
|
"values": []
|
|
},
|
|
"right_kat": {
|
|
"path": "gamepad_2p/right_kat",
|
|
"name": {
|
|
"en": "Right Kat"
|
|
},
|
|
"description": {
|
|
"en": "Gamepad button(s) for Player 2 right kat."
|
|
},
|
|
"type": "keybind_controller",
|
|
"values": []
|
|
}
|
|
}
|
|
},
|
|
"audio": {
|
|
"name": {
|
|
"en": "Audio"
|
|
},
|
|
"options": {
|
|
"device_type": {
|
|
"path": "audio/device_type",
|
|
"name": {
|
|
"en": "Device Type"
|
|
},
|
|
"description": {
|
|
"en": "Audio backend. Default uses SDL3. ALSA/PulseAudio/JACK/OSS/CoreAudio/DirectSound/ASIO/WASAPI use RtAudio. WDM-KS/MME use PortAudio (Windows only)."
|
|
},
|
|
"type": "int",
|
|
"values": {
|
|
"00": {
|
|
"en": "Default (SDL3)"
|
|
},
|
|
"01": {
|
|
"en": "ALSA (RtAudio)"
|
|
},
|
|
"02": {
|
|
"en": "PulseAudio (RtAudio)"
|
|
},
|
|
"03": {
|
|
"en": "JACK (RtAudio)"
|
|
},
|
|
"04": {
|
|
"en": "OSS (RtAudio)"
|
|
},
|
|
"05": {
|
|
"en": "CoreAudio (RtAudio)"
|
|
},
|
|
"06": {
|
|
"en": "DirectSound (RtAudio)"
|
|
},
|
|
"07": {
|
|
"en": "WASAPI (RtAudio)"
|
|
},
|
|
"08": {
|
|
"en": "ASIO (RtAudio)"
|
|
},
|
|
"09": {
|
|
"en": "WDM-KS (PortAudio)"
|
|
},
|
|
"10": {
|
|
"en": "MME (PortAudio)"
|
|
}
|
|
}
|
|
},
|
|
"sample_rate": {
|
|
"path": "audio/sample_rate",
|
|
"name": {
|
|
"en": "Sample Rate"
|
|
},
|
|
"description": {
|
|
"en": "Audio sample rate in Hz."
|
|
},
|
|
"type": "int",
|
|
"values": {
|
|
"44100": {
|
|
"en": "44100hz"
|
|
},
|
|
"48000": {
|
|
"en": "48000hz"
|
|
}
|
|
}
|
|
},
|
|
"buffer_size": {
|
|
"path": "audio/buffer_size",
|
|
"name": {
|
|
"en": "Buffer Size"
|
|
},
|
|
"description": {
|
|
"en": "Audio buffer size in samples (0=driver default)."
|
|
},
|
|
"type": "int",
|
|
"values": []
|
|
},
|
|
"sound_volume": {
|
|
"path": "volume/sound",
|
|
"name": {
|
|
"en": "Sound Volume"
|
|
},
|
|
"description": {
|
|
"en": "Overall sound effects volume (0.0 to 1.0)."
|
|
},
|
|
"type": "float",
|
|
"values": []
|
|
},
|
|
"music_volume": {
|
|
"path": "volume/music",
|
|
"name": {
|
|
"en": "Music Volume"
|
|
},
|
|
"description": {
|
|
"en": "Music volume (0.0 to 1.0)."
|
|
},
|
|
"type": "float",
|
|
"values": []
|
|
},
|
|
"voice_volume": {
|
|
"path": "volume/voice",
|
|
"name": {
|
|
"en": "Voice Volume"
|
|
},
|
|
"description": {
|
|
"en": "Voice volume (0.0 to 1.0)."
|
|
},
|
|
"type": "float",
|
|
"values": []
|
|
},
|
|
"hitsound_volume": {
|
|
"path": "volume/hitsound",
|
|
"name": {
|
|
"en": "Hitsound Volume"
|
|
},
|
|
"description": {
|
|
"en": "Hit sound volume (0.0 to 1.0)."
|
|
},
|
|
"type": "float",
|
|
"values": []
|
|
},
|
|
"attract_mode_volume": {
|
|
"path": "volume/attract_mode",
|
|
"name": {
|
|
"en": "Attract Mode Volume"
|
|
},
|
|
"description": {
|
|
"en": "Attract mode volume (0.0 to 1.0)."
|
|
},
|
|
"type": "float",
|
|
"values": []
|
|
}
|
|
}
|
|
},
|
|
"video": {
|
|
"name": {
|
|
"en": "Video"
|
|
},
|
|
"options": {
|
|
"fullscreen": {
|
|
"path": "video/fullscreen",
|
|
"name": {
|
|
"en": "Fullscreen"
|
|
},
|
|
"description": {
|
|
"en": "Enable fullscreen mode."
|
|
},
|
|
"type": "bool",
|
|
"values": {
|
|
"true": {
|
|
"en": "Enabled"
|
|
},
|
|
"false": {
|
|
"en": "Disabled"
|
|
}
|
|
}
|
|
},
|
|
"borderless": {
|
|
"path": "video/borderless",
|
|
"name": {
|
|
"en": "Borderless"
|
|
},
|
|
"description": {
|
|
"en": "Enable borderless window mode."
|
|
},
|
|
"type": "bool",
|
|
"values": {
|
|
"true": {
|
|
"en": "Enabled"
|
|
},
|
|
"false": {
|
|
"en": "Disabled"
|
|
}
|
|
}
|
|
},
|
|
"target_fps": {
|
|
"path": "video/target_fps",
|
|
"name": {
|
|
"en": "Target FPS"
|
|
},
|
|
"description": {
|
|
"en": "Target frames per second"
|
|
},
|
|
"type": "int",
|
|
"values": {
|
|
"-1": {
|
|
"en": "Unlimited"
|
|
},
|
|
"30": {
|
|
"en": "30 FPS"
|
|
},
|
|
"60": {
|
|
"en": "60 FPS"
|
|
},
|
|
"120": {
|
|
"en": "120 FPS"
|
|
},
|
|
"144": {
|
|
"en": "144 FPS"
|
|
},
|
|
"165": {
|
|
"en": "165 FPS"
|
|
},
|
|
"240": {
|
|
"en": "240 FPS"
|
|
}
|
|
}
|
|
},
|
|
"vsync": {
|
|
"path": "video/vsync",
|
|
"name": {
|
|
"en": "VSync"
|
|
},
|
|
"description": {
|
|
"en": "Enable vertical synchronization."
|
|
},
|
|
"type": "bool",
|
|
"values": {
|
|
"true": {
|
|
"en": "Enabled"
|
|
},
|
|
"false": {
|
|
"en": "Disabled"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"exit": {
|
|
"name": {
|
|
"en": "Exit"
|
|
},
|
|
"options": []
|
|
}
|
|
}
|