re: the objective/tutorial marker records; S24-S29 are CHALLENGE, not story

Correction first.  stage-numbering-and-player-craft.md called S24-S29
'story' and reported 22 story stages.  challenge-mission-gate.md OWNS
that split and already had it: S01-S16 story, S18-S23 tutorials,
S24-S29 challenge.  A third confirmation fell out of this iteration:
AUTO_SETTINGS names stage01..16_settings.tbl, tutorial01..06 and
challenge01..06, and its field tags are 1-16, 18-23, 24-29 -- the
shipped stage numbers exactly.  The campaign is 16 story missions, not
22.  AUTO_SETTINGS and IGNORE are likewise already owned by
isl-condition-builtins.md, so nothing there was new either.

What is new: the 11 marker records hud-config.md listed as unread.  12
named fields each, portable HUD data.  Colour is ARGB, three per marker
-- objectives red 0xFFFF0000, guard/waypoint green 0xFF20FF20,
Acropolis/tanker cyan 0xFF00FFFF, sub-objective yellow 0xFFFFFF00, and
every TutorialMarker_* amber 0xFFFFA010.  Each carries a Normal sprite
and an Emphasis part with optional Sub companions; HPGauge 0/1/2;
RadarCursorType Circle/Rectangle/blank; BlinkCycle 0x800 on all eleven.
TutorialTarget is Yes on exactly the five TutorialMarker_* and No on the
six ObjectiveMarker_*.

Parameters binds the roles: TargetMarker -> ObjectiveMarker_Target,
HelpMarker -> ObjectiveMarker_SubObjective, TutoTargetMarker ->
TutorialMarker_Target, plus ReloadDispTime 0.1.
Enumerate_ObjectiveMarkers is the 11-name roster.

Artefact +13 lines / 0 deletions; the other nine regenerate
byte-identical.
This commit is contained in:
Sylpheed RE agent
2026-08-27 15:46:31 +00:00
parent 15c9e13c12
commit d1368c12db
5 changed files with 116 additions and 6 deletions

View File

@@ -827,6 +827,40 @@ unknown, what evidence exists, and what the first step would be. Move an item in
field; the stat keys in records not opened here (`MegaTons`, `BulletLimit`,
`CrewCount`, `HP_CLASS`); why the roster lists 59 of 131.
* ✅❌ **(2026-08-27) THE OBJECTIVE/TUTORIAL MARKER RECORDS — and a CORRECTION:
S24-S29 are the CHALLENGE missions, not story.**
[structures/hud-config](structures/hud-config.md),
[structures/stage-numbering-and-player-craft](structures/stage-numbering-and-player-craft.md),
artefact `data/hud-config.txt` (+13 lines, 0 deletions — purely additive).
**Correction first.** `stage-numbering-and-player-craft.md` called S24-S29
"story" and reported "22 story stages". **`challenge-mission-gate.md` OWNS that
split and already had it**: `S01-S16` story, `S18-S23` tutorials, **`S24-S29`
challenge**. A third confirmation fell out of this iteration's reading:
**`AUTO_SETTINGS` names `stage01..16_settings.tbl`,
`tutorial01..06_settings.tbl`, `challenge01..06_settings.tbl` — and its field
tags are 1-16, 18-23, 24-29**, the shipped stage numbers exactly. The campaign
is **16** story missions, not 22. (Fourth time the grep-the-owning-doc rule has
caught me; `AUTO_SETTINGS` and `IGNORE` are likewise already owned by
`isl-condition-builtins.md`, so nothing there was new either.)
**What IS new**: the 11 **marker records** `hud-config.md` listed as unread.
12 named fields each, and portable HUD data. **Colour is ARGB, three per
marker** (`ColorNormal`, `ColorEmphasis1`, `ColorEmphasis2`): objectives
**red** `0xFFFF0000`, guard/waypoint **green** `0xFF20FF20`, Acropolis/tanker
**cyan** `0xFF00FFFF`, sub-objective **yellow** `0xFFFFFF00`, and every
`TutorialMarker_*` **amber** `0xFFFFA010`. Each carries a `Normal` sprite and
an `Emphasis` part with optional `…Sub` companions; `HPGauge` 0/1/2;
`RadarCursorType` `Circle` (Acropolis, tanker) / `Rectangle` (guard) / blank;
`BlinkCycle` `0x800` on all eleven. `TutorialTarget` is `Yes` on exactly the
five `TutorialMarker_*` and `No` on the six `ObjectiveMarker_*`.
**`Parameters` binds the roles**: `TargetMarker` -> `ObjectiveMarker_Target`,
`HelpMarker` -> `ObjectiveMarker_SubObjective`, `TutoTargetMarker` ->
`TutorialMarker_Target`, plus `ReloadDispTime 0.1`.
**`Enumerate_ObjectiveMarkers`** is the 11-name roster of the set — the same
shape as `Enumerate_Squadrons` in `unit-group-table.md`.
⚠️ `pgmark_em_ob_s.prt` appears here and is one of the 28 names
`archive-naming.md` shows resolving nowhere — consistent with the namespace
finding, not a missing asset.
***(2026-08-27) `CoverArea` IS A 6-BIT MOUNT MASK — plus the three other
turret leftovers, all closed.**
[structures/unit-substructure-records](structures/unit-substructure-records.md),