Skip to content

Content has no platform metadata, so Windows-only content is offered on macOS and Linux #403

Description

@bobtista

Problem

Nothing in the content pipeline knows what platform a piece of content targets, and nothing filters on it:

  • GeneralsOnlineProvider has no platform gating
  • manifests carry no platform/target metadata
  • discovery and the content browser do no platform filtering

The result is that a macOS or Linux user is offered Generals Online, can acquire it successfully, and ends up with a Windows client they cannot launch. Acquisition genuinely succeeds — GeneralsOnlineDeliverer uses ZipFile.ExtractToDirectory, which is cross-platform — so the failure surfaces later and looks like a bug in launching rather than an unsupported combination.

Generals Online is Windows-only by construction, not by omission: EAC_LaunchGeneralsOnline.exe is documented in GameClientConstants as the supported launch target, and Easy Anti-Cheat has no macOS or Linux support. The same applies to other Windows-only content, e.g. the GenPatcher tool in #242.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions