Skip to content

0.4.10 preview

Pre-release
Pre-release

Choose a tag to compare

@kramsey458 kramsey458 released this 21 Sep 00:18
· 62 commits to main since this release

Preview of Late Game Performance for Timberborn 1.1.2.4. Not yet played in-game. The latest release is still 0.4.9. Nothing in this version changes what the game simulates, and it is compatible with 0.4.9's behaviour in every way that matters for multiplayer, but as always every player should run the same version.

The settings page has one checkbox

The mod is meant to take care of things for the player. After 0.4.9 fixed everything that affects the simulation, four boxes were left on the page under Mods > Late Game Performance, and only one of them is a decision a player should have to make.

  • Incremental garbage collection stays. It edits a file in the game's install folder, and that should not happen without being asked. It is also the single biggest improvement the mod has made. Players may differ on it: it only changes when the game pauses to clean up memory, never what happens in a tick.
  • Warn when garbage collection is not incremental is gone. The main menu message now asks once: Not now is remembered (in the game's own settings store, so it survives updating the mod), and the checkbox remains for anyone who changes their mind. 0.4.7 to 0.4.9 asked once per launch.
  • Adaptive garbage collection pacing (experimental) is removed, feature and all. One multiplayer session each way, on two computers, showed no difference that could be told from noise, and a player has no way to judge it. One per-frame hook fewer. If you had it ticked, nothing needs doing: Unity's normal 3 ms slice applies from the next launch.
  • Record per-component timings moved to the settings file as RecordTimings = false. It is a profiling tool that slows the game a little while it is on. If you had that box ticked, it is now off, so the game's per-component timers no longer run; set RecordTimings = true in LateGamePerformance.cfg and restart to profile again. Launching with -metrics still works.

Still there, unchanged: if the incremental collection box is ticked and a game update restores boot.config, the mod puts the line back, and every Timing: line ends with whether collection is incremental.

What was tested, and what was not

The harness passes against the installed game's assemblies: 43 patch targets resolve (one fewer, the pacing hook). New checks: the settings page exposes exactly one setting; the main menu question is asked only when collection is not incremental, the line is not already in boot.config, it has not been shown this launch and it was not declined before; the notice can be built from what the main menu provides, now including the game's settings store; RecordTimings parses and is off by default. Nothing here has run inside the game. The main menu message has still never been seen on screen, because the test computers already collect incrementally; if the game shows an error at the main menu, go back to 0.4.9 and send Player.log.

Install

  1. Close Timberborn. Delete any older LateGamePerformance folder, then extract LateGamePerformance-0.4.10.zip into Documents/Timberborn/Mods.
  2. Requires the Harmony (2.4.1+) and Mod Settings Workshop mods.

Multiplayer: every player installs this same version. That is all.

SHA-256 of the zip: 64e0ea86fa13ff612200820a02c0592e3df83463a33ba030b1002bf5de1012c1