Automatically place correctly spaced rail signals between two selected points based on your train length.
Providing the player with new tools or adjusting the game interface, without fundamentally changing gameplay.
Version: 0.4.1
Date: 2026-07-20
Bugfixes:
- Restored the base rail-signal ground and elevated collision masks required by Factorio.
- Fixed startup compatibility with Factorio HD Age: Base Game - Logistics and Factorio HD Age: Elevated Rails.
Features:
- Clicking an existing rail or chain signal while the tool is armed now reuses it as an endpoint.
- Shared branch starting points no longer depend on overlapping rail-signal prototypes.
Version: 0.4.0
Date: 2026-07-20
Features:
- Added bounded shortest-path routing through left, straight, and right rail branches.
- Added automatic one-way mode for same-side endpoints and paired two-way mode for opposite-side endpoints.
- Protected divergence and merge boundaries from ordinary signal placement and removal.
- Preserved signals that belong only to unselected branches.
- Reused existing signals at desired positions and marked obsolete real route signals for robot deconstruction.
- Kept signal removal orders and newly generated ghosts in one native undo group.
- Allowed the temporary endpoint ghost to overlap existing signals so shared branch starting points can be reused.
Version: 0.3.0
Date: 2026-07-20
Features:
- Replaced the top GUI button with a persistent bottom-right rail-signal tool button.
- Added right-click configuration with automatically saved per-player train settings.
- Added left-click activation of a hidden, ghost-only rail-signal endpoint marker.
- Made endpoint markers use a cloned rail-signal prototype for normal signal snapping and visualization.
- Generated normal rail-signal ghosts at both endpoints as well as between them.
- Grouped every generated signal ghost into one native Factorio undo item for single-step Ctrl+Z undo.
- Added Q-to-cancel behavior and automatic cleanup of temporary markers.
Version: 0.2.0
Date: 2026-07-20
Changes:
- Targeted Factorio 2.1 exclusively.
- Added a Mod Portal thumbnail and an MIT license file.
- Changed automatic vanilla spacing to seven rail tiles per vehicle with zero default clearance.
- Balanced generated blocks while guaranteeing that every generated block fits the configured train.
- Tried both primary and alternate legal signal locations, including their rail layer.
- Kept the first endpoint selected after a rejected second endpoint so placement mistakes are recoverable.
- Added GUI selection status, explicit selection cancellation, button toggling, and Escape-to-close behavior.
- Removed locale keys that could overwrite Factorio's shared gui.close and gui.cancel translations.
- Added per-player storage cleanup, bounded numeric input, and clearer expert signaling guidance.
Version: 0.1.0
Date: 2026-07-20
Features:
- Added per-player GUI for locomotive count, wagon count, clearance, and manual spacing override.
- Added two-endpoint normal rail signal workflow.
- Added automatic regular rail-signal ghost placement on unbranched spans.
- Added ground/elevated rail-layer handling.
- Added /rail-span-reset command.