You are viewing a potentially older version of this package. View all versions.
Me_and_chatgpt-BrutalistickCoop-0.3.0 icon

BrutalistickCoop

Adds public and private two-player Steam rooms with head/hand pose synchronization to BRUTALISTICK VR.

Date uploaded a week ago
Version 0.3.0
Download link Me_and_chatgpt-BrutalistickCoop-0.3.0.zip
Downloads 13
Dependency string Me_and_chatgpt-BrutalistickCoop-0.3.0

This mod requires the following mods to function

LavaGang-MelonLoader-0.7.3 icon
LavaGang-MelonLoader

The World's First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono

Preferred version: 0.7.3

README

BRUTALISTICK Co-op Rooms

An experimental two-player Steam room and pose-synchronization mod for the Steam PCVR version of BRUTALISTICK VR.

Features

  • Public rooms visible in a worldwide room browser
  • Private code-only rooms hidden from the public browser
  • No Steam-friend requirement
  • Six-digit room codes
  • Steam P2P connection with NAT traversal and relay support
  • Synchronized head and controller-hand movement
  • Simple blue remote-player representation
  • Dark room-menu background for readability

Using the room menu

  1. Both players install version 0.3.0.
  2. Launch BRUTALISTICK VR through Steam.
  3. The menu opens automatically. Press F6 in the desktop game window to hide or show it.
  4. Select Host public room to appear in the public browser, or select Host private room to require the six-digit room code.
  5. Public players select Refresh public rooms and then Join.
  6. Private players copy the host's code to the clipboard and select Join room code from clipboard.

Players do not need to be Steam friends. Both players must currently enter the same map manually.

Experimental status

This prototype does not yet synchronize weapons, grabbing, enemies, damage, missions, or scene loading.

If something fails, include MelonLoader/Latest.log when reporting the issue.

CHANGELOG

0.6.0

  • Replaced the previous polling-based spawn system.
  • Hooks the game's exact spawn-gun SpawnObject action through Harmony.
  • Sends a stable catalog index plus a prefab-name fallback.
  • Sends the initial visual spawn immediately, even if the game exposes the spawned instance after a delay.
  • Binds the real local instance for 20 Hz movement and deletion replication.
  • Added detailed captured/sent/received/created spawn diagnostics to MelonLoader/Latest.log.
  • Bumped the lobby and object protocols so older spawn implementations cannot connect to v0.6.0 rooms.

0.5.1

  • Added an on-join warning when the local player does not have BrutalistickCoopUpdater.dll in the MelonLoader Plugins folder.
  • The warning remains visible even when the F6 room menu is hidden.
  • Added a dismiss button and a matching warning in the MelonLoader log.

0.5.0

  • Fixed spawn detection to scan every active spawn-gun manager.
  • Scans newest spawned objects first so old list entries cannot hide new items.
  • Resolves each spawned object back to its catalog prefab name.
  • Forces remote replicas and renderers visible after instantiation.
  • Added a waiting-prefab count to the room menu for troubleshooting.
  • Added low-latency spatial room voice chat at 16 kHz.
  • Added a microphone mute control and live microphone status.
  • Bumped the lobby protocol so both players use the voice/item-sync build.

0.4.0

  • Fixed remote players rendering as shadows by selecting a camera-visible layer and using an unlit URP material.
  • Added a visible torso to the remote avatar.
  • Added spawn-gun object creation and transform synchronization.
  • Added synchronized object undo, deletion, and clear actions.
  • Added reliable Steam packets for spawn/despawn events.
  • Corrected the legacy Steam unreliable-no-delay send mode.
  • Added a remote-object count to the room menu.
  • Bumped the lobby protocol so both players must use the object-sync build.

0.3.0

  • Added public rooms and a worldwide public room browser.
  • Added private code-only rooms that stay out of the public browser.
  • Removed the Steam-friend requirement from room discovery and joining.
  • Added an opaque dark background behind the room menu.
  • Kept the Input System-based F6 menu toggle.

0.2.3

  • Fixed valid room-code joins being rejected by an unreliable Steam friendship result.
  • Room codes now authorize joining without a second friendship check.