Brake Squeal


Makes trains squeal/screech as they brake, dynamically changing based on speed. Auditory stimulation for the discerning engineer.

Tweaks
23 days ago
1.1 - 2.0
1.68K
Trains

Changelog

Version: 2.1.5
Date: 22. 09. 2025
  Optimizations:
    - Code cleanup and improvements, thanks to help from PennyJim. Should run a little faster, too!
  Info:
    - Updated some existing changelog categories to better fit their respective entries, and any missing information
Version: 2.1.4
Date: 21. 09. 2025
  Bugfixes:
    - [UNTESTED HOTFIX] Multiplayer desync *hopefully* fixed. Please report any further issues.
      - Several local variables were changed to use storage, with a migration added to initialize storage on existing saves
    - Trains that are already braking during a save/load transition should continue squealing after a save is loaded
Version: 2.1.3
Date: 10. 09. 2025
  Features:
    - Volume option re-added, rejoice.
  Changes:
    - On loading a world, trains that are already braking will not squeal. They will start squealing again once they've stopped braking and brake again. This is an extremely trivial bug that requires too much work to fix. Sorry.
  Optimizations:
    - Various optimizations and a refactor for hopefully better performance. Report any crashing, instability or other odd behavior.
      - Redundant operations moved outside of certain loops
      - Implemented separate squeal schedules to better distribute operations over time
Version: 2.1.2
Date: 09. 09. 2025
  Changes:
    - Reduced volume of brake sound effect. Still debating whether or not to re-add the volume option (feedback welcome)
  Info:
    - Mod info/changelog changes (fixed changelog dating, updated description again, made summary take less space in mod browser)
Version: 2.1.1
Date: 08. 09. 2025
  Changes:
    - Adjusted squeal volume calculations. Volume more distinctly eases in during deceleration before more sharply easing out when nearing a complete stop.
    - Higher speeds use a higher pitched brake sound which complements the easing-in described above
Version: 2.1.0
Date: 07. 09. 2025
  Features:
    - Updated to Factorio 2.0, finally. Thank you to darkstorm2150 for their updated 2.0 version, which I shamelessly stole some code from.
    - Support for other mods to add their trains to a blacklist to prevent them from squealing using mod-data["brakesqueal-blacklist"]
  Changes:
    - Removed volume option until I can figure out a more performant way to implement it
  Bugfixes:
    - Cargo Ships ships and Space Exploration space trains no longer produce squealing sounds. Report any performance issues relating to Brake Squeal when using these mods.
Version: 1.0.1
Date: 28. 08. 2023
  Changes:
    - Added mod thumbnail
Version: 1.0.0
Date: 28. 08. 2023
  Features:
    - Manual trains now produce squeals when braking.
  Bugfixes:
    - Double-headed trains braking while reversing now squeal.
    - Fixed a crash when a manual or moving train is modified.
Version: 0.1.1
Date: 27. 08. 2023
  Bugfixes:
    - Trains with less than 3 carriages now squeal.
    - Trains approaching temporary stops now squeal.
Version: 0.1.0
Date: 27. 08. 2023
  Major Features:
    - Initial release.
    - Automatic trains now squeal when braking.