ONE: The game only loads the alphabetically highest mod name's files when the filenames are the same.
Example:
- modZ zz_defines.lua will not load (at all) if there is a modA zz_defines.lua
Even if they have completely different contents.
In this example, the Final Frontier file loads, and moretechnologies file is not loaded at all.
- \Paradox Interactive\Stellaris\workshop\content\281990\683851819\moretechnologies\common\technology\00_phys_tech.txt
- \Paradox Interactive\Stellaris\mod\Final Frontier\common\technology\00_phys_tech.txt
This means you can not set a priority or preference.
TWO: If multiple mod's have different names for files that are in the same respective folder, the lowest file alphabetically takes precedence.
Example:
- modA zz_defines.lua overwrites modZ aa_defines.lua (only for duplicate variables)
This means the mod order in settings.txt, or the mod installed order or enabled order all mean nothing.
FIXES
Allow us to set a load order in the stupidly tiny, non scroll bar launcher.
Enforce file loading order by mod loading order.
Permit the loading of duplicate files by mod loading order.