Well, I tried changing “fixedIO” “ioTiles” of machines to various permutations of “stateIO” “ioTiles” (and even some “tBeltIO” “ioTiles” variations).
I didn’t really expect it to work, but also didn’t expect it to freeze the game - it locks up on loading the MOD (where it should revert to the nonMOD version), so I guess that’s a bug.
Errors were variations on :
SaveGameException: Error loading save game: System.NullReferenceException: Object reference not set to an instance of an object
sometimes it was “can’t cast type” or similar.
----------- in case anyone cares to play w/ the equipment.data “ioTiles”, a (brief) list of the main types is here:
“type”:“belt”,“id”:“belt_corner”, “stateIO”:{“states”:[{“ioTiles”:[{“m”:0,“n”:0,“d”:1,“drugType”:“all”, “io”:“DONT_CARE”},
{“m”:0,“n”:0,“d”:2,“drugType”:“all”, “io”:“DONT_CARE”}]},
{“ioTiles”:[{“m”:0,“n”:0,“d”:1,“drugType”:“all”, “io”:“INPUT”},
{“m”:0,“n”:0,“d”:2,“drugType”:“all”, “io”:“OUTPUT”}]},
{“ioTiles”:[{“m”:0,“n”:0,“d”:2,“drugType”:“all”, “io”:“INPUT”},
{“m”:0,“n”:0,“d”:1,“drugType”:“all”, “io”:“OUTPUT”}]}
“type”:“belt”,“id”:“belt_straight”, “stateIO”:{“states”:[{“ioTiles”:[{“m”:0,“n”:0,“d”:0,“drugType”:“all”, “io”:“DONT_CARE”},
{“m”:0,“n”:0,“d”:2,“drugType”:“all”, “io”:“DONT_CARE”}]},
{“ioTiles”:[{“m”:0,“n”:0,“d”:0,“drugType”:“all”, “io”:“INPUT”},
{“m”:0,“n”:0,“d”:2,“drugType”:“all”, “io”:“OUTPUT”}]},
{“ioTiles”:[{“m”:0,“n”:0,“d”:2,“drugType”:“all”, “io”:“INPUT”},
{“m”:0,“n”:0,“d”:0,“drugType”:“all”, “io”:“OUTPUT”}]}
“type”:“belt”,“id”:“t_belt”, “tBeltIO”: {“ioTiles”:[{“m”:0,“n”:0,“d”:0,“drugType”:“all”},
{“m”:0,“n”:0,“d”:1,“drugType”:“all”},
{“m”:0,“n”:0,“d”:2,“drugType”:“all”}]}
“type”:“belt”,“id”:“c_belt”, “tBeltIO”: {“ioTiles”:[{“m”:0,“n”:0,“d”:0,“drugType”:“all”},
{“m”:0,“n”:0,“d”:1,“drugType”:“all”},
{“m”:0,“n”:0,“d”:2,“drugType”:“all”},
{“m”:0,“n”:0,“d”:3,“drugType”:“all”}]}
“type”:“socket”,“id”:“socket”, “stateIO”:{“states”:[{“ioTiles”:[{“m”:0,“n”:0,“d”:2,“drugType”:“all”, “io”:“DONT_CARE”}]},
{“ioTiles”:[{“m”:0,“n”:0,“d”:2,“drugType”:“all_finished_box”, “io”:“INPUT”}]},
{“ioTiles”:[{“m”:0,“n”:0,“d”:2,“drugType”:“all”, “io”:“OUTPUT”}]
“type”:“machine”,“id”:“evaporator”, “fixedIO”: {“ioTiles”:[{“m”:1,“n”:0,“d”:3,“drugType”:“all_except_box”, “io”:“INPUT”},
{“m”:0,“n”:0,“d”:2,“drugType”:“crystal”, “io”:“OUTPUT”}]}