Skip to content

MafiaCoop 0.17.0 (pre-release, checked on one PC, not yet tested on two PCs)

Pre-release
Pre-release

Choose a tag to compare

@AEastwood AEastwood released this 20 Oct 21:18
· 20 commits to main since this release

Pre-release. Checked on one PC with two copies of the game, not yet tested on two PCs. In 0.17.0 the host's game runs the whole world: traffic, police, pedestrians and enemies. Your friends see copies of them, and their own games make none. This release also writes much more detailed logs, so after the next test we can find out exactly what went wrong. Please send them after you play (see below).

Download MafiaCoop-0.17.0.zip, extract it anywhere (not into the game folder) and run MafiaCoop.exe. The zip's README.txt covers requirements, hosting and joining, settings, the optional start-from-Steam mode and uninstalling. MafiaCoop-0.17.0-symbols.zip holds the PDBs and is only needed to read crash dumps. Both players need 0.17.0: it can't play with 0.16.0. A player on another version is turned away with a "version mismatch ... Both players need the same MafiaCoop version" message.

Requirements

  • Windows 10/11, 64-bit
  • Mafia: Definitive Edition that you own on Steam, Steam build 16502642 (the current one), with Steam running
  • Everyone in a session on 0.17.0. Joining by IP needs UDP port 27960 open on the host.

New in 0.17.0

  • The host's game owns the world. Traffic, police cars, pedestrians and enemies come only from the host's game, so everyone sees the same cars and people in the same places. A friend's game no longer spawns its own traffic, police or pedestrians.
  • The leash. Mafia only brings the streets to life around its own player, so far from the host a friend's streets would be empty:
    • From 300 m away from the host the friend sees a warning.
    • Beyond 400 m, a 10-second countdown starts. Coming back under 380 m stops it.
    • When it runs out, the friend is put back beside the host, in his car if he is driving.
    • Nothing counts during loading screens or cutscenes, or while the host is paused.
    • The host can change the distances in his MafiaCoop.ini: leash_warn_m, leash_max_m and leash_countdown_s. His numbers count for everyone.
  • Enemies a friend reaches first stay hidden on his game until the host's game has them, so nobody fights an enemy the host doesn't have.
  • Fixes from the one-PC checks:
    • Pedestrian copies keep up with the people they copy.
    • A player whose character the game removed is back in under 2 seconds (it took 5).
    • Traffic far from a friend no longer keeps putting its drivers back.
    • A friend's car copy no longer hangs back after a crash into a wall.
    • A friend pulled back by the leash no longer falls through the street.
  • Session logs to send. At the end of every co-op session, and when you close the game, one zip with everything about that session goes into the logs\bundles folder next to MafiaCoop.exe. It is named like MafiaCoop-20261021-201500-host.zip or ...-guest.zip, and your password is not in it. If the game crashed, a ...-recovered.zip is made the next time you start it.

Checked on one PC (two copies of the game)

  • Worked:
    • A friend's own traffic and pedestrians switched off.
    • The host's pedestrians, enemies and traffic shown on the friend's game.
    • Players on foot and in cars staying in step.
    • The leash warning, countdown and pull.
    • Joining in under 5 seconds.
    • The new logs and zips.
    • No save files changed.
  • Still off:
    • Copies of moving traffic cars were sometimes up to 2 m from the host's cars.
    • After the host got off a motorbike, his character on the friend's screen stood on the parked bike until he moved.
    • One of the friend's own cars stayed visible for 10 seconds before it was hidden.

Known issues

  • Not tested on two PCs yet: all of 0.17.0. Steam, real internet latency and two different PCs have not been tried with it.
  • Please send your logs: after playing, both players send the newest zip from the logs\bundles folder, or the ...-recovered.zip after a crash.
  • A player sitting in a car can't be shot by the other players, not even through an open window.
  • After a player gets off a motorbike, its copy may stay on the other screens for up to a second.
  • Parked cars, trams and boats are still each game's own.
  • Not reached in any test yet: JOIN FRIEND between two PCs, chapters on two PCs, reconnecting over Steam, doors, picking up items, grenades, three or four players.

Full details: CHANGELOG.md. Core: v0.14.0 (changes).