- Course rows show the song title alone (no subtitle). In CJK languages the title is set in runs (ASCII / everything else) so kanji and kana keep their width; it needs the engine's OutlinedText.text and falls back to the engine's title without it. - Exam values: in CJK languages the digits are narrowed beside full-width 以上/未満, with a little room between them; smaller size and a thicker edge, centred on the row's coin and right-aligned with the cabinet's. - Exam labels (yellow_box/exam_*.png) are smaller and edged in dark ochre, centred in their pills. - The 合格条件 tab, frame and exam boxes sit 5 px higher, the tab joining the frame. - The back chip's label set across (non-CJK languages) takes a smaller size instead of being squeezed to the chip. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
213 lines
2.7 KiB
JSON
213 lines
2.7 KiB
JSON
{
|
|
"yellow_box_top_left": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"yellow_box_top_right": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"yellow_box_bottom_left": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"yellow_box_bottom_right": {
|
|
"x": 0,
|
|
"y": 974
|
|
},
|
|
"yellow_box_top": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"yellow_box_bottom": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"yellow_box_left": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"yellow_box_right": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"yellow_box_center": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"frame": {
|
|
"x": 117,
|
|
"y": 171
|
|
},
|
|
"genre_banner": {
|
|
"x": 412,
|
|
"y": 234,
|
|
"frame_order": [
|
|
0,
|
|
0,
|
|
1,
|
|
2,
|
|
3,
|
|
4,
|
|
5,
|
|
6,
|
|
7
|
|
]
|
|
},
|
|
"difficulty": {
|
|
"x": 528,
|
|
"y": 242
|
|
},
|
|
"difficulty_star": {
|
|
"x": 528,
|
|
"y": 290
|
|
},
|
|
"difficulty_x": {
|
|
"x": 528,
|
|
"y": 290
|
|
},
|
|
"difficulty_num": {
|
|
"x": 572,
|
|
"y": 288
|
|
},
|
|
"total_notes_bg": {
|
|
"x": 330,
|
|
"y": 182
|
|
},
|
|
"total_notes": {
|
|
"x": 1180,
|
|
"y": 190
|
|
},
|
|
"total_notes_counter": {
|
|
"x": 1470,
|
|
"y": 186
|
|
},
|
|
"exam_header": {
|
|
"x": 421,
|
|
"y": 563
|
|
},
|
|
"exam_frame": {
|
|
"x": 418,
|
|
"y": 596
|
|
},
|
|
"exam_box_top_left": {
|
|
"x": 420,
|
|
"y": 602
|
|
},
|
|
"exam_box_top_right": {
|
|
"x": 1750,
|
|
"y": 602
|
|
},
|
|
"exam_box_bottom_left": {
|
|
"x": 420,
|
|
"y": 970
|
|
},
|
|
"exam_box_bottom_right": {
|
|
"x": 1750,
|
|
"y": 970
|
|
},
|
|
"exam_box_top": {
|
|
"x": 460,
|
|
"y": 602,
|
|
"x2": 1290
|
|
},
|
|
"exam_box_bottom": {
|
|
"x": 460,
|
|
"y": 970,
|
|
"x2": 1290
|
|
},
|
|
"exam_box_left": {
|
|
"x": 420,
|
|
"y": 642,
|
|
"y2": 328
|
|
},
|
|
"exam_box_right": {
|
|
"x": 1750,
|
|
"y": 642,
|
|
"y2": 328
|
|
},
|
|
"exam_box_center": {
|
|
"x": 460,
|
|
"y": 642,
|
|
"x2": 1290,
|
|
"y2": 328
|
|
},
|
|
"judge_box": {
|
|
"x": 440,
|
|
"y": 610
|
|
},
|
|
"exam_gauge": {
|
|
"x": 517,
|
|
"y": 611
|
|
},
|
|
"exam_combo": {
|
|
"x": 517,
|
|
"y": 611
|
|
},
|
|
"exam_score": {
|
|
"x": 517,
|
|
"y": 611
|
|
},
|
|
"exam_hit": {
|
|
"x": 517,
|
|
"y": 611
|
|
},
|
|
"exam_roll": {
|
|
"x": 517,
|
|
"y": 611
|
|
},
|
|
"exam_judgeperfect": {
|
|
"x": 517,
|
|
"y": 611
|
|
},
|
|
"exam_judgebad": {
|
|
"x": 517,
|
|
"y": 611
|
|
},
|
|
"exam_judgegood": {
|
|
"x": 517,
|
|
"y": 611
|
|
},
|
|
"judge_num": {
|
|
"x": 1450,
|
|
"y": 655
|
|
},
|
|
"exam_percent": {
|
|
"x": 1450,
|
|
"y": 662
|
|
},
|
|
"exam_less": {
|
|
"x": 1495,
|
|
"y": 660
|
|
},
|
|
"exam_more": {
|
|
"x": 1495,
|
|
"y": 660
|
|
},
|
|
"rank_plate": {
|
|
"x": 117,
|
|
"y": 171
|
|
},
|
|
"song_label": {
|
|
"x": 430,
|
|
"y": 246
|
|
},
|
|
"exam_seg_label": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"exam_gauge_box": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"clear_mark": {
|
|
"x": 100,
|
|
"y": 505
|
|
},
|
|
"difficulty_ura": {},
|
|
"difficulty_level": {
|
|
"x": 538,
|
|
"y": 287
|
|
}
|
|
}
|