BONELAB
You are viewing a potentially older version of this package. View Latest Version
Install

Details

Date Uploaded
19 hours ago
Downloads
338
Size
631KB
Dependency string
Codemod_updater-SpiderLab_Patch6_FusionCompat-2.0.0

SpiderLab Patch 6 + Fusion Compatibility Rebuild

This package contains two DLLs that are installed together:

  • SpiderLab.dll - Patch 6/BoneLib 3 compatibility rebuild of Parzival's SpiderLab 1.0.2.
  • SpiderlabFusionSync.dll - Fusion 1.14 compatibility rebuild of notnotnotswipez's SpiderLab Fusion Sync 1.1.0.

Target environment

  • BONELAB Patch 6 (PCVR)
  • MelonLoader 0.7.3
  • BoneLib 3.1.4
  • LabFusion 1.14.2

Installation

  1. Close BONELAB.
  2. Back up and remove older copies of SpiderLab.dll and SpiderlabFusionSync.dll from the BONELAB Mods folder.
  3. Copy both DLLs from this package's Mods folder into the BONELAB Mods folder.
  4. Start BONELAB once and check the MelonLoader console/log for both compatibility modules.
  5. For Fusion synchronization, every player in the lobby must install the same two DLLs.

Do not load the old and rebuilt DLLs together. They use the same assembly names and would conflict.

Compatibility changes

  • Retargeted from .NET Framework/legacy Unhollower to MelonLoader's .NET 6 and Il2CppInterop runtime.
  • Ported old SLZ.* namespaces and rig/controller access to Patch 6's Il2CppSLZ.* APIs.
  • Updated BoneMenu creation for BoneLib 3.x.
  • Updated level initialization and avatar-strength hooks.
  • Updated wall-grip scoring for Patch 6's tuple return signature.
  • Replaced Fusion 1.3 module messaging with Fusion 1.14's ModuleMessageHandler, INetSerializable, and current relay routes.
  • Replaced fragile reflection patches with explicit SpiderLab web-created/web-destroyed events.
  • Updated aiming to recognize Fusion 1.14's [RigManager (Networked)] player replicas, preserving the ability to attach local webs to other players' synchronized bodies.
  • Remote webs are visual/audio replicas and do not create duplicate physics joints on remote rigs.
  • Web endpoints follow synchronized rigidbodies and player body references when Fusion can resolve them.

Testing status

Both projects build with zero compiler warnings and zero compiler errors against the listed installed assemblies. Assembly references and embedded assets were statically verified. A live multi-headset Fusion session was not available during the rebuild, so keep the original files backed up and test in a private lobby first.

Credits

  • Original SpiderLab: Parzival
  • Original SpiderLabFusionSync: notnotnotswipez
  • Fusion: Lakatrazz and contributors
  • BoneLib: the BoneLib maintainers

This is an unofficial compatibility rebuild, not an upstream release.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.