Page 1 of 1

[2.0.72] Set recipe and Read ingredients are not isolated

Posted: Mon Dec 15, 2025 1:16 pm
by perahoky
Hello dear Developer Team,

Short:
Circuit Network Features "Set Recipe" and "Read Ingredients" of Assemblers with Red and Green Circuit Wires dont work simultaneously because "read ingredients" changes the "set recipe" each tick. Read Ingredients and Set Recipe (and all circuit network features anyway) must send or read their signal to/from selected circuit networks only.

See Savegame Attachement.

Setup:
- x Assemblers (e.g. 2)
-- Connect each to Red and Green Wire
-- Enable "Set Recipe"
-- Enable "Read Ingredients"
- 1 Constant Combinator which holds the Expected Recipes for the Assemblers
-- Set the expected products in constant combinator e.g. drones or pumpjack
- Connect Green Wire to Constant Combinator (Recipe Source)
- Connect Red Wire to Requester Chests (Drone Logistic Networke) (used as Resources Source for Assemblers)

Result/Problem:
As soon as the Recipes of the Assemblers are changed (Constant Combinator Signal), each tick all Recipes are changed again because the "Read Ingredients" is sent to all Circuit Network which is next Tick used in "Set Recipe" and changes the Recipe to another, NOT INTENDED recipe.
Next Tick, the Recipe is changed back to the intended Recipe from Constant Combinator.
Thus, both features are rendered broken when used in combination.
Thus, the behavior of circuit networks "all values from all enabled circuit features are used for all circuit network indistinguishable" is broken.

Expectations:
- Read Ingredients and Set Recipe dont influence each other.
- Consequence: Circuit Network Features are separate per Circuit Network similar to "Decider Combinator" interface (Select R / G).


Target:
I want to use "Set Recipe" with values of Circuit Network A and send the "Read Ingredients" value to Circuit Network B without polluting the signals in network A.
I want to use each circuit network feature for a dedicated circuit network connection without randomly changing all other circuit networks - similar to decider combinator.

Fix Proposal:
For each Entity connected to Circuit Network we can select for each Circuit Network Feature the target Circuit Network to which a value is sent. Similar to decider combinator.
When i connect multiple cables to my PC does'nt each cable have the same value too.

Compatibility Considerations:
The current behavior is "all features are executed on all connected circuits" (except combinators) thus a default value "all circuits" for each enabled features provides downwards compatibility.


I hope and thank you very much for your understanding.

Have a nice day/week/christmas/new year

Sincerely
Pera

Re: [2.0.72] Set recipe and Read ingredients are not isolated

Posted: Mon Dec 15, 2025 1:28 pm
by boskid
This is a feature request since you want R/G checkboxes from decider. I am not seeing any bugs in this given current feature set.

-- edit:

To be even more precise, your proposed solution would not help with the setup you have in the save file since all 6 assemblers are reading ingredients and all 6 assemblers are interconnected with red and green wires. Even if the read ingredients was only sent onto a single wire, then all other assemblers would see those values and use ingredients read from other assemblers (there is exclusion where assembler will ignore its own output signals) and they will interfere with each other. The only way this would be solved by adding R/G checkboxes would be if "Set recipe" would have R/G checkbox and "Read ingredients" would also have R/G checkboxes to make those 2 run on separate wires.

There are simple workarounds in your save file to make this behave correctly without those features, but explaining that would go into gameplay help territory.

Re: [2.0.72] Set recipe and Read ingredients are not isolated

Posted: Mon Dec 15, 2025 1:37 pm
by perahoky
Hello,

thank you for your answerr. Did you check the savegame? In my opinion this visible "changing twitching and blinking" is not a "working feature" behavior.

The bug is: when i enable both, both dont work.
Because each falsify the other in common circumstances.

No bug would mean "enabling these features works" but they dont work since they dont satisfy the expected behavior.

Set Recipe does not work because its broken by "read ingredients" and Read ingredients does not work because its broken through the changed Set Recipe each tick.

A working behavior would mean, enabling both set recipe and read ingredients on same entity is working but it isnt.

The Fix can of course result in a feature request since the design of the feature is the bug in its own.

I googled for several days and there are many people asking the same problem....

viewtopic.php?t=116323

Re: [2.0.72] Set recipe and Read ingredients are not isolated

Posted: Mon Dec 15, 2025 1:45 pm
by boskid
It is solvable if you stop reading ingredients from all assemblers.

Re: [2.0.72] Set recipe and Read ingredients are not isolated

Posted: Mon Dec 15, 2025 2:00 pm
by Tertius
In your original save, what is being read as ingredient by one assembler is interpreted as item to craft by a connected assembler. That's not a bug, it's just the way the circuit network operates. You need to isolate this kind of output signal so it cannot reach any other machine that is set to set recipe.