Skip to content

feat: add simulator property to addons#56

Merged
FoxtrotSierra6829 merged 5 commits intostagingfrom
multi-sim
Nov 15, 2025
Merged

feat: add simulator property to addons#56
FoxtrotSierra6829 merged 5 commits intostagingfrom
multi-sim

Conversation

@FoxtrotSierra6829
Copy link
Copy Markdown
Member

Summary of Changes

  • added simulator property to addons to allow filtering addons by simulator (implemented in feat: multi-sim support installer#512)
  • (temporarily) added A32NX as MSFS 2024 addon for testing purposes (see additional context)

Additional context

I initially intended addons to be able to support multiple simulators without needing two entries. This turned out to only be possible with a translation layer due to the need for individual addon keys for installer state handling, as well as the facilitation of the installer chosing which set of paths to use. As in the long term, the configuration of an addon between the two MSFS simulators will diverge either way, I have opted for not creating this translation layer to ease the maintainability of the installer code.

Old versions of the installer (pre flybywiresim/installer#512) are unable to filter by simulator. Having an MSFS 2020 and MSFS 2024 version of an addon will therefore lead to having both versions shown and detected as installed. The new installer version will filter out any addons without the simulator property. A potential course of action to mitigate this issue is to initially release the new config alongside the new installer version without MSFS 2024 addons to allow for a transition.

Discord username (if different from GitHub):
foxtrotsierra

@FoxtrotSierra6829 FoxtrotSierra6829 merged commit 1d4f4c3 into staging Nov 15, 2025
1 check passed
FoxtrotSierra6829 added a commit that referenced this pull request Nov 15, 2025
* feat: add simulator property to addon

* feat: add A32NX to msfs 2024 addons

* feat: add A380X and Simbridge to MSFS2024

* revert: msfs 2024 test addons
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants