Creates stripped and publicized game libraries for Lethal Company.
If the game gets updated, this package needs to get updated too.
strip-assembiles.bat
does two things:
- Strips game assembiles using NStrip. This removes game code and leaves only API definitions.
- Publicizes
Assembly.CSharp.dll
andAAssembly-CSharp-firstpass.dll
. This makes all types, methods, properties and fields public, to make modding easier.
- Make sure you start off with a clean version of the game files, with no extra/modified dlls.
- Drag the game's exe and drop it on
strip-assembiles.bat
. - Dlls are stripped, publicized, and placed in
package\lib
.
By default, only Assembly-CSharp.dll
and Assembly-CSharp-firstpass.dll
are publicized. All other dlls are stripped only. To publicize other dlls, edit strip-assemblies.bat
and add the dll names to the toPublicize
variable.
By default, every game assembly gets stripped. If there's any assembly you wish to keep in the package in their original state, add the dll names to the dontTouch
variable.