Skip to content

Multiplayer Stability v0.9.0

Choose a tag to compare

@Sternab Sternab released this 25 Jul 11:33

Multiplayer Stability v0.9.0

Co-op desync fixes, diagnostics, and faster save transfers for
Warhammer 40,000: Rogue Trader build 1.6.1.514.

This is an experimental review release. It has passed source review, compilation, packaging, and
local startup testing, but the combined v0.9 changes have not yet completed a full post-fix
multiplayer field session. Use the same version on every machine and keep save backups.

Installation

ModFinder

  1. Install ModFinder.
  2. Download MultiplayerStability-0.9.0.zip below.
  3. Drag the unchanged ZIP onto ModFinder's Drag zips here to install area.
  4. Confirm the mod is enabled on every machine, then restart the game.

Manual

Create:

%USERPROFILE%\AppData\LocalLow\Owlcat Games\Warhammer 40000 Rogue Trader\Modifications\MultiplayerStability

Extract the ZIP contents into that folder. The final manifest path must be:

...\Modifications\MultiplayerStability\OwlcatModificationManifest.json

Enable the mod from the title-screen Mods menu and restart when prompted.

Changes Since v0.8.32

  • Added a host-authored compatibility decision. Matching manifest versions and compiled module IDs
    enable simulation fixes and custom protocols together. Incompatible v0.9 peers use vanilla
    behavior; invalid or missing decisions stop the load.
  • Added protocol magic, versions, transfer IDs, ordered-offset and size checks, SHA-256 validation,
    receiver acceptance ACK/NACK, cancellation, idle timeout, and per-peer Photon fallback to the
    Steam save path.
  • Added sequence identity, retransmission, timeout, and abort handling to selected loading locks.
  • Removed transition-flap dialog suppression. The game's desync dialog is authoritative; transition
    state remains diagnostic context.
  • Hardened bucket attribution, tick and session resets, per-entity hash reporting, RNG leak budgets,
    reflection checks, transpiler match counts, finalizers, and logging failure paths.
  • Changed the Tactician diagnostic to read existing component data without creating savable state.
  • Preserved the frozen projectile endpoint after launch so the geometry fix cannot restore homing.

Multiplayer Check

At startup, confirm:

[MPStability] [Init] Patches applied (59 classes).

Do not continue if any peer reports FAILED, [Init][ERR], PATTERN NOT FOUND, or another
Multiplayer Stability component error. Before play begins, look for [Compat] Compatible on every
peer. Pre-v0.9 builds do not understand the compatibility decision and remain unsupported in mixed
sessions.

Artifact

Item Value
MultiplayerStability-0.9.0.zip 57,474 bytes, SHA-256 7C3951B59DA83168400F8D2390526DC6806EE70A512B58518BA7518EEF932CB2
Assemblies/MultiplayerStability.dll 131,584 bytes, SHA-256 29408CF65919FF7ED40CBB495851C35285A752D2F1DD8B34649DE7C5C403FF7D
Built from tag v0.9.0, commit 009f4085644688ff43f818429ae61ce5e4d5edb3

Read the installation and troubleshooting guide
or the design notes for
component status, evidence, and known limitations.