Dark Colony (magazine demo)

SSI/Gametek's May 1997 magazine demo v0.2 in test/binaries/win98-games-a-d/DarkColony-MagDemo-SW/: dc.exe runs unpacked from that directory with ~970 data files (ANIMATE/, AVI/, INTRO/, map sets). Registry id dark_colony_demo (localhost-only), manifest written by tools/gen-win98-games-a-d-manifests.js. README.TXT lists the controls.

Imports GDI32, USER32, KERNEL32, DINPUT, DSOUND, WINMM, DDRAW, WSOCK32, AVIFIL32, MSVFW32, DPLAYX. DirectDraw 640x480x8 exclusive. No emulator change was needed to reach play.

The exe is truncated: the last section declares raw data past EOF. tools/xrefs.js crashed on it until it clamped its scan to the file length.

Route (headless, --batch-size=20000, default 200 ms/batch clock)

The menus are software-drawn and slow: at the default 1000-block batch one menu frame is ~250 batches. Use --batch-size=20000. Every screen assembles itself with an animation first and ignores clicks until it is done, so the gaps below are not slack.

batch action / screen
1500, 2500 Esc, Esc: skip the intro video
~3000 main menu (DC logo flies in, credits type out)
9000 relmousemove 213,325; di-mousedown/up: NEW CAMPAIGN
~29000 campaign setup, Human vs Grey ("Type in a name for your leader")
30000 relmousemove +275,+36; click: START CAMPAIGN (empty name is fine)
~44000 briefing "Secret of Terra Tyrren"
45000 / 60000 relmousemove +10,+97, click at 60000: TO BATTLE
~61500 Mars map, human base, "Good luck lieutenant!"
63000 relmousemove +48,-286; click: select Trooper ($350) in the sidebar
66000 keydown:32 (Space = build): a Trooper walks out of the base ramp
72000-74000 keydown:39 held: map scrolls right, a Grey warrior comes into view

Left idle the mission is lost by about batch 100000 (Defeat debriefing).

Evidence: scratch/runs/20261006T014500Z-dark-colony-demo-build-scroll/.

Input

Open / not investigated