Fractal MAM -> 16 Belts of ROS#0 Using 256 Identical Blueprints
By Dunkeroni.
This is not an efficient structure at 540K buildings for only 16 lanes of output, but it is fairly low latency since the shape minimizes distance traveled until reaching a train and it is (sub)tile-able so you can use larger or smaller parts depending on your needs. It also is easy to build out of the smallest blueprints if you have BP enabled (more efficient to place many small blueprints than one big one). Also, it’s interesting to look at.
I am posting blueprints here for sizes up to 256 modules. I do not recommending going higher, as 1024+ will be over 2M buildings and will not be a fun experience.
- Google Drive (2.7 Mb).
Click to enlarge…
Base Module: This 2×2 platform has all the logic and shape building operations in it. It receives a shape signal (bottom left) and takes off the top layer to build. If it does not receive a shape signal from the bottom left, it expects to receive one from the counterclockwise neighbor. Regardless of where the shape comes from, it will select the top right corner and pull the required shape from its color grid. Each cell in the grid has 1 painter, which has a 1/4 throughput for that shape, but since it gets cut into corners that results in 1 belt of corners from this module.
If the clockwise neighbor is producing shapes (via signal), it stacks with them before passing to the counterclockwise neighbor along with a signal denoting if the current module or any module clockwise from it have added to the shape (required to solve missing corners). The current layer shape signal is also rotated and passed around the circuit so each neighboring module receives a different rotation.
If the module is receiving a signal externally instead of from the neighbor, it will route the shape out of the block.
Four of these modules together take in a shape signal and return the top layer and the remaining shape signal below it. This is so that the remaining shape can be routed to the next group of 4.
Inputs are shared around the group since each block of 4 modules only uses 1/4 of a input (pipe launcher or belt). There are 8 external facing input connections, but only 1 belt and 1 pipe need to be connected for all 4 to receive enough.
16 modules together with a centerpiece that hands out a shape signal will result in up to 1 belt of output of a completed shape. Because of how the modules pass items around to each other, it will have occasional gaps when the same shape is used multiple times in one layer, even though theoretically it has the throughput to fulfill a full belt regardless.
64 modules results in 4 belts of output which is enough to get through the first ~30 ROS#0 at a pretty steady rate. Trains are routed to share the same lines, with white trains bringing in colors and blue bringing in all 5 base shapes. Platforms near the trains divide the inputs into non-homogenous pipes/belts to match the module inputs. It also needs a new green train in the center to take products away.
256 modules gets the full 16 belts. There is a lot of perimeter for the trains to move through here, so make sure you have a bunch of them. You don’t need a huge number of mines to support it, but the time it takes for trains to make it through the hilbert curve means you need more than you probably thing. All those stops take a while. The game starts to get laggy if you run at this size or above, so don’t use it in a save with other large MAMs and don’t scale up to 1024.
I hope this was helpful to you!
Be the first to comment