Mods supporting problems with default/Pompeii mode switch

:arrow_forward: GAME INFORMATION

  • GAME BUILD #: 11179620
  • OPERATING SYSTEM: Windows 10

:arrow_forward: ISSUE EXPERIENCED

Game automatically disables local Mod without user’s consensus.
As as result, switching default/Pompeii mode with Mods requires re-enabling Mods and restart Game twice.

This is a design flaw because how Game implements resources loading is definitely different code from what Mods manager does the guess,
Since Mods manager is not the ground truth, it should not override user’s decision.

In addition, since enabling/disabling Mods does not take effects until next Game restart, auto disabling Mod is totally useless and only making trouble.

:arrow_forward: FREQUENCY OF ISSUE

  • 100% of the time / matches I play (ALWAYS)

:arrow_forward: REPRODUCTION STEPS

Here’s the steps to reproduce the issue:

  1. Last time: Local Mod “local-mod-A” is enabled, and Rome mode is used.
    Mod “local-mod-A” only contains modified files under Pompeii.
  2. Start Game, it launched into Rome mode.
  3. Switch to default mode. Now Game considers “local-mod-A” is invalid and show a red “!” (why?), and will disable it without user’s consensus.
    However, some of “local-mod-A”'s resources are already loaded and in use. (For example, key-value-modded-strings-utf8.txt under Pompeii affects default mode).
    The auto disabling “local-mod-A” does not take effect until next Game restart (in default mode).
  4. Close Game, now game write back mod-status.json, “local-mod-A” becomes disabled.
  5. Start Game and switch to Rome mode, “local-mod-A” is disabled and must be re-enabled manually.
    Which is worse, enabling Mod does not take effect until next Game restart, so another Game restart is required.

:arrow_forward: EXPECTED RESULT

  • Game honors user’s configuration and never disables Mod without user’s consensus, at least not for local Mods (which more likely to be used by Mod makers).
  • Game mode switch (or add an explicit reload action) can do a full clean reload of all resources, including refreshing Mods.
1 Like