Skip to content

社区 BTL 文档勘误与兼容表

1. 使用原则

本页用于保留社区历史术语、已验证结论和勘误,方便旧教程、旧表格、旧编辑器用户迁移。

Refuted 只表示具体说法被更强证据否定,不否定社区资料在早期 BTL 研究中的价值。

当前详细审计来源:reports/btl_third_party_validation_matrix.csv

2. 已收敛条目

社区旧说法当前结论状态主要证据
Header 0x58 是 selectable tile count / 可选择地块数实际为 Province/Owner 平行数组的 AlignedTileSlotCount;当前 corpus 满足 align_up(width * height, 8)Refutedreports/btl_v1280_so_recovery.md
Unit +0x22 是 attack target原版将该 signed short 送入 ArmyAIConfig lookup;target-like short 位于 +0x20Refutedreports/btl_third_party_validation_matrix.csv
Unit +0x30..+0x35 存放 medals/ribbons六个 medal/ribbon code 的总体方向已由原版 loop/definition lookup 支持;不同槽位的用户侧命名仍应保持具体证据边界Confirmedreports/btl_third_party_validation_matrix.csv
Unit +0x36..+0x3F 是 unused/unknown padding原版 FUN_0048059C 实际读取这些字节、nibble 和 bitfield;不是安全 paddingRefutedreports/btl_third_party_validation_matrix.csv
Header 0x54 是普通 unknown 字段v3+ 原版 parser 将其作为 protobuf ExtensionArea 字节长度并调用 ParseFromArray;不能给所有版本一个无条件名称Refuted/VersionDependentreports/btl_v1280_so_recovery.md
Air Support 后没有 BTL 数据v3+ 可以继续存在 H54 字节 protobuf ExtensionArea;仅按旧固定区段写文件会丢数据RefutedForV3Plusreports/btl_third_party_validation_matrix.csv
Event 尾部 00 CC CC CC 是导入校验要求原版 importer 复制该区域但不以该模式作为强制校验;+0x28 首字节参与 executed statePartialRefutationreports/btl_third_party_validation_matrix.csv
Header 0x6C 是未知 count物理 count 确认,后续 native consumer 已闭合为 InitialCountryStrategyOverrideRecord 数量RefutedByLaterEvidencereconstruction/docs/btl_editor_round38_unknown_compatibility_record_semantics_recovery_report.md
Header 0x34/0x38 可以全局叫最小/最大回合原版胜负 dispatch 会按 condition type 复用这些槽位;0x34 是评估/回合边界,0x38 是 type-dependent 主参数RefutedAsGlobalNamereports/battle_outcome_btl_field_matrix.csv
Header 0x5C/0x60/0x64 永远分别是经济/工业/科技目标三资源 victory branch 中成立,但其他 victory type 会把同一槽位作为别的条件参数RefutedAsGlobalNamereports/battle_outcome_btl_field_matrix.csv
Country +0x14 != 0 表示 Human原版先写 Runtime+0x158 = bool(raw!=0),当前 runtime convention 为 0=Human / nonzero=AI;所以 raw 0 才是 Human seedRefutedreports/evidence_reuse_round3_btl_datasystem_fields_audit.md
Event +0x14 / +0x1E 是 BTL Country 数组 index已闭合 action/trigger 路径通过 FUN_00346FB0Country.RecordId 解析;同一参数槽仍可能随 type 复用RefutedForClosedCountryBranchesreconstruction/docs/rendering/event50101_opening_morale_event_recovery_20260723.md
Reinforcement +0x48 是 Country index72215 条中有 7268 条数值直接超出数组 index 范围;71988 条可按 Country.RecordId 匹配,227 条保持 Deferred/ExternalRefutedreports/route4_identity_reference_contract.md
Behavior 16-byte 行数等于 ArmyAIConfig 对象数BehaviorGroupId 多行会聚合到一个逻辑 ArmyAIConfig group;22521 物理行对应 18501 个文件内逻辑组Refutedreports/route4_identity_reference_contract.md
Weather 样本 [3,3,1,20] 足以命名 WeatherType 3/Parameter 3 的效果只能确认全局 schedule、时间区间与后写记录优先;具体天气效果仍 UnknownRefutedAsSemanticInferencereports/route4_identity_reference_contract.md

3. 仍需保留的兼容搜索词

即使旧名称已经被否定,Reference 搜索层以后仍应允许通过这些字符串找到新条目,例如:

text
attack target
selectable tile count
unknown 0x6C
unused 0x36..0x3F

搜索兼容不等于语义兼容。

4. 不做的事情

  • 不把没有原始来源的二手转述归罪于某一位社区作者;
  • 不为了“纠错”删除历史旧名称;
  • 不把当前项目仍为 Partial/Unknown 的内容包装成最终答案;
  • 不因为我们的证据更多就忽略社区资料提供的检索线索和样本价值。