From fc0cf044a3f3b5f209d8cbe22f9aca7a61756475 Mon Sep 17 00:00:00 2001 From: TaikoZhong <108016253+GanYiZhong@users.noreply.github.com> Date: Wed, 14 Oct 2026 22:37:11 +0800 Subject: [PATCH 1/3] Big notes: the cabinet's sparkle trail hit_effect/firework is the cabinet's 13-frame spark (additive art), and the skin turns on note_arc_firework_cabinet: 9 sparks, the first at frame 5 and then every 3 frames, each sitting where the note passed, centred on it at full size and added onto the scene. Only hit big don/ka get it, not big drumroll hits. Co-Authored-By: Claude Opus 5.5 --- Graphics/game/hit_effect/firework.png | 3 + Graphics/game/hit_effect/texture.json | 82 +++++++++++++++++++++++++++ Graphics/skin_config.json | 13 +++++ 3 files changed, 98 insertions(+) create mode 100644 Graphics/game/hit_effect/firework.png diff --git a/Graphics/game/hit_effect/firework.png b/Graphics/game/hit_effect/firework.png new file mode 100644 index 0000000..f6ac29f --- /dev/null +++ b/Graphics/game/hit_effect/firework.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e16ba21d00a5cded6fafc1d1933de58577f492906d41dc807f5a28734e26f6f6 +size 429400 diff --git a/Graphics/game/hit_effect/texture.json b/Graphics/game/hit_effect/texture.json index a9937d4..41bfe34 100644 --- a/Graphics/game/hit_effect/texture.json +++ b/Graphics/game/hit_effect/texture.json @@ -146,5 +146,87 @@ 336 ] ] + }, + "firework": { + "crop": [ + [ + 0, + 0, + 256, + 256 + ], + [ + 256, + 0, + 256, + 256 + ], + [ + 512, + 0, + 256, + 256 + ], + [ + 768, + 0, + 256, + 256 + ], + [ + 0, + 256, + 256, + 256 + ], + [ + 256, + 256, + 256, + 256 + ], + [ + 512, + 256, + 256, + 256 + ], + [ + 768, + 256, + 256, + 256 + ], + [ + 0, + 512, + 256, + 256 + ], + [ + 256, + 512, + 256, + 256 + ], + [ + 512, + 512, + 256, + 256 + ], + [ + 768, + 512, + 256, + 256 + ], + [ + 0, + 768, + 256, + 256 + ] + ] } } diff --git a/Graphics/skin_config.json b/Graphics/skin_config.json index 984e2fe..0039e86 100644 --- a/Graphics/skin_config.json +++ b/Graphics/skin_config.json @@ -46,6 +46,7 @@ "gauge_cell_fade_in": true, "dan_exam_grid": true, "dan_chip_name_black": true, + "note_arc_firework_cabinet": true, "disable_chara_3d": false } }, @@ -606,6 +607,18 @@ "note_arc_start_x_offset": { "x": 522 }, + "note_arc_firework_spawn": { + "x": 5, + "y": 3, + "width": 9 + }, + "note_arc_firework_path": { + "x": 2.67, + "y": 3.19 + }, + "note_arc_firework_scale": { + "x": 1.0 + }, "gauge_cells": { "x": 50 }, -- 2.54.0 From e3aa54901fa89ec086ae00ae65c3e915011c684e Mon Sep 17 00:00:00 2001 From: TaikoZhong <108016253+GanYiZhong@users.noreply.github.com> Date: Wed, 14 Oct 2026 23:41:54 +0800 Subject: [PATCH 2/3] Big notes: fly on the cabinet's arc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit note_arc_cubic with the cabinet's flight fitted as a cubic Bezier (within 6 px of it over its 30 frames, from the judge circle to 魂), note_arc_frames 30, and the spark positions on that 30-frame flight. Co-Authored-By: Claude Opus 5.5 --- Graphics/skin_config.json | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Graphics/skin_config.json b/Graphics/skin_config.json index 0039e86..0f03a0d 100644 --- a/Graphics/skin_config.json +++ b/Graphics/skin_config.json @@ -47,6 +47,7 @@ "dan_exam_grid": true, "dan_chip_name_black": true, "note_arc_firework_cabinet": true, + "note_arc_cubic": true, "disable_chara_3d": false } }, @@ -607,14 +608,23 @@ "note_arc_start_x_offset": { "x": 522 }, + "note_arc_frames": { + "x": 30 + }, + "note_arc_cubic_control": { + "x": 196.8, + "y": -474.8, + "width": -300.4, + "height": -419.3 + }, "note_arc_firework_spawn": { "x": 5, "y": 3, "width": 9 }, "note_arc_firework_path": { - "x": 2.67, - "y": 3.19 + "x": 2.58, + "y": 3.085 }, "note_arc_firework_scale": { "x": 1.0 -- 2.54.0 From 8390f10658c7187573eff03202cf932a82452046 Mon Sep 17 00:00:00 2001 From: TaikoZhong <108016253+GanYiZhong@users.noreply.github.com> Date: Thu, 15 Oct 2026 01:49:23 +0800 Subject: [PATCH 3/3] Big notes: the cabinet's 2P arc note_arc_cubic_control_p2: the cabinet's 2P flight fitted on its own (within 6 px), instead of P1's mirrored (16 px off). Co-Authored-By: Claude Opus 5.5 --- Graphics/skin_config.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Graphics/skin_config.json b/Graphics/skin_config.json index 0f03a0d..a9a9624 100644 --- a/Graphics/skin_config.json +++ b/Graphics/skin_config.json @@ -617,6 +617,12 @@ "width": -300.4, "height": -419.3 }, + "note_arc_cubic_control_p2": { + "x": 178.5, + "y": 486.4, + "width": -314.9, + "height": 414.3 + }, "note_arc_firework_spawn": { "x": 5, "y": 3, -- 2.54.0