Skip to content

core v0.1.0

Choose a tag to compare

@AEastwood AEastwood released this 16 Oct 01:22
· 56 commits to main since this release

First release, split out of the Mafia: Definitive Edition co-op mod (JustAddMP/MafiaDE).

  • Game descriptor (include/mc/game_info.h) and game-module interface (include/mc/game_module.h).
  • Launcher: Steam game lookup, exe build check (CRC32, cached), injection, argument passing, --install /
    --uninstall of the optional start-from-Steam version.dll proxy.
  • In-game: logging, crash handler with minidumps, MinHook wrapper, pattern scanning, Present hook, D3D11 overlay
    with own text renderer, co-op panels and banners, Scaleform (SWF/AVM2) patcher.
  • Networking: UDP transport with reliability and fragmentation, Steam P2P transport, Steam lobbies and invites,
    host-authoritative session with version check, relay, ping, optional password (HMAC-SHA256 challenge), interest
    manager (range, rates, per-peer byte budget).
  • Tools: crashinfo.py (symbolised crash dumps), fontgen, embed_lua.ps1.
  • Tests: net_loopback, net_password, net_interest, net_fuzz, proxy_test, steam_smoke.