Compare commits

...
Author SHA1 Message Date
TaikoZhongandClaude Opus 5.5 71a7cf16c7 Result crown: shine sweep per crown colour
The idle crown shine flashed solid white crown shapes over the crown. Each
crown colour now has its own three sweep frames (shine_clear / shine_fc /
shine_dfc, 320x320, aligned to the crown) showing a diagonal light band
across that crown's art, and the result screen draws the set that matches
the crown.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 17:41:05 +08:00
TaikoZhongandClaude Opus 5.5 9fd4d2a834 Update checksums.sha256 for #73
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 15:22:17 +08:00
GanYiZhong 8e23c2b4ee Merge pull request 'No retry mini-game after a failed song' (#73) from GanYiZhong/YataiDONNijiiro:feat/no-retry-game into main 2026-10-16 09:22:00 +02:00
TaikoZhongandClaude Opus 5.5 e174d11a46 No retry mini-game after a failed song
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 14:54:22 +08:00
TaikoZhongandClaude Opus 5.5 e5d6c5374b Update checksums.sha256 for #72
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 23:41:43 +08:00
GanYiZhong 6c0de25b1b Merge pull request 'Song select: show the song count on folders without an explanation' (#72) from GanYiZhong/YataiDONNijiiro:fix/folder-count-fallback into main 2026-10-15 17:41:21 +02:00
TaikoZhongandClaude Opus 5.5 a7b0c1291d song select: folders without an explanation show their song count
The folder board now shows the box explanation lines in place of the song
count. Folders whose box.def has no explanation had an empty board; they show
"N songs" as before.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 23:41:01 +08:00
TaikoZhongandClaude Opus 5.5 243608e1e6 Update checksums.sha256 for #71
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 22:33:38 +08:00
GanYiZhong 4fe3fa6494 Merge pull request 'Dan select and dan result after the skin config move' (#71) from GanYiZhong/YataiDONNijiiro:fix/dan-select-own-base into main 2026-10-15 16:33:23 +02:00
TaikoZhongandClaude Opus 5.5 f9b8ddb2bf dan result: give dan_result_song_name its outline default
The table that replaced the skin_config entry has no outline, so DanResultDraw.new compared nil and the dan result screen never built.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 22:02:28 +08:00
TaikoZhongandClaude Opus 5.5 01e2d72afe dan select: carry the parent's pre-2026-10-15 dan select as this skin's base
Upstream removed the exam grid, value centring, rank plate and total-notes options from PyTaikoGreen's dan_select.lua and moved its numbers into the script, so this skin fell back to the parent's plain exam rows with the parent's offsets (its own SKIN table never reached the parent's local one). dan_select_base.lua is the parent's script as of 4d325135 with those options fixed to this skin's values and the dropped keys given this skin's own numbers from before the migration; dan_select.lua loads it instead of the parent's.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 21:58:32 +08:00
Yonokid 76ec279081 Update checksums.sha256 2026-10-15 01:20:07 -04:00
Yonokid 7873ac467b audit scos 2026-10-15 01:01:53 -04:00
Yonokid bda3f846de add more lua and rename skin config keys 2026-10-15 00:48:43 -04:00
Yonokid 82f87e1e4c remove many skin config options 2026-10-14 23:51:16 -04:00
Yonokid 1b578cc097 Merge branch 'main' of http://ese.tjadataba.se/Yonokid/YataiDONNijiiro 2026-10-14 16:38:52 -04:00
Yonokid 507d5ab584 remove blank graphics 2026-10-14 16:38:43 -04:00
Yonokid dacbe7ee35 minor fixes 2026-10-14 16:14:11 -04:00
TaikoZhongandClaude Opus 5.5 72c27b506e Update checksums.sha256 for #70
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 03:55:15 +08:00
GanYiZhong 05efb2641b Merge pull request 'Notes: the cabinet's flight and big-note sparkle trail' (#70) from GanYiZhong/YataiDONNijiiro:feat/big-note-kirakira-lua into main 2026-10-14 21:54:35 +02:00
Yonokid 2b384da1ea convert indicator keyframes to real motion 2026-10-14 15:32:34 -04:00
TaikoZhongandClaude Opus 5.5 13eaf11c48 Big notes: the cabinet's flight and sparkle trail
Scripts/game/note_arc.lua overrides the parent's note arc: notes fly the cabinet's path (a cubic Bezier fitted to it, P1 and P2 each their own) in 30 frames, and big notes leave the cabinet's 9 sparks (hit_effect/firework, additive, centred on the note). The balloon keeps the parent's flight.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 03:16:40 +08:00
Yonokid 139184e39d move note arc to lua 2026-10-14 14:37:57 -04:00
Yonokid 484c474387 remove some skin options 2026-10-14 12:51:04 -04:00
Yonokid 98d2b0adef add secondary font 2026-10-14 10:45:50 -04:00
Yonokid 8c705458dd Update checksums.sha256 2026-10-14 10:27:37 -04:00
TaikoZhongandClaude Opus 5.5 b1c1f3d10a Update checksums.sha256 for #68
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 21:53:56 +08:00
GanYiZhong e11a09b1be Merge pull request 'Timer digits in the cabinet grey' (#68) from GanYiZhong/YataiDONNijiiro:fix/timer-digit-grey into main 2026-10-14 15:53:39 +02:00
TaikoZhongandClaude Opus 5.5 acb945062a Timer digits in the cabinet's grey (#505050) instead of black
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 21:52:41 +08:00
TaikoZhongandClaude Opus 5.5 aecee76477 Update checksums.sha256 for #67
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 21:50:09 +08:00
GanYiZhong 4a12169a59 Merge pull request 'dan select: no 自己ベスト row when there is no best' (#67) from GanYiZhong/YataiDONNijiiro:fix/dan-select-best-empty into main 2026-10-14 15:49:50 +02:00
TaikoZhongandClaude Opus 5.5 e8798eff85 dan select: no 自己ベスト row at all when there is no best
The gauge box's best pill was part of exam_gauge_box, so it showed even on a course never played, with the label in it. It is now its own texture (exam_gauge_best_pill), and with no best neither pill nor label is drawn, as on the cabinet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 21:48:21 +08:00
TaikoZhongandClaude Opus 5.5 2a82b000a2 Update checksums.sha256 for #64, #65, #66
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 21:38:51 +08:00
GanYiZhong 8397c6b98e Merge pull request 'dan game: soul gauge drawn as on the cabinet' (#66) from GanYiZhong/YataiDONNijiiro:fix/dan-game-gauge into main 2026-10-14 15:38:17 +02:00
GanYiZhong b5f9ee628e Merge pull request 'dan select: 自己ベスト rows and all six clear stamps' (#65) from GanYiZhong/YataiDONNijiiro:feat/dan-select-best-stamps into main 2026-10-14 15:38:02 +02:00
GanYiZhong 6025f7c02f Merge pull request 'dan select: course panel closer to the cabinet' (#64) from GanYiZhong/YataiDONNijiiro:fix/dan-select-exam-panel into main 2026-10-14 15:37:50 +02:00
TaikoZhongandClaude Opus 5.5 97fa82924f Dan gauge plate: uncropped art, value at the cabinet's size
The plate art had its top and left rows cut off, flattening the top of the
魂ゲージ pill. It is now the cabinet's whole plate (with its 9 px margin),
drawn 9 px up and left so the layout constants stay put. The threshold
caption is the cabinet's size 36, its centre moved up to match.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 21:12:38 +08:00
TaikoZhongandClaude Opus 5.5 48660a8b87 dan game: the soul gauge over the lane's top edge, as on the cabinet
The engine draws the lane after the gauge, and the lane's black top edge (y 276) hid the
cells' last six rows; the cabinet's gauge sits over it (cells down to y 281). The gauge
leaves a redraw (g_dan_gauge_redraw) that the dan background's draw_fore repeats, clipped
to that strip (y 276-288).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 21:01:01 +08:00
TaikoZhongandClaude Opus 5.5 287f8ffd67 dan game: the soul gauge drawn as the cabinet's tamashii_gauge
Gauge:draw_dan is this skin's own now, built from the cabinet's tamashii_gauge pieces:
- the gold track (border) with the red track (gauge_dan/track_red, gauge_bg) only up to the
  threshold, so the cells past it are dark gold;
- the lit cells as the cabinet's lamp stretched 21 px per cell (gauge_dan/1p_lamp, 2p_lamp),
  all yellow (lamp_clear) once the gauge reaches the threshold, with the matching glow on a
  newly lit cell (bar_fade_clear);
- the cell separators at the cabinet's 103/255 (they were drawn at 0.15, plus a second copy
  from the dan background);
- 魂 grey, white once cleared, in flames at full.
The threshold comes from the dan exam: background/dan_info hands it over as
g_dan_gauge_border. Without it, or on a screen without these pieces, the parent draws.
This replaces the gold-zone repaint in dan_info, and 1p_bar / 2p_bar / 1p_bar_fade go back
to what they were.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 20:22:30 +08:00
TaikoZhongandClaude Opus 5.5 e8ce3b3a7d dan game: the soul gauge's gold zone past the threshold
The cabinet shows the cells past the threshold in gold: dark gold while unfilled, its
lamp_clear (white band over yellow) once filled. The gauge script does not know the
threshold, so dan_info, which does, paints them over the engine's cells in the gauge layer
(game/dan_info/gauge_gold_cell, gauge_gold_unfilled).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 19:33:42 +08:00
TaikoZhongandClaude Opus 5.5 a9bce590c5 dan game: soul gauge threshold marker, cell art and threshold caption
- The white threshold marker (game/dan_info/gauge_border_cell) is drawn on the threshold
  cell, as the cabinet's border_N, from Background:draw_fore so it sits over the lane frame.
- The gauge cells (gauge_dan/1p_bar, 2p_bar, 1p_bar_fade) get the cabinet lamp's light
  band along the top.
- The 「100 %以上」 caption on the threshold plate sits lower and one size smaller, as on
  the cabinet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 19:23:04 +08:00
TaikoZhongandClaude Opus 5.5 601fed93d6 dan select: 自己ベスト rows and all six clear stamps
- Each exam shows its 自己ベスト row as on the cabinet: a white pill (part of
  exam_gauge_box, and yellow_box/exam_best_pill for the right-hand boxes, one per song
  segment) with the label on the left and the recorded best on the right. Needs the
  engine's box:exam_best / exam_song_best; without them, or before a course is played,
  the label is shown alone.
- box/clear_mark and yellow_box/clear_mark have the cabinet's six stamps (red/gold x
  pass/full combo/all good), picked by the record's rank (box.record_rank); an engine
  without it falls back to clear_mark (frames 0 and 5).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 18:58:16 +08:00
445 changed files with 3178 additions and 4927 deletions

No files matched your search

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -6,45 +6,5 @@
"overlay": {
"x": 0,
"y": 540
},
"overlay_2": {
"x": 0,
"y": 0
},
"mountain": {
"x": 0,
"y": 0
},
"wave": {
"x": 0,
"y": 0
},
"corner": {
"x": 0,
"y": 0
},
"footer": {
"x": 0,
"y": 0
},
"petals": {
"x": 0,
"y": 0
},
"screen": {
"x": 0,
"y": 0
},
"spotlight": {
"x": 0,
"y": 0
},
"light_green": {
"x": 0,
"y": 0
},
"light_orange": {
"x": 0,
"y": 0
}
}
Binary file not shown.
Binary file not shown.
@@ -18,9 +18,5 @@
"footer_2": {
"x": 0,
"y": 540
},
"footer_3": {
"x": 0,
"y": 0
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -14,21 +14,5 @@
"bird": {
"x": 0,
"y": 540
},
"circle": {
"x": 0,
"y": 0
},
"fish": {
"x": 0,
"y": 0
},
"footer_1": {
"x": 0,
"y": 0
},
"footer_2": {
"x": 0,
"y": 0
}
}
Binary file not shown.
@@ -6,9 +6,5 @@
"overlay_1": {
"x": 0,
"y": 540
},
"overlay_2": {
"x": 0,
"y": 0
}
}
Binary file not shown.
@@ -62,9 +62,5 @@
"side_l_2": {
"x": 0,
"y": 540
},
"side_r": {
"x": 0,
"y": 540
}
}
Binary file not shown.
@@ -7,13 +7,6 @@
"x": 0,
"y": 540
},
"chara": {
"x": 930,
"y": 570
},
"turtle": {
"y": 825
},
"petal": {},
"lamp": {
"x": 0,
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -68,47 +68,5 @@
"x": -51,
"y": 550
}
],
"paper_lamp": [
{
"x": -67,
"y": 495
},
{
"x": 139,
"y": 555
},
{
"x": 346,
"y": 585
},
{
"x": 555,
"y": 555
},
{
"x": 762,
"y": 495
},
{
"x": 970,
"y": 495
},
{
"x": 1177,
"y": 555
},
{
"x": 1386,
"y": 585
},
{
"x": 1593,
"y": 555
},
{
"x": 1801,
"y": 495
}
]
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,18 +0,0 @@
{
"0": {
"x": 0,
"y": 0
},
"1": {
"x": 0,
"y": 0
},
"2": {
"x": 0,
"y": 0
},
"3": {
"x": 0,
"y": 0
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,18 +0,0 @@
{
"0": {
"x": 0,
"y": 0
},
"1": {
"x": 0,
"y": 0
},
"2": {
"x": 0,
"y": 0
},
"3": {
"x": 0,
"y": 0
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,18 +0,0 @@
{
"0": {
"x": 0,
"y": 0
},
"1": {
"x": 0,
"y": 0
},
"2": {
"x": 0,
"y": 0
},
"3": {
"x": 0,
"y": 0
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,10 +0,0 @@
{
"0": {
"x": 0,
"y": 0
},
"1": {
"x": 0,
"y": 0
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,10 +0,0 @@
{
"0": {
"x": 0,
"y": 0
},
"1": {
"x": 0,
"y": 0
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,22 +0,0 @@
{
"0": {
"x": 0,
"y": 0
},
"1": {
"x": 0,
"y": 0
},
"2": {
"x": 0,
"y": 0
},
"3": {
"x": 0,
"y": 0
},
"tail": {
"x": 0,
"y": 0
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,18 +0,0 @@
{
"0": {
"x": 0,
"y": 0
},
"1": {
"x": 0,
"y": 0
},
"2": {
"x": 0,
"y": 0
},
"3": {
"x": 0,
"y": 0
}
}
Binary file not shown.
Binary file not shown.
Loaded 100 of 445 files, more files were not shown because too many files have changed in this diff. Show more