Skip to content

v0.2.0 — mod manager (cross-mod table merge) + knowledge layer

Choose a tag to compare

@ShugokiFable ShugokiFable released this 22 Aug 21:18
· 5 commits to main since this release

What's new

Mod manager: cross-mod table merge (srforge merge)

Saints Row mods ship full copies of shared tables, so installing two mods that both touch weapons.xtbl normally means last-one-wins data loss. Forge now three-way merges every shared .xtbl against vanilla:

  • additions from any mod -> all survive
  • distinct edits to the same record -> all applied
  • same-field conflicts -> logged in merge-report.json, later-listed mod wins, nothing silently lost
  • non-table collisions (str2_pc, asm_pc) flagged, not merged

Validated end-to-end on real SRIV data: 4 edits applied, 2 record additions unioned, 1 true conflict correctly reported, package reopen-verified.

External knowledge layer (community pack, reviewed)

  • knowledge/: 10 reference docs + SOURCES.json upstream provenance map (Volition SDKs, ThomasJepp, Gibbed, SRZoneTools, SaintsRowMods)
  • scripts/KnowledgeSearch.py: zero-dependency local search
  • scripts/Fetch-Upstream-References.ps1: optional source fetcher with SHA-256 manifests (kept out of executable tools_vault)
  • New MCP tool sr_knowledge_search - server is now 13 tools, wire-verified

Also: XTBL serializer fidelity fix (mixed-content text preserved), index-aware handling of repeated tags (Projectile_Info x2), CI badge green.

SHA256 of attached zip: \01fc4b3d327f07e7239e99982a1e046256b1be0d9fdd1aa263fe4fea6f5e5ea3