KB: step-3 closeout -- miniconsole verification + SDK vendor note
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -106,3 +106,30 @@ survives. NOTE: each `[FAIL]` marks a missing L4 override — reconstruction bac
|
|||||||
window; all boot lines present.
|
window; all boot lines present.
|
||||||
Deferred to the user (visual-only): panel/plasma appearance vs vRIO on screen, XInput stick
|
Deferred to the user (visual-only): panel/plasma appearance vs vRIO on screen, XInput stick
|
||||||
feel, `L4PADFLIP` polarity.
|
feel, `L4PADFLIP` polarity.
|
||||||
|
|
||||||
|
## 2026-07-17 — Step 3: the miniconsole — DONE + verified (commit c4ca87b)
|
||||||
|
|
||||||
|
**Architecture: the console stays a wire peer.** `game/glass/btl4fe.*` (GDI catalog menu + the
|
||||||
|
console-shape egg writer) and `btl4console.*` (the LocalConsole marshal: a worker-thread console
|
||||||
|
CLIENT speaking the `tools/btconsole.py` protocol verbatim — 1040-byte chunked
|
||||||
|
`ReceiveEggFileMessage`, 20s settle, `RunMission`×2, stay connected, own the clock,
|
||||||
|
`StopMission`(id 6)@expiry; logs `content\marshal.log`). The engine runs the 100% stock console
|
||||||
|
ladder — ZERO engine hooks; the planned `L4APP.H` setters proved unnecessary (launches pass real
|
||||||
|
argv on relaunch). WinMain: one gated block — zero-mission-arg glass launch → menu → relaunch
|
||||||
|
self with mission argv (`BT_FE_EGG/PODS/SECS` arm the marshal; `BT_FE_LOOP` returns exits to the
|
||||||
|
menu; menu relaunches CLEAR the handoff — the leak re-armed a marshal in cycle test 1).
|
||||||
|
|
||||||
|
**Verified (synthetic menu drives, all autonomous):**
|
||||||
|
- Golden egg: `frontend.egg` section sequence + line offsets IDENTICAL to `MP.EGG`; ordinal
|
||||||
|
pages verbatim; GDI name-glyph pages in MP.EGG framing (32/8 rows, 16 bytes/line).
|
||||||
|
- Solo cycle: menu → egg → relaunch → marshal → stock ladder → mission RUNS (58+ ticks) → 60s
|
||||||
|
clock → stop → menu returns with clean env.
|
||||||
|
- **HOST LAN 2-node:** peer started manually (`-net 1601`); menu-hosted launch → marshal feeds
|
||||||
|
BOTH pods (2-pilot egg, 10 chunks each) → both in-mission (65/18 ticks) → stop both → host
|
||||||
|
returns to the menu, peer idles at console-wait.
|
||||||
|
|
||||||
|
## 2026-07-17 — Step 4 pre: Steamworks SDK 1.64 vendored (commit 23c0019)
|
||||||
|
|
||||||
|
Official Valve zip (provided by Cyd at the repo root), extracted to
|
||||||
|
`extern/steamworks_sdk_164/` and trimmed to `public/` + `redistributable_bin/` + Readme
|
||||||
|
(12.5 MB); zip removed. Consumed only under `-DBT_STEAM=ON`.
|
||||||
|
|||||||
Reference in New Issue
Block a user