Fleet changelogs · dev.ecs0.net
rdmbair15m5-changelog-20260919-2206-sierra-catalog-completion

rdmbair15m5-changelog-20260919-2206-sierra-catalog-completion

Recreation, authentic logic reproduction, deterministic cold-boot walkthrough verification, Universal2 signed bundles, and fleet-wide git synchronization across the complete 10-game Sierra classic catalog and shared SierraKit engine.

Scope

Summary of Changes

  1. Catalog Architecture & Shared Engine:
    • Built modular pure Swift 6 framework (SierraKit) with zero external dependencies (.swiftLanguageMode(.v6)), providing AGI v2/v3 dual framebuffers (160×200 EGA visual and priority buffers), SN76496 square-wave sound synthesis, AGI VM bytecode interpreter, and early SCI0/SCI1 PMachine object runtime (SCIEngine).
  2. Title Recreations & Walkthrough Validation:
    • King's Quest I: 48-room world, 158-point quest machine, dragon cave, beanstalk climbing, underground kingdom. 21/21 tests passing.
    • King's Quest II: Full 185-point Kolyma adventure, three magic doors, sea serpent, bat cave, bridge crossing, and Dracula's tower. 593/593 tests passing.
    • King's Quest III: Alexander's escape from Manannan, 210-point quest machine, magic spell recipe brewing, pirate voyage, and 3-headed dragon rescue. 28/28 tests passing.
    • King's Quest IV: Tamir day/night cycles, haunted mansion ghosts, whale uvula tickle, Lolotte's castle, 230-point quest machine. 10/10 tests passing.
    • The Black Cauldron: 230-point Prydain adventure, dual control scheme (text parser + F-key shortcuts), Hen Wen rescue, Gurgi apple friendship, Marshes of Morva witches, and cauldron sacrifice finale. 11/11 tests passing.
    • Space Quest I: Arcada self-destruct countdown, Kerona desert survival, Ulence Flats skimmer navigation, Deltaur starship stealth infiltration, 202-point quest machine. 19/19 tests passing.
    • Space Quest II: Orbital Station 4, Labion crash site, root cavern, hunter cage escape, Vohaul asteroid base, plunger elevator, 250-point quest machine. 22/22 tests passing.
    • Space Quest III: Garbage freighter scavenger yard, Aluminum Mallard repair and spaceflight, Astro Chicken minigame and SOS decoder, Ortega thermal lava suit, ScumSoft infiltration, Two Guys rescue, 738-point quest machine. 11/11 tests passing.
    • Space Quest IV: Chrono-hopping across Space Quest XII, X, and I, 7-verb icon bar (Walk, Look, Do, Talk, Item, Smell, Taste), temporal keypad coordinates, Galleria disguise, Vohaul mainframe showdown, 315-point quest machine. 13/13 tests passing.
    • Quest for Glory I: Full character creation (Fighter, Magic User, Thief) with attributes and skill progression, tactical real-time combat arena, stamina/mana drain, Baba Yaga hut rhymes, 5-ingredient dispel potion, 500-point quest machine. 17/17 tests passing.
  3. Universal2 Packaging:
    • Universal2 (x86_64 + arm64) lipo-gated release binaries built and packaged into signed .app bundles with bundle ID com.eastcoastscience.<Game> signed using Apple Development: Richard Doty (S65Q255HA8) across all 10 titles.
  4. Fleet Synchronization:
    • Local git repositories committed cleanly on main.
    • Bare origins created and pushed to git.ecs0.net:git/apps_sierra/<pkg>.git.
    • Private GitHub mirrors created and pushed to https://github.com/richhdoty/<Game>.git.
    • All 11 repositories cloned and verified passing 100% of tests on canonical rdmsm4x:~/dev/apps/sierra/.
    • Symlinks verified in ~/dev/apps/ on both hosts.

Verification Evidence

How to Undo