The original plays se_result `scorerank_NN_<seat>` (one sample for every rank)
when the plate appears; shipped as scorerank_{c,l,r} and played when the
ScoreRank state starts, seat chosen like the crown sound.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The original only ever plays `in`; the clip then keeps and fades out by itself,
and a new rank line restarts it. Exported as one 162-frame clip instead of the
in/out pair, so the plate fades out after its keep span as on the cabinet.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- In game: the rank plate slides in at the player panel's top-left as the score
crosses each rank line (500k white, 600k bronze, 700k silver, 800k gold,
900k pink, 950k purple, 1M rainbow), swapping through the out/in pair on the
next line. Uses the engine's Background:handle_score hook.
- Result: a ScoreRank state between the score count-up and the crown, playing
the original's plate clip (極 with its own burst) under the score box.
- Song select already draws the chips from the stored rank.
Clips exported from the original with the rank plates as swappable shapes;
Scripts/game/clip_player.lua is the shared frame player.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>