Files
YataiDONNijiiro/Graphics/skin_config.json
TaikoZhongandClaude Fable 5.1 c64d9874f2 game HUD: cabinet option badges on the 3x2 slot grid
The in-game modifier badges were inherited from the base skin (2x2, three
coarse speed tiers). Ship the cabinet badge art (one per speed x1.1..x4,
doron, abekobe, kimagure, detarame) and declare the cabinet slot grid
(3 columns x 2 rows, 44 px pitch, first slot at 170,77) as mod_badge_grid.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 07:34:58 +08:00

951 lines
19 KiB
JSON

{
"screen": {
"parent": "PyTaikoGreen",
"width": 1920,
"height": 1080,
"options": {
"delay_score_addition": false,
"horizontal_song_select": true,
"one_menu_sort": true,
"option_skip_row": true,
"option_neiro_row": true,
"dan_result_rank_plate": true,
"dan_game_rank_plate": true,
"dan_select_rank_plate": true,
"entry_credit_arcade": true,
"dan_confirm_yes_left": false,
"songselect_2p_join": true,
"costume_preset_slots": true,
"dan_title_horizontal": true
}
},
"score_counter_pos": {
"x": 255,
"y": 277.5
},
"score_counter_animation_p2_offset": {
"y": 750
},
"search_box": {
"x": 0,
"y": -130,
"width": 1200,
"height": 93
},
"clear_animation_x_spacing": {
"x": 100
},
"song_info": {
"x": 1872,
"y": 58,
"font_size": 54,
"outline": 4.333333
},
"song_info_center": {
"x": 1734,
"y": 50,
"width": 400
},
"combo_margin": {
"x": 52,
"y": 52
},
"drumroll_counter_margin": {
"x": 80
},
"kusudama_counter_margin": {
"x": 240
},
"combo_announce_add_x": {
"x": 610
},
"combo_announce_thousands_add_x": {
"x": 418
},
"combo_announce_number_thousands_x": {
"x": -32
},
"combo_announce_text_offset": {
"x": 0
},
"combo_announce_thousands_offset": {
"x": 0
},
"combo_announce_hundreds_offset": {
"x": 32
},
"nameplate_text_padding": {
"x": 101
},
"nameplate_name_offset": {
"y": 1
},
"nameplate_title_offset": {
"y": 3
},
"song_box_name": {
"x": 0,
"y": 0,
"height": 120,
"font_size": 42
},
"yb_subtitle": {
"x": 0,
"y": 0,
"height": 60,
"font_size": 24
},
"song_box_bpm": {
"x": 250,
"y": -168,
"font_size": 22
},
"song_num": {
"x": 1722,
"y": 252,
"font_size": 24,
"text": {
"ja": "{0}曲目",
"en": "Song {0}",
"zh": "{0}曲目"
},
"outline": 2.3333333333333335
},
"song_back_label": {
"x": 0,
"y": 0,
"font_size": 44,
"text": {
"ja": "もどる",
"en": "BACK",
"zh": "返回"
}
},
"transition_title": {
"y": 1606,
"font_size": 64
},
"transition_subtitle": {
"y": 1686,
"font_size": 40
},
"timer_text_margin": {
"x": 48
},
"free_play": {
"x": 0,
"y": 1048,
"font_size": 40,
"text": {
"ja": "フリープレイ",
"en": "FREE PLAY",
"zh": "自由游戏"
}
},
"entry_overlay_entry": {
"x": 0,
"y": 0
},
"credit_side_player": {
"x": 1700,
"y": 736,
"font_size": 40,
"text": {
"ja": "2人プレイ",
"en": "2P",
"zh": "2P"
}
},
"credit_side_msg": {
"x": 1700,
"y": 792,
"font_size": 40,
"text": {
"ja": "太鼓をたたいてスタート!",
"en": "Hit the taiko to start!",
"zh": "敲打太鼓開始!"
}
},
"crown_message_miss": {
"x": 0,
"y": 0,
"font_size": 52,
"text": {
"ja": "もう少し\nがんばるドン!",
"en": "Good try.",
"zh": "下次\n加油鼓咚!"
}
},
"crown_message_near": {
"x": 0,
"y": 0,
"font_size": 52,
"text": {
"ja": "おしかったドン",
"en": "Almost.",
"zh": "可惜!\n就差一點了鼓咚…"
}
},
"crown_message_success": {
"x": 0,
"y": 0,
"font_size": 52,
"text": {
"ja": "ノリノリだドン",
"en": "Cleared!\nCongrats, Don!",
"zh": "過關\n恭喜鼓咚!"
}
},
"crown_message_perfect": {
"x": 0,
"y": 0,
"font_size": 52,
"text": {
"ja": "よくできたドン!",
"en": "Awesome!",
"zh": "魂槽全滿!\n太厲害了鼓咚!"
}
},
"song_select_indicator": {
"x": -2000,
"y": 1
},
"dan_select_indicator": {
"x": -2000,
"y": 0
},
"indicator_entry_left": {
"x": 0,
"y": 0
},
"indicator_entry_right": {
"x": 0,
"y": 0
},
"attract_camera_viewport": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"entry_overlay_title": {
"x": -4000,
"y": 0
},
"entry_costume_menu_1p": {
"x": 0,
"y": 0
},
"entry_costume_menu_2p": {
"x": 924,
"y": 0
},
"entry_costume_text": {
"x": 0,
"y": 0,
"font_size": 52,
"text": {
"en": "Select your outfit!",
"ja": "きせかえをえらぼう!",
"zh": "選擇服飾吧!"
}
},
"result_chara": {
"x": 205,
"y": 935
},
"result_nameplate": {
"x": 2,
"y": 922,
"height": 0
},
"song_num_result": {
"x": 1655,
"y": 22
},
"song_info_result": {
"x": 95,
"y": 82,
"width": 1730,
"font_size": 56
},
"result_score_margin": {
"x": 46
},
"score_info_counter_margin": {
"x": 28,
"width": 21
},
"high_score_indicator_margin": {
"x": 14
},
"result_topscore_text": {
"x": 0,
"y": 0,
"font_size": 24,
"text": {
"ja": "ベストスコア更新!",
"en": "New High Score!",
"zh": "最高分更新!"
}
},
"course_name_0": {
"x": 0,
"y": 0,
"font_size": 28,
"text": {
"ja": "かんたん",
"en": "Easy",
"zh": "簡單"
}
},
"course_name_1": {
"x": 0,
"y": 0,
"font_size": 28,
"text": {
"ja": "ふつう",
"en": "Normal",
"zh": "普通"
}
},
"course_name_2": {
"x": 0,
"y": 0,
"font_size": 28,
"text": {
"ja": "むずかしい",
"en": "Hard",
"zh": "困難"
}
},
"course_name_3": {
"x": 0,
"y": 0,
"font_size": 28,
"text": {
"ja": "おに",
"en": "Oni",
"zh": "魔王"
}
},
"course_name_4": {
"x": 0,
"y": 0,
"font_size": 28,
"text": {
"ja": "おに(裏)",
"en": "Ura",
"zh": "裏魔王"
}
},
"guide_select_label": {
"x": 0,
"y": 0,
"font_size": 24,
"text": {
"ja": "えらぶ",
"en": "Select",
"zh": "選擇"
}
},
"guide_decide_label": {
"x": 0,
"y": 0,
"font_size": 24,
"text": {
"ja": "決定",
"en": "Decide",
"zh": "決定"
}
},
"nameplate_entry_left": {
"x": 14,
"y": 910
},
"nameplate_entry_right": {
"x": 1494,
"y": 910
},
"chip_course_name_0": {
"x": 0,
"y": 0,
"font_size": 18,
"text": {
"ja": "かんたん",
"en": "Easy",
"zh": "簡單"
}
},
"chip_course_name_1": {
"x": 0,
"y": 0,
"font_size": 18,
"text": {
"ja": "ふつう",
"en": "Normal",
"zh": "普通"
}
},
"chip_course_name_2": {
"x": 0,
"y": 0,
"font_size": 18,
"text": {
"ja": "むずかしい",
"en": "Hard",
"zh": "困難"
}
},
"chip_course_name_3": {
"x": 0,
"y": 0,
"font_size": 18,
"text": {
"ja": "おに",
"en": "Oni",
"zh": "魔王"
}
},
"chip_course_name_4": {
"x": 0,
"y": 0,
"font_size": 18,
"text": {
"ja": "おに(裏)",
"en": "Ura",
"zh": "裏魔王"
}
},
"modifier_text": {
"x": 300,
"y": 1178,
"font_size": 26
},
"modifier_offset": {
"y": 61
},
"modifier_offset_2": {
"x": 44,
"y": 140
},
"option_p2": {
"x": 1490
},
"option_text_in": {
"x": 70
},
"neiro_text": {
"x": 300,
"y": 1422,
"font_size": 26
},
"neiro_counter_margin": {
"x": 16
},
"neiro_counter_x_offset": {
"x": 50
},
"skip_counter": {
"x": 960,
"y": 700,
"font_size": 56
},
"skip_used_text": {
"x": 960,
"y": 700,
"font_size": 44
},
"skip_used": {
"text": {
"en": "Used Skip Song",
"ja": "演奏スキップをつかいました",
"zh": "使用了跳略演奏"
}
},
"game_nameplate_1p": {
"x": -44,
"y": 161
},
"game_chara_p1": {
"x": 248,
"y": 29
},
"modifier_name_skip": {
"text": {
"en": "Skip Song",
"ja": "演奏スキップ",
"zh": "跳略演奏"
}
},
"modifier_name_neiro": {
"text": {
"en": "Sound",
"ja": "音色",
"zh": "音色"
}
},
"modifier_text_muon": {
"text": {
"en": "No sound",
"ja": "無音",
"zh": "無聲"
}
},
"modifier_title": {
"x": 0,
"y": 0,
"font_size": 32,
"text": {
"ja": "演奏オプション",
"en": "Play Options",
"zh": "演奏選項"
}
},
"song_select_chara_1p": {
"x": 225,
"y": 925
},
"song_select_chara_2p": {
"x": 1695,
"y": 925
},
"song_select_nameplate_1p": {
"x": 14,
"y": 908
},
"song_select_nameplate_2p": {
"x": 1494,
"y": 908
},
"song_select_row_pitch": {
"x": 135,
"y": 120
},
"song_select_row_curve": {
"x": 40
},
"folder_box_name": {
"font_size": 54
},
"combo_tier": {
"x": 30,
"y": 50
},
"song_num_game": {
"x": 1674,
"y": 122,
"outline": 2.0
},
"note_arc_start_x_offset": {
"x": 522
},
"mod_badge_grid": {
"x": 170,
"y": 77,
"width": 44,
"height": 44,
"font_size": 3
},
"gauge_hit_effect_note": {
"x": 1738,
"y": -126,
"height": 324
},
"dan_title": {
"x": 632,
"y": 262,
"height": 60,
"font_size": 36
},
"dan_subtitle": {
"x": 632,
"y": 262,
"height": 40,
"font_size": 22
},
"dan_hori_name": {
"x": 257,
"y": 380,
"width": 240
},
"dan_yellow_box_offset": {
"x": 0,
"y": 110
},
"dan_level_counter_margin": {
"x": 34
},
"total_notes_counter_margin": {
"x": 44
},
"exam_counter_margin": {
"x": 44
},
"exam_gauge_offset": {
"x": 0
},
"dan_exam_info": {
"x": 40,
"y": 140,
"width": 984
},
"dan_game_hori_name": {
"x": 1800,
"y": 735,
"width": 200
},
"dan_total_notes_margin": {
"x": 44
},
"dan_score_box_margin": {
"x": 46
},
"dan_result_info_height": {
"y": 276
},
"dan_result_song_name": {
"x": 632,
"y": 192.5,
"width": 1126,
"font_size": 40
},
"dan_result_diff_num_margin": {
"x": 16
},
"dan_result_diff_num_lead": {
"x": 9
},
"dan_result_hori_name": {
"x": 204,
"y": 317,
"width": 240
},
"selector_offset": {
"x": 215
},
"selector_balloon_offset_1": {
"x": -305
},
"selector_balloon_offset_2": {
"x": 66
},
"game_nameplate_2p": {
"x": -44,
"y": 7
},
"notes": {
"y": 14
},
"moji": {
"x": 222,
"y": 209
},
"moji_drumroll": {
"x": 90,
"y": 10,
"width": 174
},
"judge_pos": {
"x": 618,
"y": 384
},
"entry_credit_1p": {
"x": 0,
"y": 0,
"font_size": 56,
"text": {
"en": "1-Player",
"ja": "1人プレイ",
"zh": "1人遊玩"
}
},
"entry_credit_2p": {
"x": 0,
"y": 0,
"font_size": 56,
"text": {
"en": "2-Player",
"ja": "2人プレイ",
"zh": "2人遊玩"
}
},
"entry_credit_start": {
"x": 0,
"y": 0,
"font_size": 56,
"text": {
"en": "Hit the drum to start!",
"ja": "太鼓をたたいてスタート!",
"zh": "敲打太鼓開始遊戲!"
}
},
"entry_cancel": {
"x": 0,
"y": 0,
"font_size": 28,
"text": {
"en": "Cancel",
"ja": "つかわない",
"zh": "不使用"
}
},
"chara_entry": {
"x": 215,
"y": 865
},
"nameplate_entry": {
"x": -4000,
"y": -4000
},
"balloon_counter_margin": {
"x": 64
},
"balloon_counter_2p_offset": {
"x": 0,
"y": 180
},
"combo_min": {
"x": 10
},
"gogo_fire_fade": {
"x": 0.699
},
"gogo_fire_anim": {
"x": 68
},
"gogo_explosion_slots": {
"x": 6,
"y": 4
},
"song_select_offset": {
"x": -548
},
"dan_exam_info_game": {
"x": 40,
"y": 159,
"width": 648
},
"dan_ribbon": {
"x": 960,
"width": 68
},
"dan_ribbon_side": {
"x": 0,
"y": 0
},
"loading_progress_bar": {
"x": 498,
"y": 977,
"width": 924,
"height": 40
},
"loading_fade_ms": {
"x": 417
},
"copyright_page_ms": {
"x": 2000
},
"screen_fade_ms": {
"x": 500
},
"dan_chip_name": {
"x": 0,
"y": 89,
"height": 88,
"font_size": 42
},
"dan_result_chara": {
"x": 187,
"y": 934
},
"dan_result_nameplate": {
"x": 23,
"y": 922,
"height": 0
},
"song_num_max": {
"font_size": 24,
"text": {
"ja": "{0}曲",
"zh": "{0}曲",
"en": "of {0}"
},
"outline": 2.0
},
"song_num_max_game": {
"x": 1814,
"y": 122
},
"note_arc_curve_height": {
"height": 608
},
"note_arc_duration": {
"x": 30
},
"note_arc_balloon_pivot": {
"x": 1269.5,
"y": 416.94
},
"note_arc_balloon_angles": {
"x": -151.47,
"y": -38.37,
"width": -37.06
},
"note_arc_balloon_art": {
"x": 820,
"y": 824,
"width": 636,
"height": 804
},
"note_arc_balloon_frames": {
"x": 30,
"y": 39,
"width": 60,
"height": 65
},
"dan_exam_bar_all": {
"width": 972
},
"dan_exam_border_margin": {
"x": 26
},
"dan_value_counter_margin": {
"x": 56
},
"dan_exam_gauge_shift": {
"x": 48
},
"dan_exam_sub_row": {
"x": 20,
"y": 50
},
"dan_exam_sub_bar": {
"width": 234
},
"dan_between_title": {
"x": 1209,
"y": 93,
"font_size": 54,
"outline": 3.0
},
"dan_between_sub": {
"x": 1209,
"y": 172,
"font_size": 30,
"outline": 3.0
},
"dan_exam_info_result": {
"x": 52,
"y": 154,
"width": 972
},
"dan_result_exam_sub_row": {
"x": 0,
"y": 465
},
"dan_result_exam_sub_bar": {
"x": 27,
"width": 324
},
"dan_chip_name_black": {
"x": 1
},
"dan_exam_grid": {
"x": 1
},
"dan_select_total_notes": {
"x": 0
},
"dan_exam_gauge_box": {
"x": 436,
"y": 615
},
"dan_exam_score_box": {
"x": 769,
"y": 615,
"height": 132
},
"dan_exam_seg": {
"x": 14,
"y": 48,
"width": 327
},
"dan_select_exam_border_text": {
"x": 319,
"y": 54,
"font_size": 28,
"outline": 2.0
},
"dan_select_gauge_border_text": {
"x": 300,
"y": 55,
"font_size": 36,
"outline": 2.6666666666666665
},
"dan_exam_value": {
"x": 185,
"y": 40
},
"dan_exam_label_pill": {
"x": 28,
"y": 2
},
"dan_exam_value_left": {
"x": 528
},
"dan_game_exam_border_text": {
"x": 500,
"y": 621,
"font_size": 36,
"outline": 2.6666666666666665
},
"dan_result_exam_border_text": {
"x": 772,
"y": 420,
"font_size": 36,
"outline": 2.6666666666666665
},
"dan_result_exam_border_song": {
"x": 850,
"y": 468,
"font_size": 20,
"outline": 2.3333333333333335
},
"dan_result_gauge_border_text": {
"x": 498,
"y": 460,
"font_size": 25,
"outline": 2.3333333333333335
},
"dan_exam_text_more": {
"text": {
"ja": "%s 以上"
}
},
"dan_exam_text_less": {
"text": {
"ja": "%s 未満"
}
},
"dan_exam_text_gauge": {
"text": {
"ja": "%s %以上"
}
},
"dan_exam_text_gauge_less": {
"text": {
"ja": "%s %未満"
}
},
"note_arc_pivot": {
"x": 1269.22,
"y": 415.14
},
"note_arc_pivot_2p": {
"x": 1282.19,
"y": -167.83
}
}