Skip to content

FARL-Continued 4.3.0

Pre-release
Pre-release

Choose a tag to compare

@Tarpon907 Tarpon907 released this 16 Aug 09:15

Test build — not on the mod portal yet. Feedback wanted before it goes public.

A Factorio 2.0 continuation of Choumiko's FARL,
by way of Zach's FARL-Revised. MIT licensed.

Installing

Unzip FARL-Continued_4.3.0.zip into your mods folder, or drop the zip in as-is:

  • Windows: %APPDATA%\Factorio\mods
  • Linux: ~/.factorio/mods

Restart Factorio. Disable any other FARL first — they define the same
prototypes and cannot load together.

What changed

Rail geometry is rebuilt on Factorio 2.0's engine API rather than 1.1's
hand-derived offset tables, which is why the original stopped working:
2.0 replaced one-tile rails and a single curve entity with two-tile straights,
half-diagonals, and curves split across two pieces, and widened directions from
8 steps to 16.

  • Track, curves and signals use positions the engine reports
  • Parallel tracks rebuilt: each lane holds its own spacing, taken from
    whichever blueprint matches the current heading
  • Lane signals line up abreast of the main line's
  • Bulldozer and maintenance work
  • Blueprint templates, poles, lamps, concrete, water bridging, cliff removal

Known limitations

  • Elevated rails are not supported. It can run along existing elevated
    track but cannot lay new elevated rail, which needs rail supports placed.
  • Two tracks. Templates with more than two do not place correctly.
  • Lanes pause through turns and resume after, leaving the corner to lay by
    hand. A lane cannot hold its spacing through a curve: the inner one would
    need a radius no rail piece provides, the outer far more rail than the main
    line lays in the same time.
  • Turns settle on orthogonal and 45 degree headings only, which are the
    headings the two blueprints describe. Toggleable in the FARL panel.

What would help most

  • Multi-track templates, and whether lane spacing holds where you expect
  • Bulldozer and maintenance on track FARL did not lay
  • Modded rails
  • Anything that stops the train — the messages now name the cause and position

If something goes wrong, factorio-current.log in your Factorio directory
carries every FARL message, prefixed [FARL]. That plus a description of what
you were doing is enough to work from. /farl_debug_lanes adds parallel lane
spacing diagnostics if the problem is lane placement.