And oh, you need to wrap the krastorio2
line in control.lua
which is also an abandoned mod:
https://mods.factorio.com/mod/AbandonedRuins-Krastorio2
Change:
add("realistic-krastorio", "krastorio2")
To:
if script.active_mods["AbandonedRuins-Krastorio2"] then
add("realistic-krastorio", "krastorio2")
end
This avoids crashes with forks that might be checking stricter on function parameters (like mine does).