diff options
| author | Valentin Popov <valentin@popov.link> | 2026-10-30 14:48:55 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-10-30 14:48:55 +0300 |
| commit | 637503f32dde1e7a82d9862e476e7f2bc7a18819 (patch) | |
| tree | d9c991b25335b91440f792dcb9474d152e0e7ad3 /docs/appendices/knowledge-boundaries.md | |
| parent | 43269c44c38035b79e81604a1b24c7dbd56df51f (diff) | |
| download | fparkan-637503f32dde1e7a82d9862e476e7f2bc7a18819.tar.xz fparkan-637503f32dde1e7a82d9862e476e7f2bc7a18819.zip | |
docs(ui): describe native menu font resource bindings
Diffstat (limited to 'docs/appendices/knowledge-boundaries.md')
| -rw-r--r-- | docs/appendices/knowledge-boundaries.md | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/docs/appendices/knowledge-boundaries.md b/docs/appendices/knowledge-boundaries.md index eac2321..53244c7 100644 --- a/docs/appendices/knowledge-boundaries.md +++ b/docs/appendices/knowledge-boundaries.md @@ -644,14 +644,19 @@ Native interoperability подтверждается только успешны Граница shell подтверждена exports `createShell/getIShell`, `IGUIServer`, верхнеуровневым UI-pass и файлами `ui/*.cfg`, `DATA/TextRes.cfg`, -`gamefont.rlb` и `sprites.lib`. RsLi framing библиотек закрыт, но widget tree, -layout rules, glyph metrics, sprite command semantics, focus/navigation и HUD -state machine пока не восстановлены до field-level спецификации. - -Закрывающий эксперимент: трассировать загрузку `shell_ctrls.cfg`, -`menu_resources.cfg`, `cursor.cfg`, `game_resources.cfg` и `hq.cfg`, сопоставить -GUI object factories и снять command/event captures для меню, HUD, briefing и -диалогов. +`gamefont.rlb` и `sprites.lib`. Для полной GOG-сборки подтверждены раздельные +форматы: `gamefont.rlb` читается общим RsLi reader, но его native consumer этим +не установлен; для меню подтверждена цепочка `menu_resources.cfg` → NRes +`font.lib` → native lookup `MENU_FONT` с получением реального font-объекта. +`menu_resources.cfg` и шесть вариантов `MENU_FONT`/`GAME_FONT` сопоставлены с +NRes-записями в [разборе shell и шрифтов](ui-shell.md). Остаются неизвестными +glyph metrics и drawing, выбор dimension на фактическом дисплее `1280x1024`, +widget tree, layout rules, sprite command semantics, focus/navigation и HUD +state machine. + +Закрывающий эксперимент: сопоставить оставшиеся детали `shell_ctrls.cfg`, +`cursor.cfg`, `game_resources.cfg` и `hq.cfg` с GUI object factories и снять +command/event captures для меню, HUD, briefing и диалогов. ## Research, economy and properties |
