mirror of
https://github.com/jkdansereau/goldeneye-pc-port.git
synced 2026-10-23 15:52:42 +02:00
- D398: replace D348 procedural slider glyph with ROM-native IMG_DOT texture (texSelect + display_image_at_position, Copy/Erase pattern); superseded by D400. - D399: file-select bottom row shifted 15px left as a block (user sign-off); selectpos.f[0] behind a new #ifdef PORT in front.c. - D400: icon removed on user sign-off; PC Options is now a text-only label exactly like Copy/Erase (one textMeasure + one textRender, game's packed 0xEBD879FF gold). Fixed two measurement bugs: textMeasure(textheight, textwidth) args were passed swapped (label 35px above the bar, hit band transposed) and the bare label measured h=0 vs 14 for newline-terminated Copy/Erase (7px low); height now measured with kLabelNL. LABEL_GAP 20->28, LABEL_X 343->351. PCDUMP frame 195: tops aligned 279.8 vs 279.3, 31px clearance from Erase. By-eye check owed. - docs: findings.md had been truncated to its section table (686 lines), losing all ## Dxx tail sections D376-D400. Recovered: table D376-D400 rows + body/sections D001-D375 from HEAD; D376-D387, D396-D399 sections recovered verbatim from pi session transcripts; D398 section recovered from the 2026-09-28 session; D388-D395 rebuilt as explicit reconstructed stubs from the table/CSV one-liners (original detail unrecoverable); D400 section written fresh. findings-index.csv regenerated and verified byte-identical to the pre-truncation copy. Build clean (ntsc-final). Verified: PCDUMP frame 195 (no overlaps, tops aligned), CSV matches pre-truncation backup.