Probe stock building header families

This commit is contained in:
Jan Petykiewicz 2026-04-19 15:05:48 -07:00
commit 6c7ebb75b5
4 changed files with 131 additions and 0 deletions

View file

@ -1307,6 +1307,17 @@
`0x005f3c6c/0x005f3c80` pair is no longer an anonymous bank-byte helper; it is the stock
style-family-to-combined-name resolver immediately below the remaining Tier-2 source-selection
frontier.
The recovered `.bty` header probes now sharpen that frontier too. `Port.bty` and
`Warehouse.bty` probe as ordinary `type_id = 0x000003ec` rows with direct bare-name headers
(`name_0x22` / `name_0x7c` = `Port` or `Warehouse`) and shared `dword_0xbb = 0x000001f4`,
while `VictorianStationSml/Med/Lrg.bty` stay on the same `0x000003ec` family but keep
`name_0x7c = VictorianStations` and `dword_0xbb = 0x00000000`. The standalone
`Maintenance.bty` / `ServiceTower.bty` rows also stay in that stock family, but their display
names are `Maintenance Facility` and `Service Tower` and their `dword_0xbb` lane remains zero.
So the numbered `Port%02d` / `Warehouse%02d` seam is no longer plausibly a hidden station-style
alias family under the stock assets; the remaining open question is why the later clone chooser
favors the bare `Port` / `Warehouse` family over those zero-valued station and maintenance /
service rows.
The direct `+0xba/+0xbb` writer census now rules out a broad false lead too. The obvious new
stores at `0x004ecd42/0x004ecdaa` and `0x004ed5d5/0x004ed625` are only shell-side
portrait/string refresh helpers over a different id-keyed collection rooted through