sylph-decoder
aa570b106a
re: no per-element field on the disc separates the four too-dark frames
...
The port measures four elements as rendering too dark against the capture --
ptframe1/2 on the main menu, ptframe3/4 on EXTRAS -- with the shortfall
correlating +0.77/+0.80 with the BACKGROUND and only +0.24 with the element's
own contribution. That is the signature of a blend that scales what is already
there. It asked whether the disc selects one.
Three examples, one negative, wider than the one I gave last iteration:
* frame_alpha_census -- every T8aD sprite on builds 5 and 6 by alpha. It
REFUTES the port's own sharpener: 'neither frame has a single fully-opaque
pixel, against ptbase's 99.1 %' is true, and pteff10 (max alpha 130, 100 %
partial, no opaque pixel) is measured by the port as NEARLY EXACT. So being
wholly semi-transparent is not what makes the frames special.
* frame_vs_accurate_words -- all 12 T8aD header words for both screens, plus a
per-BIT sweep of +0x04 and +0x08. NO word and NO bit puts the four frames on
one side and pteff10 on the other. It also kills my own remaining candidate a
second time: +0x08 = 0x8050 is shared with pteff21/22/23 on EXTRAS.
* frame_keyframe_unknowns -- the keyframe record's fade, tint, rotation and its
two unexplained signed words. unknown_4 and unknown_8 are ZERO on every
keyframe of both screens, so they carry nothing here; no frame takes a value
of any field that another element does not.
Reach: the 60-byte declaration entry, the T8aD header word-wise and bit-wise,
and the keyframe record. Four elements, two screens. Not the executable's draw
path, which is the next commit.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Wuu56cE8vJGTBtn1ppsk8v
2026-08-31 05:37:43 +00:00
..
2026-08-29 19:40:23 +00:00
2026-08-29 21:02:17 +00:00
2026-08-29 21:58:25 +00:00
2026-08-29 19:40:23 +00:00
2026-08-13 19:32:43 +00:00
2026-08-30 08:41:22 +00:00
2026-08-30 08:32:14 +00:00
2026-07-23 20:30:13 +02:00
2026-08-29 16:16:13 +00:00
2026-07-23 20:11:32 +02:00
2026-08-12 18:57:50 +00:00
2026-08-13 08:52:41 +00:00
2026-08-30 09:34:42 +00:00
2026-08-30 17:36:10 +00:00
2026-08-12 18:47:41 +00:00
2026-07-23 19:49:42 +02:00
2026-08-26 02:47:13 +00:00
2026-08-13 10:52:35 +00:00
2026-08-13 07:26:52 +00:00
2026-07-26 18:26:23 +02:00
2026-08-12 02:59:40 +00:00
2026-07-26 19:44:12 +02:00
2026-08-13 18:59:52 +00:00
2026-08-13 19:14:48 +00:00
2026-08-12 18:02:06 +00:00
2026-08-12 18:11:20 +00:00
2026-08-12 01:18:10 +00:00
2026-08-10 19:16:06 +00:00
2026-08-12 04:41:17 +00:00
2026-08-26 00:14:31 +00:00
2026-08-31 05:13:27 +00:00
2026-08-31 05:13:27 +00:00
2026-08-29 07:26:56 +00:00
2026-07-23 19:49:21 +02:00
2026-07-28 18:01:25 +00:00
2026-07-28 18:01:25 +00:00
2026-08-13 11:45:20 +00:00
2026-08-30 15:06:15 +00:00
2026-08-31 02:44:39 +00:00
2026-08-31 03:04:40 +00:00
2026-08-31 02:57:47 +00:00
2026-08-31 03:04:40 +00:00
2026-08-31 03:12:59 +00:00
2026-08-31 02:54:46 +00:00
2026-08-31 02:54:46 +00:00
2026-07-23 19:59:14 +02:00
2026-07-23 19:49:21 +02:00
2026-07-23 19:49:21 +02:00
2026-07-23 19:49:21 +02:00
2026-07-23 19:49:42 +02:00
2026-08-12 06:19:38 +00:00
2026-08-12 17:20:52 +00:00
2026-08-31 01:51:03 +00:00
2026-08-12 17:28:18 +00:00
2026-08-31 02:18:06 +00:00
2026-08-31 02:44:39 +00:00
2026-08-12 02:31:53 +00:00
2026-08-12 03:44:29 +00:00
2026-08-29 16:16:13 +00:00
2026-08-26 01:42:53 +00:00
2026-08-29 19:45:17 +00:00
2026-08-30 07:07:21 +00:00
2026-08-30 07:11:12 +00:00
2026-08-30 07:04:05 +00:00
2026-08-30 07:04:05 +00:00
2026-08-31 02:50:35 +00:00
2026-08-31 05:37:43 +00:00
2026-08-31 05:37:43 +00:00
2026-08-31 05:37:43 +00:00
2026-08-12 04:22:43 +00:00
2026-08-31 02:18:06 +00:00
2026-08-30 21:56:45 +00:00
2026-08-30 22:05:03 +00:00
2026-08-13 10:52:35 +00:00
2026-07-23 19:48:56 +02:00
2026-07-23 06:53:55 +02:00
2026-07-29 06:05:13 +00:00
2026-08-13 07:26:52 +00:00
2026-08-13 07:26:52 +00:00
2026-08-30 15:15:42 +00:00
2026-08-10 18:04:58 +00:00
2026-07-23 19:49:21 +02:00
2026-08-29 18:30:29 +00:00
2026-08-29 19:28:27 +00:00
2026-08-29 18:30:29 +00:00
2026-08-29 18:03:19 +00:00
2026-08-29 18:16:20 +00:00
2026-08-29 18:59:26 +00:00
2026-08-12 20:49:19 +00:00
2026-08-12 03:32:58 +00:00
2026-08-29 19:28:27 +00:00
2026-08-31 03:57:21 +00:00
2026-08-31 05:02:19 +00:00
2026-07-21 22:49:19 +02:00
2026-08-13 10:52:35 +00:00
2026-07-23 19:49:21 +02:00
2026-08-25 23:13:41 +00:00
2026-08-29 16:16:13 +00:00
2026-08-29 07:26:56 +00:00
2026-07-26 19:00:49 +02:00
2026-08-12 17:28:18 +00:00
2026-08-30 13:20:41 +00:00
2026-08-13 08:52:41 +00:00
2026-08-29 02:31:37 +00:00
2026-08-30 11:54:43 +00:00
2026-08-13 11:45:20 +00:00
2026-07-26 18:26:23 +02:00
2026-08-30 12:38:18 +00:00
2026-08-29 04:37:59 +00:00
2026-08-12 22:47:43 +00:00
2026-08-29 21:02:17 +00:00
2026-08-29 21:51:06 +00:00
2026-08-29 21:02:17 +00:00
2026-08-29 21:02:17 +00:00
2026-08-29 21:14:58 +00:00
2026-08-13 08:52:41 +00:00
2026-08-30 16:35:09 +00:00
2026-08-30 17:17:41 +00:00
2026-08-30 07:15:45 +00:00
2026-07-29 20:27:35 +02:00
2026-08-29 08:46:53 +00:00
2026-08-29 07:26:56 +00:00
2026-08-29 07:39:09 +00:00
2026-08-30 20:54:16 +00:00
2026-08-29 19:40:23 +00:00
2026-07-23 06:53:55 +02:00
2026-08-30 12:13:46 +00:00
2026-08-30 11:50:07 +00:00
2026-08-30 11:50:07 +00:00
2026-08-30 12:22:44 +00:00
2026-08-13 13:48:12 +00:00
2026-08-29 18:16:20 +00:00
2026-08-13 20:54:57 +00:00
2026-08-11 22:14:36 +00:00
2026-08-29 08:41:42 +00:00
2026-08-30 12:45:33 +00:00
2026-08-30 17:45:43 +00:00
2026-08-30 12:59:29 +00:00
2026-08-29 19:28:27 +00:00
2026-08-26 00:20:57 +00:00
2026-08-12 02:11:41 +00:00
2026-07-26 19:15:34 +02:00
2026-07-25 20:57:08 +02:00
2026-07-26 19:44:12 +02:00
2026-08-25 23:38:55 +00:00
2026-08-12 07:22:43 +00:00
2026-08-25 23:53:10 +00:00
2026-08-25 23:30:42 +00:00
2026-07-23 19:49:21 +02:00
2026-08-29 19:56:34 +00:00
2026-08-29 18:59:26 +00:00
2026-08-26 01:42:53 +00:00
2026-08-13 11:45:20 +00:00
2026-08-12 04:10:05 +00:00
2026-08-31 04:03:32 +00:00
2026-08-31 04:01:01 +00:00
2026-08-12 06:56:49 +00:00
2026-08-31 05:13:27 +00:00
2026-08-31 05:13:27 +00:00
2026-08-29 19:35:29 +00:00
2026-08-29 19:35:29 +00:00
2026-08-12 02:17:55 +00:00
2026-08-12 04:10:05 +00:00
2026-07-28 19:05:21 +00:00
2026-08-12 04:22:43 +00:00
2026-08-12 20:36:57 +00:00
2026-08-12 20:28:55 +00:00
2026-08-12 21:00:48 +00:00
2026-07-23 06:53:55 +02:00
2026-08-10 18:04:58 +00:00
2026-08-12 23:44:57 +00:00
2026-08-25 23:30:42 +00:00
2026-08-25 23:30:42 +00:00
2026-08-25 23:45:26 +00:00
2026-08-30 08:55:47 +00:00
2026-08-30 09:46:08 +00:00
2026-08-29 14:56:17 +00:00
2026-08-30 08:55:47 +00:00
2026-08-30 08:41:22 +00:00
2026-08-30 08:55:47 +00:00
2026-08-29 15:09:40 +00:00
2026-08-29 15:37:46 +00:00
2026-08-13 12:50:19 +00:00
2026-08-12 04:10:05 +00:00