AetheriusReborn77-Loadstone_FIX icon

Loadstone FIX

Experimental v81 fork with asynchronous interior navmesh preparation for 6+ players.

Last updated 2 hours ago
Total downloads 11
Total rating 0 
Categories AI Generated Performance BepInEx Client-side Mods Misc
Dependency string AetheriusReborn77-Loadstone_FIX-0.3.1
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

Loadstone-FIX

Version: 0.3.1

Authors: AdiBTW,aetheriusreborn

OVERVIEW:

This is the v81 fork of Loadstone, made for larger Lethal Company lobbies.

It moves the interior navmesh calculation to Unity's async API when 6 or more players are connected, counting the host. The game waits for it to finish before continuing the normal loading-complete routine.

The aim is to reduce the pauses that can interrupt voice chat while landing.

INSTALLATION:

  • Close the game and back up your old Loadstone DLL outside the mod profile.
  • Put com.adibtw.loadstone.dll in BepInEx/plugins/Loadstone/. Keep only one Loadstone DLL in the profile.
  • Launch the game through your mod manager to create the config.

You only need the DLL from this ZIP. Each player who wants the change on their own PC needs to install it.

SETTINGS:

Config file: BepInEx/config/com.adibtw.loadstone.cfg

[AsyncInteriorNavmesh]
Enabled = true

[LargeLobby]
Enabled = false
DungeonFrameMilliseconds = 4

[Diagnostics]
Enabled = true

Leave LargeLobby off. That setting belongs to an older frame-budget experiment; it does not limit player count. MoreCompany still handles the extra player slots.

AsyncInteriorNavmesh enables the new loading change. Diagnostics adds loading timings to the log.

ABOUT:

  • With 1–5 players, the normal loading path is used.
  • If a detected conflict or a failed async job prevents the change, normal loading is used instead.
  • Geometry collection and the outside navmesh can still cause pauses.
  • This build does not include the old loading music, seed display or LethalConfig menu.

The build and 48 code checks passed. In-game multiplayer performance has not been measured yet, so this version is still experimental.

If loading gets stuck or AI navigation looks wrong, disable AsyncInteriorNavmesh, restart the game and keep BepInEx/LogOutput.log for troubleshooting.

BUILD:

The source builds with the .NET 8 SDK. Put BepInEx.dll, 0Harmony.dll, UnityEngine.dll, UnityEngine.CoreModule.dll, UnityEngine.AIModule.dll and Unity.AI.Navigation.dll in deps/v81/ as build references. These game/BepInEx files aren't included in the repo.

dotnet build Loadstone.csproj -c Release
dotnet build Loadstone.csproj -c Release -t:Package

The second command makes thunderstore/Loadstone-FIX-0.3.1.zip.

CREDITS:

The original MIT license is included in LICENSE.