SherifDuPerif-SteveFixes icon

SteveFixes

Lifecycle fixes for enemy pools/LLL and v81 compatibility for MacronEnemy, built for Le poisson STEVE. No music is redistributed.

Last updated 7 hours ago
Total downloads 5
Total rating 1 
Categories Bug Fixes AI Generated
Dependency string SherifDuPerif-SteveFixes-1.2.8
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2305
Swif2D-MacronEnemy-1.2.0 icon
Swif2D-MacronEnemy

Emmanuel Macron debarque dans Lethal Company ! Il vous court apres, vous frappe, danse avec vous, et drop du loot en mourant. Tue-le si tu peux !

Preferred version: 1.2.0

README

SteveFixes

SteveFixes is the compatibility and lifecycle fix layer developed for the private Lethal Company modpack Le poisson STEVE, targeting Lethal Company v81.

The public package contains fix code only. It does not redistribute the private Macron dance music files and it never deletes or cleans audio files from the Macron folder.

Fixes included

Enemy pool lifecycle

Restores only missing known LethalLib enemy entries after leaving a lobby and creating/joining another lobby in the same Lethal Company process. The repair is idempotent and does not replace the full enemy list.

LethalLevelLoader lifecycle

Handles stale NetworkBundleManager.RefreshLoadStatus callbacks after rehosting by redirecting them to the current spawned manager. It does not fake completion and does not bypass the ship lever.

Macron Enemy v81 compatibility

For the supported Swif2D-MacronEnemy-1.2.0 build, the BepInEx preloader applies the checksum-guarded binary compatibility patch before normal plugins load. Unknown Macron DLL builds are left untouched.

Validated Macron behavior:

  • maximum one shovel per Macron instance;
  • base HP = 8 force units;
  • optional macron_dance1.mp3 through macron_dance10.mp3, loaded only when already present locally;
  • stable dance track per Macron instance;
  • 9-second delayed final death;
  • no duplicate Macron loot from the delayed death path;
  • v81 mesh/death compatibility fixes.

Installation

Install through r2modman / Thunderstore Mod Manager. Required dependencies are declared in the package manifest.

No build script or manual Macron DLL patch is required for players. The SteveFixes preloader performs the supported Macron compatibility patch automatically at game startup.

Music

SteveFixes contains no Macron music files.

If macron_dance1.mp3 ... macron_dance10.mp3 are already present in the user's Macron folder, SteveFixes can use them. Missing files are not downloaded, replaced or deleted by SteveFixes.

Supported Macron build

The binary patch is checksum-guarded. The supported public path is the original Swif2D MacronEnemy 1.2.0 DLL. Unknown builds are refused and left unchanged.

Reinstalling the official MacronEnemy package restores its original DLL.

Validation

The 1.2.8 release candidate was validated in-game in the full Le poisson STEVE profile with 309 loaded plugins, including:

  • Macron dance / shovel / HP / delayed death behavior;
  • lobby exit and rehost;
  • enemy-pool restoration on the second lobby;
  • streamed custom moon loading and ship-lever start after rehost;
  • high-chaos Mystery Dice stress testing.

AI-assisted development disclosure

A significant portion of SteveFixes was created with OpenAI ChatGPT assistance.

The project used ChatGPT extensively for log analysis, debugging strategy, reverse-engineering comparisons, C# implementation, BepInEx/Harmony patch design and Thunderstore packaging. The maintainer performed the repeated in-game tests, regression checks and final release validation.

SteveFixes would not exist in its current form without this AI-assisted development workflow. The Thunderstore release should therefore be published with the AI Generated category selected.

Scope

SteveFixes was built specifically for Le poisson STEVE. Outside that modpack, only modules whose target mods/state are present will do anything.