I left a thread at forum that fixed Nullius:
https://forums.factorio.com/viewtopic.php?t=134481
You need to uncomment Nullius config function, it's commented, in mainconfig.lua:
-- if script.active_mods["nullius"] then
-- fillNulliusConfig(config)
-- config["enemy-base"] = nil
-- end
--
Change config["nullius-sandstone"] to config.nauvis["nullius-sandstone"],
config["nullius-bauxite"] to config.nauvis["nullius-bauxite"],
config["nullius-limestone"] to config.nauvis["nullius-limestone"]
config["nullius-fumarole"] to config.nauvis["nullius-fumarole"]
config["iron-ore"] to config.nauvis["iron-ore"]
in nullius.lua
And also there's another quirk, nullius landfill is implemented as "dummy surface" will crash the game so you need to fix that as well:
in control.lua, add early return on spawn_starting_resources. In other words, change this:
local function spawn_starting_resources( surface, index )
local surfaceData = storage.surfaces[surface.index]
debug("Starting area spawn for "..surface.name)
if surfaceData.startingAreas[index].spawned then return end
to this:
local function spawn_starting_resources( surface, index )
local surfaceData = storage.surfaces[surface.index]
debug("Starting area spawn for "..surface.name)
if not surfaceData.startingAreas[index] then return end
if surfaceData.startingAreas[index].spawned then return end
After that nullius works like a charm for me