Controls pause-button label — 2026-10-22

The pause entry that opens native rebinding is now labeled CONTROLS using the cached original Options font. This replaces the overlapping Controller Modes lettering in normal title/save/castle and Battlefield entry paths. Other pause labels and button panels are retained. Rendering borrows only unreferenced pairs from Message's existing scratch tiles; when no font cache or free tile space exists it leaves the original label intact. Direct diagnostic entry which skips title-font initialization therefore retains the old label. English normal-game routes are verified; other languages and physical Nintendo Switch Pro input are not newly accepted.

Build: sm64ds_pc and smoke_pause_settings pass. Three focused CTests pass (pause settings, rebinding, Wanted settings surface). The new shared-font check verifies surrounding live text/tile preservation and atomic failure on tile exhaustion. Exact EXE SHA256 A3545AA377D4BAF383B6B89AFECF494714F272DAD6D4D915E2A6032E3B78BDCF.

Muted runtime: native-controls-label-castle-20261022 (6600 ticks) and native-options-style-battlefield-controlslabel-muted-20261021 (7000 ticks) exit0, open native Controls and return to normal Wait with pause/settings inactive. QA saves unchanged, mixer errors0, muted device nonzero samples0. Castle pointer input and Battlefield button confirmation are covered. Screenshots and private trace evidence remain in work/. No matched game source or shared include files were changed.

Separate F: checkpoint native-checkpoint-2026-10-22-controls-label was installed with file-hash verification, copied preview saves/settings, and unchanged originals/ROM. Play Latest Test With Sound.cmd points there. See work/playtest-controls-label-20261022/F-install-verification.json. This does not promote a stable full-game build; native actors, original HUD icons/health, hardware/audio acceptance and other roadmap work remain unfinished.
Installed-F startup follow-up: actual F executable and F ROM completed2400ticks through original title/FileA into castle, exit0. Private QA seed hashes unchanged, muted output/device nonzero0/mixererrors0; frame2300 reviewed. Evidence work/native-options-style-castle-controlslabel-F-muted-20261021/acceptance.json.
