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

BrutalistickCoop

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

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

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

  • Hidden Steam rooms
  • Six-digit room codes
  • Worldwide room-code lookup
  • Steam P2P connection with NAT traversal and relay support
  • Synchronized head and controller-hand movement
  • Simple blue remote-player representation

Using the room menu

  1. Both players install the same version of this package.
  2. Launch BRUTALISTICK VR through Steam.
  3. The room menu opens automatically. Focus the desktop game window and press F6 whenever you want to hide or show it.
  4. One player selects Host friends-only room.
  5. Send the displayed six-digit code to the other player.
  6. The other player copies it and selects Join room code from clipboard.

Anyone who has the six-digit room code can join while the room exists. Both players must currently enter the same map manually.

Experimental status

This is an early prototype. It 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.