Changelog
1.2.4
Clarify Cranius ≠ Amalgamation: remove Amalgamation aliases; Cranius is FlatTundra only (FlatTundraMission / ??? /
cranius)
1.2.3
Cranius: detect FlatTundraMission / asset FlatTundra* → primary key cranius
1.2.2
Cranius identity: treat mission id ??? as a placeholder; prefer asset name / type aliases → primary key cranius
Still match profiles on ???, FlatTundra Mission, cranius
profiles.example.txt: Cranius + planet_def setup entries from in-game logs
1.2.1
Incursion: end the LiveSplit run when floor 30 is cleared (IncursionEndRunAtMaxFloor, default true) so endless
mode does not keep the attempt open
Document floor-30 finish timing (final split on clearing 30 / entering 31)
1.2.0
Sub-mission transitions (Cranius): if a new mission starts mid-run, split the setup attempt, reset,
switchsplits to the new profile, then start
Incursion floor-clear splits : hook IncursionObjective.SpawnRooms_ClientRpc + IncursionHUD.SetFloor; split when
floor increases (supports +5 code skips); default target floor 30
Config: SplitOnSubMissionTransition, FloorChangeSplitMissionIds, IncursionFloorSplitMax,
IncursionStopSplitsAtMaxFloor
profiles.example.txt: confirmed ids ouroblitz, incursion, cleanup_detail, prized_pos, sat_salvage; Cranius
still ~Cranius until logged
1.1.1
Tighten mission identity: prefer nested mission ID / MissionName / asset name (e.g. ouroblitz,
Ouroboros: Blitz)
Strip rich-text color tags; stop logging MissionManager network/bool noise
Expand profiles.example.txt with current IL categories (Blitz confirmed; others substring until logged)
1.1.0
Add optional split profiles : detect mission identity and switchsplits to a mapped .lss file
Log mission identity on mission start (when DebugLogging is on) for easy profile map setup
Config section SplitProfiles (directory, default splits, inline mappings, external map file, substring match)
Ship profiles.example.txt as a mapping template
switchsplits / switchlayout helpers on the LiveSplit client
1.0.1
Add ResetBeforeStartOnMissionBegin (default true) so each new mission resets LiveSplit before starting — fixes IL
runs not clearing after a completed mission
Document IL vs full-game config in README
1.0.0
Initial release
LiveSplit named pipe client with auto-reconnect
Auto start on mission begin
Auto split on mission complete
Auto reset on mission fail/abort
Optional per-objective splits
Game time pause during loads
Configurable triggers via BepInEx config
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.