SteveFixes

版本 v1.2.9·更新於 2026-09-08

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

模組介紹 作者原文

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.

BoomScraps Jet Wings terminal compatibility

Fixes the shop parsing collision where TerminalConflictFix can resolve the short jet prefix to the vanilla Jetpack instead of BoomScraps Jet Wings.

Supported purchase commands:

  • buy jet wings
  • buy jetwings

The patch reuses the existing BoomScraps purchase node. It does not clone the item, change the Jet Wings price or require BalancedItems. Vanilla buy jetpack remains untouched.

Installation

Install through r2modman 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.

The 1.2.9 Jet Wings update was then validated in-game in the live Le poisson STEVE profile:

  • buy jet wings purchases BoomScraps Jet Wings correctly;
  • confirmation and delivery work normally;
  • Jet Wings flight was tested with no issue observed;
  • vanilla Jetpack remains a separate working purchase/item.

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 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 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 t

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPackSwif2D-MacronEnemy

檔案與校驗

檔案名稱
SteveFixes-1.2.9.zip
檔案大小
26.1 KiB