Compare commits

...
Author SHA1 Message Date
TaikoZhongandClaude Opus 5.5 d10bd49613 dan select: cabinet clear stamps, no parent ura badge (#54, #55)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:55:40 +08:00
Yonokid 20d8e142d5 Update checksums.sha256 2026-10-13 23:59:04 -04:00
TaikoZhongandClaude Opus 5.5 3c9690b3fa Update checksums.sha256 for #60 and #61
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 11:17:00 +08:00
GanYiZhong 00d8f8e3e1 Merge pull request 'Losslessly recompress the PNGs stored uncompressed (385 MB -> 27 MB)' (#61) from GanYiZhong/YataiDONNijiiro:perf/recompress-pngs into main 2026-10-14 05:16:45 +02:00
TaikoZhongandClaude Opus 5.5 251970c71b Losslessly recompress the PNGs stored uncompressed (385 MB -> 27 MB)
733 PNGs (most of the cabinet movie exports: the ending banners, the
default backdrops, title/camera, diff_mark_anim, ...) were written with no
compression, 385 MB of the skin's 625 MB of PNG. Each was re-saved with
zlib level 9 + optimize in its own mode and kept only if it decodes to
exactly the same pixels. The game screen alone read ~120 MB of ending
banners on every song start.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 11:12:26 +08:00
GanYiZhong a62fca0fea Merge pull request 'game: add the parent's animations 94-100 (full combo / clear sound and voice)' (#60) from GanYiZhong/YataiDONNijiiro:fix/game-anim-94-100 into main 2026-10-14 05:03:30 +02:00
TaikoZhongandClaude Opus 5.5 a02d6112de game: add the parent's animations 94-100 (full combo / clear sound and voice)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 11:03:10 +08:00
TaikoZhongandClaude Opus 5.5 54b730e524 Update checksums.sha256 for #59
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 10:11:38 +08:00
GanYiZhong 2689eee7ae Merge pull request 'result: skipping the reveal lands the rank plate instead of dropping it' (#59) from GanYiZhong/YataiDONNijiiro:fix/result-rank-on-skip into main 2026-10-14 04:11:30 +02:00
TaikoZhongandClaude Opus 5.5 750fb87759 result: skipping the reveal lands the rank plate instead of dropping it
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 10:11:12 +08:00
TaikoZhongandClaude Opus 5.5 ff708041d5 Update checksums.sha256 for #58
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 10:08:14 +08:00
GanYiZhong 3f6124a09c Merge pull request 'gauge: fix the fading cell gap and clear mark on this skin's grid' (#58) from GanYiZhong/YataiDONNijiiro:fix/gauge-render into main 2026-10-14 04:07:55 +02:00
TaikoZhongandClaude Opus 5.5 0fed3df419 gauge: this skin's render() for its 50-cell fade-in grid
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 10:07:41 +08:00
TaikoZhongandClaude Opus 5.5 99aa932bb8 Update checksums.sha256 for #57
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 09:55:25 +08:00
GanYiZhong e6afffc67b Merge pull request 'skin_config: cell-aligned gauge clear mark' (#57) from GanYiZhong/YataiDONNijiiro:fix/gauge-clear-mark-offset into main 2026-10-14 03:55:06 +02:00
TaikoZhongandClaude Opus 5.5 4a0fabafd6 skin_config: cell-aligned gauge clear mark (gauge_clear_mark_offset = 1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 09:54:48 +08:00
TaikoZhongandClaude Opus 5.5 0472b64028 checksums.sha256: drop the stray .omc entries
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 09:02:33 +08:00
TaikoZhongandClaude Opus 5.5 e9aca03c38 Remove a stray tool state file committed in #56
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 09:02:21 +08:00
TaikoZhongandClaude Opus 5.5 b1adfe0b1a Update checksums.sha256 for #56
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 09:01:14 +08:00
GanYiZhong 59c743ab90 Merge pull request 'background: pack the cabinet movies' per-frame channels into strings' (#56) from GanYiZhong/YataiDONNijiiro:perf/packed-anim-channels into main 2026-10-14 03:00:53 +02:00
TaikoZhongandClaude Opus 5.5 2f7291d4ec background: pack the cabinet movies' per-frame channels into strings
The collab backdrops (and the default donbg band) replay exported movies
whose per-frame channels were Lua tables of numbers: 38 MB that Lua
compiled on every song start (0.7 s for the TOHO pack; game screen init
1.5-1.6 s -> 0.9-1.0 s in-game), plus ~19 MB of Lua memory per pack.

Each per-frame array is now {base, step, width, "digits"}: value = base +
step * n, n being the frame's width chars in base 92 (printable ASCII
without '"' and '\'). One string constant compiles in a fraction of the
time; bg_objects/packed_channel.lua decodes the frame being drawn.
Quantization: 0.05 px, 0.005 deg, 5e-5 scale, 1/1024 alpha and tint;
every value of all 77 files checked against the original within half a
step.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 09:00:18 +08:00
Yonokid 09d5ae9278 fix modifier bug 2026-10-13 13:23:01 -04:00
TaikoZhongandClaude Opus 5.5 bae23bb687 Update checksums.sha256 for #52
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 21:00:47 +08:00
GanYiZhong 3cc65818fa Merge pull request 'result: play the cover back for a retry' (#52) from GanYiZhong/YataiDONNijiiro:fix/result-retry-reverse into main 2026-10-13 15:00:19 +02:00
TaikoZhongandClaude Opus 5.5 9eb8894979 result: play the cover back for a retry
The engine's retry flow calls ResultFadeIn:start_reverse; this override
of the parent's result_fade_in.lua had no such method, so the result
background never closed back over the screen before the retry.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 20:59:53 +08:00
Yonokid bc3c66d9b2 add dan lua 2026-10-13 08:41:52 -04:00
GanYiZhong 78d7982c0e Merge pull request 'Update checksums.sha256' (#51) from GanYiZhong/YataiDONNijiiro:fix/checksums into main 2026-10-13 05:48:32 +02:00
TaikoZhongandClaude Opus 5.5 41dcd4b593 Update checksums.sha256
The manifest predates #47/#48/#50: the skin updater skipped every
backdrop added in #48 (1884 files), kept fetching 17 changed files on
each launch, and still listed the deleted gumi.lua. Hashes are the
blob bytes (LFS: pointer oid), same as the existing entries.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 11:47:43 +08:00
GanYiZhong b0309d4fd3 Merge pull request 'entry: land the Don on the parent's new bounce' (#50) from GanYiZhong/YataiDONNijiiro:fix/entry-bounce-end into main 2026-10-13 05:30:14 +02:00
GanYiZhong 3b312e61f4 Merge pull request 'entry: drop the pinned entry animations' (#49) from GanYiZhong/YataiDONNijiiro:revert/entry-animation into main 2026-10-13 05:30:08 +02:00
TaikoZhongandClaude Opus 5.5 40e135098c entry: land the Don on the parent's new bounce
The parent merged its two entry bounce moves into one (animation.json
entry 2, -340). BOUNCE_END still assumed the old -295/+50 pair, so with
the inherited file Don floated ~140px above the nameplate.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 11:29:49 +08:00
825 changed files with 8926 additions and 6517 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.
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.
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.
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.
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.
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.
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.
Loaded 100 of 825 files, more files were not shown because too many files have changed in this diff. Show more