Spaghetti Belt Tools


Upgrade or remove an entire line of belts with one click, vital for spaghetti bases. Supports loaders. Supports many modded belts.

Utilities
11 days ago
2.0
3.85K
Logistics

Changelog

Version: 1.3.2
Date: 2025-08-25
  Bugfixes:
    - Fix issue related to sequential underground belts not propagating downstream. (https://github.com/Pietersielie/BeltUpgrader/issues/47)
Version: 1.3.1
Date: 2025-08-11
  Bugfixes:
    - Fix naming issue that led to conflict between K2 and Advanced belts mods. (https://github.com/Pietersielie/BeltUpgrader/issues/42)
    - Add support for Prismaris Unbounded: Agir's hyper belts. (https://github.com/Pietersielie/BeltUpgrader/issues/43)
Version: 1.3.0
Date: 2025-07-20
  Major Features:
    - Add tool to remove belt thread, bound to CTRL + SHIFT + D by default. (https://github.com/Pietersielie/BeltUpgrader/issues/40)
    - Removal can be either all redundant belts, i.e., all belts that will have no source or destination; or it can be the entire belt, similar to behaviour of the upgrade tool.
Version: 1.2.3
Date: 2025-06-29
  Mod Compatibility:
    - Add support for lane balancers and lane splitters. Treated as splitters. (https://github.com/Pietersielie/BeltUpgrader/issues/18)
Version: 1.2.2
Date: 2025-06-16
  Mod Compatibility:
    - Add support for Factorio+. (https://github.com/Pietersielie/BeltUpgrader/issues/34)
Version: 1.2.1
Date: 2025-06-13
  Mod Compatibility:
    - Add support for Quantum Belts. (https://github.com/Pietersielie/BeltUpgrader/issues/32)
Version: 1.2.0
Date: 2025-06-12
  Major Features:
    - Loaders are now supported, though prone to mod compatibility issues. (https://github.com/Pietersielie/BeltUpgrader/issues/19)
  Bugfixes:
    - Fix issue with splitters not propagating in both directions when force-upgrading a belt thread.
  Mod Compatibility:
    - Add support for Krastorio 2's 2 new belt tiers.
    - Add support for Krastorio 2's loaders.
    - Add support for AAI Loaders' loaders.
    - Add support for 5Dim - New Transport's loaders, both 1x1 and 1x2.
    - Add support for Loaders Modernized's loaders, including Ultimate Belts' compatibility.
Version: 1.1.0
Date: 2025-06-05
  Major Features:
    - Ghosts are now supported. (https://github.com/Pietersielie/BeltUpgrader/issues/9)
  Optimizations:
    - Major refactor to reduce script size and remove redundant code.
Version: 1.0.6
Date: 2025-06-05
  Mod Compatibility:
    - Add support for 5Dim - New Transports' 7 new belt tiers, but not the long undergrounds. (https://github.com/Pietersielie/BeltUpgrader/issues/28)
Version: 1.0.5
Date: 2025-06-03
  Minor Features:
    - Add option to include all belt networks in a selection to upgrade or downgrade. (https://github.com/Pietersielie/BeltUpgrader/issues/23)
Version: 1.0.4
Date: 2025-06-02
  Control:
    - Add safety code to prevent crashes when a belt tier is not supported. (https://github.com/Pietersielie/BeltUpgrader/issues/25)
Version: 1.0.3
Date: 2025-06-02
  Bugfixes:
    - Fix issue with force downgrading not stepping one tier down. (https://github.com/Pietersielie/BeltUpgrader/issues/22)
Version: 1.0.2
Date: 2025-06-02
  Mod Compatibility:
    - Added support for Ultimate Belts' five belt tiers. (https://github.com/Pietersielie/BeltUpgrader/issues/17)
Version: 1.0.1
Date: 2025-06-01
  Mod Compatibility:
    - Added support for Lignumis's wooden belts. (https://github.com/Pietersielie/BeltUpgrader/issues/15)
    - Added support for Advanced Belts' three belt tiers (advanced, elite, hyper). (https://github.com/Pietersielie/BeltUpgrader/issues/15)
Version: 1.0.0
Date: 2025-05-31
  Changes:
    - Add readme file to repo.
    - Upload to mod portal, first public release.
Version: 0.4.4
Date: 2025-05-26
  Bugfixes:
    - Fix error in determining belt tier when initial belt is scheduled for upgrade.
    - Fix error in determining downgrade target if belt is scheduled for upgrade.
Version: 0.4.3
Date: 2025-05-23
  Features:
    - Add option to include sideloading belts when upgrading upstream on a tier.
Version: 0.4.2
Date: 2025-05-22
  Bugfixes:
    - Fix issue with description not showing when hovering over shortcut.
Version: 0.4.1
Date: 2025-05-21
  Graphics:
    - Add icons and thumbnail, thanks to my brother for making said sprites.
  Bugfixes:
    - Fix issues related to localisation for the shortcut and new tool.
Version: 0.4.0
Date: 2025-05-15
  Features:
    - Move functionality to custom tool, available from Ctrl + Shift + U and the shortcut bar.
    - Select upgrades connected segment of same tier, reverse select downgrades connected segment of same tier.
    - Alt select upgrades all connected belts, while alt reverse select downgrades all connected belts.
Version: 0.3.0
Date: 2025-05-07
  Features:
    - Add downgrade and force downgrade options, behaving the same as upgrades.
    - Default controls are Ctrl + Shift + K for downgrading connected belts of the same tier, and Ctrl + Shift + Alt + K to force.
  Bugfixes:
    - Fix issue with building related belts when building belt tiers.
Version: 0.2.0
Date: 2025-02-01
  Features:
    - Splitters now included by default, still bound the segments that get upgraded.
    - User setting to set if splitters are included or not.
    - Add locale description for controls and settings.
    - Force upgrade all connected belts added as option (Ctrl + Shift + Alt + U).
Version: 0.1.0
Date: 2025-01-25
  Features:
    - Allow for entire belt line to be upgraded with a single key, CTRL + SHIFT + U by default.