I'm hesitant to fork without more time passing, so if wanting a quick fix for your own needs, you can simple go to the mod folder (usually AppData/Roaming/Factorio/mods/), unzip this mod into its own folder, and go into it to change two files:
info.json: add a ?
before Krastorio in dependencies (and krastorio spaced out if you want)
"dependencies": [
"base >= 2.0.0",
"? Krastorio2 >= 2.0.3",
"aai-loaders >= 0.2.6"
]
}
This will break it, as being optional it cannot rely on grabbing Krastorio belts. Hence go into data-final-fixes.lua
, around line 184, add:
if mods["krastorio-2"] or mods["krastorio-2-spaced-out" ] then
And add an end
after the two Krastorio belts.
If you also want Space Exploration, add that under the Space Exploration section too around the Krastorio-specific ones.
Not sure if wrong approach, as this DOES allow a potential game-crashing error on load if you have neither krastorio spaced out nor base krastorio, but it's an obvious and quick error, just not "streamlined" -- I'm not sure if there is a way to specify "optional, but must have at least one of these".