Files
Sylpheed/docs/re/data/ui-scale-census-with-leaves.txt
sylph-decoder a1adb17d35 re: 125 percent is not the only odd scale, and ptlogo_eff2 is a pop not a steady state
Refutes a DECISIONS claim and decodes the element the port withheld on my say-so.

The claim that title_jp s ptlogo_eff2 at 125 percent is the single drawn element
in the whole export at a scale that is not a whole multiple of 100 percent rested
on a census of PARENTS only. Opening the 45 leaves as well finds thirteen
distinct non-whole-multiple scales -- 75, 96, 99, 101, 103, 112, 125, 150, 204x208,
210x220, 250, and the 75x100 / 96x100 / 99x100 pairs -- with 125 among the rarest
at two occurrences. ptlogo1 and ptlogo2 carry 101/103/112 on the ENGLISH title
too, so it is not a Japanese-build peculiarity. The claim s real content was "the
only one the port draws", which is about the export s element set rather than the
disc.

And ptlogo_eff2 is decoded. The 125 percent lasts 57 units, about 0.95 s -- a
scale-0 to 125 to scale-0 flash between t=50 and t=107, a transient rather than a
steady state, which is why it looked anomalous in a census of resting poses. The
leaf draws at 100 percent as two superimposed copies of the same sprite at alpha
160 and 80, each rotating a full 360 degrees over 960 units: a slow double-layered
spin, 16 s per revolution.

This is exactly the case the ptloop rule could not separate. There the parent had
expired so leaf-wins and parent-ignored were indistinguishable; here the parent
carries real geometry including a scale that reaches zero twice. If parent scale
gates the leaf the spin is a 0.95 s flash; if the leaf runs on its own timeline it
spins for 16 s. Nothing on the disc chooses between them, and title_jp has no
oracle capture, so it is undecodable in this container -- the port is right to
withhold it, and the Japanese-locale capture MISSION has parked would settle it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsEPXWVaEpyfudtR6re1Pd
2026-08-29 18:16:20 +00:00

31 lines
2.2 KiB
Plaintext

45 leaves opened
scale count examples
0,0 12 e0/pgloading_loop4.rat, e1/pgloading_loop4.rat, e12/pgloading_loop4.rat
0,100 4 e0/pgloading_line.t32, e1/pgloading_line.t32, e12/pgloading_line.t32
* 75,75 4 e0/pgloading_loop4.rat, e1/pgloading_loop4.rat, e12/pgloading_loop4.rat
* 75,100 4 e0/pgloading_line.t32, e1/pgloading_line.t32, e12/pgloading_line.t32
* 96,96 4 e0/pgloading_loop4.rat, e1/pgloading_loop4.rat, e12/pgloading_loop4.rat
* 96,100 4 e0/pgloading_line.t32, e1/pgloading_line.t32, e12/pgloading_line.t32
* 99,99 4 e0/pgloading_loop4.rat, e1/pgloading_loop4.rat, e12/pgloading_loop4.rat
* 99,100 4 e0/pgloading_line.t32, e1/pgloading_line.t32, e12/pgloading_line.t32
100,100 759 e0/pgloading_eff01.t32, e0/pgloading_eff02.t32, e0/pgloading_line.t32
100,600 24 e4/ptloop01.rat->LEAF/pteff03.t32, e5/ptloop01.rat->LEAF/pteff03.t32, e6/ptloop01.rat->LEAF/pteff03.t32
100,800 24 e4/ptloop02.rat->LEAF/pteff03a.t32, e5/ptloop02.rat->LEAF/pteff03a.t32, e6/ptloop02.rat->LEAF/pteff03a.t32
* 101,101 12 e4/ptlogo1.t32, e4/ptlogo2.t32, e7/ptlogo1.t32
* 103,103 12 e4/ptlogo1.t32, e4/ptlogo2.t32, e7/ptlogo1.t32
* 112,112 12 e4/ptlogo1.t32, e4/ptlogo2.t32, e7/ptlogo1.t32
* 125,125 2 e7/ptlogo_eff2.rat
* 150,150 28 e0/pgloading_loop1.rat, e1/pgloading_loop1.rat, e12/pgloading_loop1.rat
200,200 46 e12/pgloading_baseeff.t32, e15/pgloading_baseeff.t32, e4/ptbase2.t32
200,500 20 e5/pteff10.t32, e6/pteff10.t32, e8/pteff10.t32
* 204,208 1 e4/ptlogoall_eff.t32
* 210,220 1 e4/ptlogoall_eff.t32
* 250,250 2 e12/pgloading_loop5.rat->LEAF/pgloading_ring.t32, e15/pgloading_loop5.rat->LEAF/pgloading_ring.t32
300,100 2 e6/pteff21.t32, e9/pteff21.t32
400,400 5 e4/ptlogoall_eff2.t32
800,800 2 e12/pgloading_loop5.rat->LEAF/pgloading_ring.t32, e15/pgloading_loop5.rat->LEAF/pgloading_ring.t32
1000,1000 4 e12/pgloading_loop5.rat->LEAF/pgloading_ring.t32, e15/pgloading_loop5.rat->LEAF/pgloading_ring.t32
* = not a whole multiple of 100%