authored/screen_names.json export_archives gains dat/GP_OPTIONS.pak, alone. Adding all four candidate archives at once would land 139 new screens together and make any regression unattributable. Result: 14 screen builds, 30-41 sprites each, ZERO missing sprites, 434 PNGs. All 30 screens (16 title + 14 options) validate against sylpheed.screen/3, and export/screens/title is BYTE-IDENTICAL to before -- the addition disturbed nothing existing. And they render. build_04 is the real CONTROL SETTINGS screen: 43 elements, 1280x720, title, ten labelled rows and the button legend, every sprite resolving. Element ids carry a po_ prefix, so these are the options builds and not a coincidence of the detector. ⚠️ One element, po_pad_slider1, has no sprite in the export and is reported as NOT DRAWN rather than silently skipped. ⚠️ Screens are unnamed (build_NN by entry index) and OPTIONS is not yet reachable from the menu -- ptbtn04 still has goto=null. Naming and wiring are the next units, deliberately separate from making the screens exist.
9.2 KiB
9.2 KiB