# Does ANY per-element field on the disc separate the four too-dark frames from
# the elements the port renders accurately, on the same two screens?
# cargo run -p sylpheed-formats --example frame_vs_accurate_words   (SYLPHEED_DISC=/disc)
# and --example frame_keyframe_unknowns

sprite           build  +0x04     +0x08     +0x1C     +0x2C
ptbase.t32           5  00008830  00008000  00000006  00000044
ptbtn01.t32          5  00008130  00008110  00000001  00000030
ptbtn01f.t32         5  00008130  00008112  00000001  00000030
ptbtn02.t32          5  00008130  00008110  00000001  00000030
ptbtn02b.t32         5  00000810  00008110  00000001  00000030
ptbtn02f.t32         5  00008130  00008112  00000001  00000030
ptbtn03.t32          5  00008130  00008110  00000001  00000030
ptbtn03f.t32         5  00008130  00008112  00000001  00000030
ptbtn04.t32          5  00008130  00008110  00000001  00000030
ptbtn04f.t32         5  00008130  00008112  00000001  00000030
ptbtn05.t32          5  00008130  00008110  00000001  00000030
ptbtn05f.t32         5  00008130  00008112  00000001  00000030
ptbtneff01.t32       5  00008130  00008112  00000001  00000030
pteff03.t32          5  00008832  00008010  00000002  00000034
pteff03a.t32         5  00008832  00008010  00000002  00000034
pteff05.t32          5  00008830  00008020  0000000F  00000068
pteff10.t32          5  00008832  00008040  00000002  00000034
pteff12.t32          5  00008832  00008041  00000004  0000003C
ptframe1.t32         5  00008832  00008050  00000002  00000034   <- TOO DARK
ptframe2.t32         5  00008832  00008050  00000004  0000003C   <- TOO DARK
ptmsg.t32            5  00008830  00008100  00000001  00000030
ptbase.t32           6  00008830  00008000  00000006  00000044
ptbtn11.t32          6  00008130  00008110  00000001  00000030
ptbtn11f.t32         6  00008130  00008112  00000002  00000034
ptbtn12.t32          6  00008130  00008110  00000001  00000030
ptbtn12f.t32         6  00008130  00008112  00000002  00000034
ptbtn13.t32          6  00008130  00008110  00000001  00000030
ptbtn13f.t32         6  00008130  00008112  00000001  00000030
ptbtneff02.t32       6  00008130  00008112  00000001  00000030
pteff03.t32          6  00008832  00008010  00000002  00000034
pteff03a.t32         6  00008832  00008010  00000002  00000034
pteff05.t32          6  00008830  00008020  0000000F  00000068
pteff10.t32          6  00008832  00008040  00000002  00000034
pteff20.t32          6  00008832  00008041  00000004  0000003C
pteff21.t32          6  00008832  00008050  00000002  00000034
pteff22.t32          6  00008832  00008050  00000002  00000034
pteff23.t32          6  00008832  00008050  00000002  00000034
ptframe3.t32         6  00008832  00008050  00000001  00000030   <- TOO DARK
ptframe4.t32         6  00008832  00008050  00000001  00000030   <- TOO DARK
ptmsg2.t32           6  00008830  00008100  00000002  00000034
pttitle.t32          6  00008830  00008100  00000001  00000030

words where every ptframe* agrees and NO other sprite takes that value:
   NONE — no header word separates the four frames from the rest

per-bit check on +0x04 and +0x08 (a bit that is 1 on all frames, 0 on all others):
   NONE

=== keyframe record: fade / tint / rotation / the two unexplained words ===
pteff00.prm                6   3           0          0  FF000000 FFFFFFFF         0

frame keyframes: 28   other keyframes: 116
unknown_4  frames take {0}  others take 1 distinct values; frame-only values: []
unknown_8  frames take {0}  others take 1 distinct values; frame-only values: []
fade       frames take {16777215, 2164260863, 3238002687, 4294967295}  others take 7 distinct values; frame-only values: []
tint       frames take {4294967295}  others take 1 distinct values; frame-only values: []
rotation   frames take {0}  others take 1 distinct values; frame-only values: []
