Cybersyn 2


Creates a feature-rich train logistics system controlled by cybernetic combinators and the circuit network. A successor to Project Cybersyn, redesigned for Factorio 2.0.

Content
3 days ago
2.0
429
Logistics Trains Circuit network

Changelog

Version: 0.1.5
Date: 2026-05-30
  Changes:
    - Added Node GUIs, which can be accessed by opening the Station combinator for a node. This GUI includes information about node inventory as well as future and past deliveries.
    - Top-level GUI windows are now pinnable.
    - Top-level GUI windows will now memorize their positions and re-open where they were last positioned.
  Bugfixes:
    - Fixed an unintended dependency on flib styles.
    - Fixed an issue where priority alerts would incorrectly trigger for pure vanilla stations.
    - Fixed a crash when a train GUI was open on game load.
    - Fixed a crash that could sometimes happen when destroying trains.
    - Fixed a crash involving stuck-train checking.
    - Fixed a hard lock/infinite loop that could occur when a shared inventory was pointed at itself.
Version: 0.1.4
Date: 2026-05-26
  Changes:
    - Added in-game alerts for the following situations: invalid or deprecated combinator configurations, stops with non-default priority, misdirected trains, and stuck trains.
    - "Inventory" combinator mode has been renamed to "Orders" in the UI to better reflect its purpose and reduce confusion. This is a purely cosmetic change and does not affect functionality.
    - In-game documentation for combinators taking order input has been improved.
  Bugfixes:
    - Fixed an issue where unused layouts were not culled from computed allow lists.
    - Fixed an issue where rails of type `half-diagonal-rail` were not being tracked by some internal algorithms.
    - Fixed an issue where pre-arrival events were not triggering for bidirectional trains.
  Compatibility:
    - Mods that add custom `train_stop` entities can now use the `mod-data` extension point at `cybersyn2.data.custom_stop_names` to allow CS2 to use them as stations.
Version: 0.1.3
Date: 2026-05-01
  Changes:
    - Deprecated the "Wagon" combinator mode, which was an early prototype of the "Wagon Contents" and "Wagon Split" modes that had some technical issues. Stations using this mode will trigger an alert and be ignored by the logistics system. To migrate, replace "Wagon" combinators with the appropriate combination of "Wagon Split" and "Wagon Contents" combinators.
    - Added "Wagon Split" combinator mode, which splits the contents of orders evenly across wagons, outputting per-wagon manifests.
    - Added "Wagon Contents" combinator mode, which reads the inventory of the attached cargo wagon in real time in a UPS-efficient manner using a proxy inventory.
    - Added a mod setting to prefer parallel deliveries across stations with shared inventory. (Enabled by default.)
  Bugfixes:
    - Fixed a race condition that could cause incorrect auto allow lists.
    - Fixed a cache coherency issue that could cause a single provider to be overused when other less busy providers were available.
    - Fixed a crash that could rarely occur when destroying a train stop at a certain point in the logistics loop.
  Compatibility:
    - Disabled the construction of combinators via the Mouse-Over Construction mod, which was causing settings data loss.
Version: 0.1.2
Date: 2026-04-23
  Bugfixes:
    - Fixed a cache invalidation issue with shared or duplicate orders for the same item.
Version: 0.1.1
Date: 2026-04-09
  Bugfixes:
    - Fixed an issue preventing ghost combinators from opening the GUI.
  Compatibility:
    - Pre-alpha migrations have been removed. If you are updating from a pre-alpha version, make sure your save is fast-forwarded to the latest Git version before switching to the mod portal release.
Version: 0.1.0
Date: 2026-01-19
  Features:
    - Initial mod portal release.
    - See online documentation for full details.