compatibility

Real-World Compatibility Patches

Published Morrowind compatibility fixes translated into SSS modules.

These are not hypothetical examples. They are SSS translations of object-level compatibility fixes published by MOMW Patches, plus two fixes from alvazir's various patches. The original projects discovered the conflicts and published the reference IDs, coordinates, and intended changes. DreamWeave is translating that work into SSS YAML.

The ready-to-copy modules are in Examples/Compatibility/MOMW/ and Examples/Compatibility/Alvazir/. They are optional examples, not automatic compatibility behavior. Install a module only when the named source mods are installed.

From MOMW Patches

The MOMW Patches repository is MIT-licensed. We preserve attribution here: Modding-OpenMW contributors supplied the compatibility research and patch data; SSS supplies the translation.

Original patchSSS translationResult
06 Cutting Room Floor + BCoMExamples/Compatibility/MOMW/CuttingRoomFloor_BCOM_FarasChest.yamlReplaces a one-shot PositionCell MWScript with one declarative teleport rule.
22 BCoM + QCVLExamples/Compatibility/MOMW/BCOM_QCVL_Elayne.yamlMoves the scripted QCVL NPC out of a wall.
46 Bitter Coast WaterwayExamples/Compatibility/MOMW/BitterCoastWaterway_CliffFix.yamlMoves three exact rocks and disables one tree.
66 Repopulated Morrowind × The Wolverine HallExamples/Compatibility/MOMW/RepopulatedMorrowind_WolverineHall.yamlDisables one reference and relocates two NPCs.
73 Dungeon Details Grotto FixExamples/Compatibility/MOMW/DungeonDetails_GrottoSeamFix.yamlRelocates five exact cave-cliff references.
76 Little Landscape Path to PelagiadExamples/Compatibility/MOMW/LittleLandscape_PathToPelagiad.yamlMoves one cliff across an exterior-cell boundary.
78 Little Landscape Foyada of Sharp TeethExamples/Compatibility/MOMW/LittleLandscape_FoyadaSharpTeeth.yamlMoves vanilla and plugin references and disables one vanilla tree.
81 Odai River Upper OverhaulExamples/Compatibility/MOMW/OdaiRiverUpper_StatueRemover.yamlDisables two exact statues.
82 Immersive MournholdExamples/Compatibility/MOMW/ImmersiveMournhold_CornerTowers.yamlCollapses a 422-line exported patch into three exact-reference rules.
89 BCoM × Immersive Imperial SkirtExamples/Compatibility/MOMW/BCOM_ImmersiveImperialSkirt.yamlMoves the skirt vendor NPC from the void.

Other published examples

The alvazir source collection documents these two translations:

  • Examples/Compatibility/Alvazir/PopulatedVvardenfell_BalmoraWaterworks.yaml moves NPC 1hlaalunpc35 to the published Balmora Waterworks coordinates.
  • Examples/Compatibility/Alvazir/ValitysBitterCoast_TwinLamps.yaml disables refNum 361 from the published Vality's Bitter Coast addon in exterior cell (-6, -7).

SSS content_file_target is intentionally close to the source patch vocabulary: it combines the originating content file with that file's local reference number. TES3 ObjIdx and the OpenMW local reference number are the same targeting idea here; this is why the tree and statue removals do not need a fragile record-ID guess.

Attribution

The MOMW translation index and alvazir translation index contain the source attribution and module tables. SSS does not claim the original compatibility research.

Reading moved references in MOMW exports

In a MOMW export, Cell.grid identifies the source cell where the original reference must be found. moved_cell identifies the destination cell. SSS conditions target the source cell; teleport.cell targets the destination.