Compact circuits


Miniaturize a whole logic network into a single entity to save place (similar to factorissimo but for signals).

Content
a month ago
1.1 - 2.0
10.7K
Circuit network

i Making it ULTIMATE - slow combinators

1 year, 4 months ago

Fistly this mod is what I was always looking for! Thanks for that so much!

But there is another final idea that tears my mind about combinators, that "slow combinators".
"Compact circuits" already solves all the problems with minituarizing fast schemes.

But the problem comes with the complex designs that doesn't requeire speed.
While they are still perfectly possible, they are not simplified.

If they are, than Compact circuits would be ultimate mod for circuits and no other mod will compare to it.

The problem:
There is no "sane" way to do min/max and other complex computations with vanilla combinators. So there is bunch of custom made combinators exist out there (Examples: stack combinator, a mod with min/max combinator, and some others too).

The idea:
- Add special mode to the combinator "Slow computations"
- In that mode the combinator won't have a surface, but instead it would be programmed with semi visual programming that allow custom-made functions made with other plugin-mods.
- It can't be used often but can be useful for building central computer in factorio for global automation. Or for handling tasks that just don't need much speed and can be updated say once a minute instead of per tick.
- The update speed can be tuned by global setting and will depend on number of slow combinators on surface or globally
- The update speed for specific compact circuit be set to less often than global setting
- When in gui it should display it's update speed
- In that mode the combinator will be interpreted (not made by vanilla combinators) and thus - slow.
- The program should retain all other properties of compact circuit: it can be imported and exported, can be used inside normal combinators

Example program:
X = input(1).red * 10
Y = max(X, 7)
out(5).red = X + Y

1 year, 4 months ago
(updated 1 year, 4 months ago)

There's already a fCPU mod which basically does what you've described.
The ability to use modded combs was requested many times (with several suggestions on how to do so).

1 year, 4 months ago
(updated 1 year, 4 months ago)

Yes I know it but it has too many small issues that in total result in complexity.
That is:
- No naming for variables (mem1 - mem21 is very inconvenient)
- To few inputs
- No ingame "Apply" to fix bugs every where
- Assembly language... I know assemply but it's really inconvenient.

There is also side question: if ever implemented by some other author can this mod be embedded into CC?

1 year, 4 months ago

Srsly, what you're asking is beyond this mod's zone of responsibility (even though I want this feature really badly too).
The actual question (or request) is to allow supporting 3rd-party combinators, especially from older mods.

New response