You are viewing a potentially older version of this package.
View all versions.
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
The World's First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono
Preferred version: 0.7.3README
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
- Both players install version 0.3.0.
- Launch BRUTALISTICK VR through Steam.
- The menu opens automatically. Press
F6in the desktop game window to hide or show it. - Select Host public room to appear in the public browser, or select Host private room to require the six-digit room code.
- Public players select Refresh public rooms and then Join.
- 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
SpawnObjectaction 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.dllin the MelonLoaderPluginsfolder. - 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
F6menu 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.