From 837b613513e9a68b35ca2406e810b03e6947e223 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Sat, 18 Jul 2026 21:23:28 +0400 Subject: feat(runtime): load script varset defaults --- docs/appendices/script-vm.md | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'docs/appendices') diff --git a/docs/appendices/script-vm.md b/docs/appendices/script-vm.md index e387846..8955834 100644 --- a/docs/appendices/script-vm.md +++ b/docs/appendices/script-vm.md @@ -24,6 +24,10 @@ opaque, поэтому legacy non-UTF-8 text не ломает загрузку) `FUNCTION(...)` пока сохранены за границей этого numeric contract; GOG `MISSIONS/SCRIPTS/varset.var` даёт через него ровно 231 declaration: 31 `float` и 200 `DWORD` (от `f0` до `fY`); +loader `ai.dll!0x10001000` сначала открывает `.var` и только при +`not found` откатывается к этому shared file. Runtime повторяет данный порядок +транзакционно и публикует selected `MissionScriptVarSet` с путём/provenance, но +ещё не исполняет declarations как VM state; `.trf` — NRes tables, чей framing подтверждён, а field semantics местами лишь consumer-inferred. -- cgit v1.2.3