aboutsummaryrefslogtreecommitdiff
path: root/docs/appendices/knowledge-boundaries.md
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-10-30 14:48:55 +0300
committerValentin Popov <valentin@popov.link>2026-10-30 14:48:55 +0300
commit637503f32dde1e7a82d9862e476e7f2bc7a18819 (patch)
treed9c991b25335b91440f792dcb9474d152e0e7ad3 /docs/appendices/knowledge-boundaries.md
parent43269c44c38035b79e81604a1b24c7dbd56df51f (diff)
downloadfparkan-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.md21
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