Files
YataiDONNijiiro/Graphics/skin_config.json
T
TaikoZhongandClaude Fable 5.1 ad0a3b69f2 entry: the dan board's strings are mode_dan, not entry_dan
The engine puts a Dan-i Dojo board on the entry screen whenever the skin
defines an entry_dan text; this skin lists the dojo inside song select
instead (75f5d27), so the strings moved into skin_config must not use that
key.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-16 01:46:19 +08:00

1182 lines
26 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"transition_hint_title": {
"font_size": 32,
"text": {
"ja": "ゲームのヒント",
"en": "Hints",
"zh": "游戏提示",
"ko": "게임의 힌트"
}
},
"transition_hint_line1": {
"font_size": 26,
"text": {
"ja": "太鼓の面とフチをたたいてリズムにのろう!",
"en": "Hit the drum face and rim and ride the rhythm!",
"zh": "敲击鼓面和鼓边,跟上节奏吧!",
"ko": "북면과 테두리를 두드려 리듬을 타자!"
}
},
"transition_hint_line2": {
"font_size": 26,
"text": {
"ja": "黄色い連打音符はたたいた数だけ得点アップ!",
"en": "Yellow drumroll notes: every hit adds to your score!",
"zh": "黄色连打音符敲得越多得分越高!",
"ko": "노란 연타 음표는 두드린 만큼 점수 UP!"
}
},
"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,
"combo_color_tiers": true,
"gauge_cell_fade_in": true,
"dan_exam_grid": 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": 68,
"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": 34,
"text": {
"ja": "かんたん",
"en": "Easy",
"zh": "简单"
}
},
"course_name_1": {
"x": 0,
"y": 0,
"font_size": 34,
"text": {
"ja": "ふつう",
"en": "Normal",
"zh": "普通"
}
},
"course_name_2": {
"x": 0,
"y": 0,
"font_size": 34,
"text": {
"ja": "むずかしい",
"en": "Hard",
"zh": "困难"
}
},
"course_name_3": {
"x": 0,
"y": 0,
"font_size": 34,
"text": {
"ja": "おに",
"en": "Oni",
"zh": "魔王"
}
},
"course_name_4": {
"x": 0,
"y": 0,
"font_size": 34,
"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
},
"gauge_cells": {
"x": 50
},
"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": 11,
"y": 47,
"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 以上",
"en": "%s or more",
"zh": "%s 以上",
"ko": "%s 이상"
}
},
"dan_exam_text_less": {
"text": {
"ja": "%s 未満",
"en": "under %s",
"zh": "%s 未满",
"ko": "%s 미만"
}
},
"dan_result_nosave": {
"text": {
"ja": "今回の挑戦は記録されません",
"en": "This attempt will not be recorded",
"zh": "本次挑戰不會被記錄",
"ko": "이번 도전은 기록되지 않습니다"
}
},
"dan_result_nosave_text": {
"font_size": 24
},
"dan_exam_text_gauge": {
"text": {
"ja": "%s %以上",
"en": "%s%% or more",
"zh": "%s%以上",
"ko": "%s% 이상"
}
},
"dan_exam_text_gauge_less": {
"text": {
"ja": "%s %未満",
"en": "under %s%%",
"zh": "%s%未满",
"ko": "%s% 미만"
}
},
"note_arc_pivot": {
"x": 1269.22,
"y": 415.14
},
"note_arc_pivot_2p": {
"x": 1282.19,
"y": -167.83
},
"entry_game_comment_1": {
"text": {
"ja": "すきな曲や、むずかしさを",
"en": "Select a song and",
"zh": "可选择喜爱的"
}
},
"entry_game_comment_2": {
"text": {
"ja": "えらんであそべるよ!",
"en": "difficulty to play!",
"zh": "歌曲、难度游玩哦!"
}
},
"entry_practice_comment_1": {
"text": {
"ja": "曲の一部をくりかえし練習して",
"en": "Practice a section of a song",
"zh": "反复练习歌曲的片段"
}
},
"entry_practice_comment_2": {
"text": {
"ja": "腕をみがこう!",
"en": "over and over to improve!",
"zh": "磨练技巧吧!"
}
},
"entry_costume_comment_1": {
"text": {
"ja": "どんちゃんのきせかえを",
"en": "Choose an outfit",
"zh": "可为咚酱选择"
}
},
"entry_costume_comment_2": {
"text": {
"ja": "えらんであそべるよ!",
"en": "for your Don-chan!",
"zh": "服饰游玩哦!"
}
},
"entry_ai_battle_comment_1": {
"text": {
"ja": "「AIどん」と勝つか負けるか",
"en": "See if you can beat AI-DON",
"zh": "与「AI咚」来一场"
}
},
"entry_ai_battle_comment_2": {
"text": {
"ja": "ギリギリのバトルをたのしもう!",
"en": "in this neck-and-neck competition!",
"zh": "不到最后难分胜负的对战吧!"
}
},
"mode_dan_comment_1": {
"text": {
"ja": "3曲連続して演奏しながら、",
"en": "Play three songs in a row",
"zh": "连续演奏3首指定曲"
}
},
"mode_dan_comment_2": {
"text": {
"ja": "お題の合格を目指そう!",
"en": "and aim to clear the task!",
"zh": "并达成题目的合格条件吧!"
}
},
"mode_dan_comment_3": {
"text": {
"ja": "合格すると腕前が認定されるよ!",
"en": "Your skills will be rewarded!",
"zh": "只要合格实力就会备受肯定哦!"
}
},
"entry_settings_comment_1": {
"text": {
"ja": "ゲームのせっていを",
"en": "Change the game's",
"zh": "可以变更"
}
},
"entry_settings_comment_2": {
"text": {
"ja": "かえられるよ!",
"en": "settings here!",
"zh": "游戏设定哦!"
}
},
"sort_window_diff": {
"text": {
"ja": "むずかしさ",
"en": "Difficulty",
"zh": "难度"
}
},
"sort_window_star": {
"text": {
"ja": "★の数",
"en": "Number of \"★\"",
"zh": "★的个数"
}
},
"sort_window_order": {
"text": {
"ja": "表示順",
"en": "Sort by",
"zh": "排序"
}
},
"sort_window_order_0": {
"text": {
"ja": "いつもどおり",
"en": "Default",
"zh": "通常"
}
},
"sort_window_order_1": {
"text": {
"ja": "未クリア優先",
"en": "Not cleared",
"zh": "未通关优先"
}
},
"sort_window_order_2": {
"text": {
"ja": "未フルコンボ優先",
"en": "Not Full Combo",
"zh": "未全连段优先"
}
},
"sort_window_order_3": {
"text": {
"ja": "未ドンダフルコンボ優先",
"en": "Not Donderful Combo",
"zh": "未全良连段优先"
}
},
"sort_window_songs": {
"text": {
"ja": "曲",
"en": "Songs",
"zh": "首"
}
},
"folder_sort_select": {
"text": {
"ja": "むずかしさからえらぶ",
"en": "Select by difficulty",
"zh": "根据难度选择"
}
},
"dan_gauge_name": {
"text": {
"ja": "魂ゲージ",
"en": "Soul Gauge",
"zh": "魂槽",
"ko": "클리어 게이지"
}
},
"skip_badge_text": {
"text": {
"ja": "演奏スキップON",
"en": "演奏スキップON",
"zh": "演奏スキップON"
}
},
"mode_dan": {
"text": {
"ja": "段位道場",
"en": "Dan-i Dojo",
"zh": "段位道场"
}
}
}