Skip to content

[Enhancement]: Add Support for Other Games via Plugin System #715

Description

@neon-nyan

Is your request related to a problem?

No

How is the feature request related to the problem?

This feature brings support for other games which are published/developed by a developer other than miHoYo/HoYoverse.

Describe your proposed solution

The feature will involve plugin loading (via an external .dll library) which will then load the required APIs. The initial implementation of this feature brings basic functionalities, including:

  • Game Launcher API to Collapse Launcher-compatible API conversion (including Game Resource download reference, News API, Social Media API and Background API).
  • Game Installation/Update/Verification/Uninstall functions.
  • Game Launch + Game Additional Launch Argument.

The .dll itself will be compiled using NativeAOT and then invoked into the main launcher process via Interop. The launcher itself doesn't necessarily need to be compiled into NativeAOT since the Interop will return a unified, non reflection-based interface.

Here is a preliminary list of games we are targeting for support in the first iteration of this feature:

Note:
As in coincidence that this posted on April 1st, 2024, this plan isn't a part of the April Fools :)

Describe alternatives you've considered

None

Additional context

Activity

  1. added this to the 1.83.x milestone on Mar 31, 2025
  2. pinned this issue on Mar 31, 2025
  3. self-assigned this
    on Mar 31, 2025
  4. changed the title [-][Request]: Add Support for Other Games via Plugin System[/-] [+][Enhancement]: Add Support for Other Games via Plugin System[/+] on Mar 31, 2025
  5. reyamir commented on Jan 7, 2026

    @reyamir

    +1 for Endfield (when it released)

  6. TomerGamerTV commented on Apr 26, 2026

    @TomerGamerTV

    +1 for NTE

  7. kobacat commented on May 26, 2026

    @kobacat

    +1 for NTE

  8. removed this from the 1.83.x milestone on Jun 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Area: Mirror/API ServerIssue labeled for Mirror/API Server issue releatedArea: Preset ConfigIssue labeled for Preset/Region ConfigurationEnhancementNew feature or requestGame: OthersIssue labeled for Other Unregistered GamesPriority: Low

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions