Skip to content

Packaging and TargetGameVersion

  • Declare the game version you built against: [assembly: AssemblyMetadata("TargetGameVersion", "<version>")].
  • What the Launcher reads from that attribute today — ModManagerService pulls it via AssemblyMetadataAttribute.
  • Recommended build output — single-file DLL, no extra loose files unless you need asset bundles alongside.
  • Naming convention for DLLs and any sidecar files.
  • Semantic versioning advice for the mod’s own version (separate from TargetGameVersion).
  • Sharing your mod today — direct distribution; the online catalogue is in the works.
  • Anomaly.Launcher\Services\ModManagerService.csTargetGameVersion read.
  • Anomaly.Launcher\ViewModels\ModItemViewModel.csVersionWarningText flow.