Vladance - BeltBalancer Imp


Factorio 2.0 Overhaul! Adds dynamic, multi-lane Balancers with custom Weight ratios, Quality filters, and Gleba Spoilage routing. Engineered for extreme performance with Sleep-Throttling, Zero-GC table pooling, and Space-Age bypass optimizations.

Content
a month ago
2.0
261
Logistics

Changelog


Version: 1.1.48

Date: 22.06.2026

  Bugfixes:

    - Fixed crash ("invalid key to 'next'") when robots mine or upgrade belts connected to a balancer output.
Version: 1.1.47

Date: 22.06.2026

  Bugfixes:

    - Fixed crashes when removing or building balancer parts while stale references were still around (bots, deconstruction, blueprints).

    - Fixed balancers not recovering after being cut in half; remaining parts now resplit and rescan their belts automatically.

    - Reconnected balancer sections (belts or parts placed back) merge into one network again; routing GUI and in-world In/Out labels include all belts after reopening.

    - Items keep belt stacking when passing through a balancer (no more unstacking on high-capacity belts).

  Changes:

    - Internal buffer now scales to any belt speed, including heavily modded belts.

  Optimizations:

    - Backed-up balancers idle instead of retrying every tick, waking instantly when lanes have room.

    - Reduced wasted work in the per-tick update loop.
Version: 1.1.46

Date: 21.06.2026

  Bugfixes:

    - Items now keep their belt stacking when they go through a balancer. Before, they came out unstacked, which could choke high stack-size belts.
Version: 1.1.45

Date: 21.06.2026

  Changes:

    - Balancers now keep up with any belt speed. The internal buffer scales with the fastest belt attached, so fast/modded belts don't get bottlenecked anymore.
Version: 1.1.44

Date: 21.06.2026

  Optimizations:

    - Balancers with fully backed-up outputs stop retrying every tick and idle instead. They pick back up the instant the belt has room, so throughput is unchanged.
Version: 1.1.43

Date: 21.06.2026

  Optimizations:

    - Cleaned up some wasted work in the per-tick update loop for a bit better UPS.
Version: 1.1.9

Date: 09.06.2026

  Special Thanks:

    - A massive thank you to NightPablo, Soundwave, and previous Belt Balancer authors. Their foundational entity-tracking code made this Factorio 2.0 overhaul possible!

  Features:

    - Completely rewrote the core Lua math engine from O(N*M) looping arrays to O(1) batched dictionaries.

    - Added Space Age Quality routing functionality.

    - Added Space Age Spoilage (Gleba) trash-routing functionality.

    - Added Fractional Ratio controls to output lanes.

    - Redesigned the GUI to native Factorio 2.0 aesthetics with drag-and-drop frames.

  Bugfixes:

    - Fixed infinite buffer bloat causing memory leakage on saturated belts.

    - Fixed orphaned priority table memory leaks when belts were destroyed.

    - Removed heavily unoptimized global on_tick orientation polling.

    - Added migration script to automatically fix arrays in existing save files.