CydandClaude Fable 5 7315f3488d Two-pod LAN mesh test: multiplayer verified through the seam
tools/two-pod-test.ps1 stands up two -net pods on loopback and
marshals them with a minimal console feeder speaking the Munga
protocol (TeslaSuite vendored Munga Net.dll): state polling, egg
chunk delivery with ACK-after-mesh, RunMission when both pods reach
WaitingForLaunch, StopMission(0) at time expiry, EndMission score
intake.

First run passed clean: pod A listened on its game port, pod B
connected from its bound port, both ACKed after the mesh completed,
raced the same 60s mission on Wiseguy's Wake, stopped on command,
and reported final scores. The deterministic TCP mesh works end to
end through the NetTransport seam - the feeder logic is exactly the
marshal the Steam lobby owner will run in-process.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 20:14:47 -05:00

Red Planet 4.12

Red Planet is the VWE pod-racing game built on the in-house MUNGA engine (Win32 / DirectX 9, MUNGA_L4 platform layer). The 4.12 line is the consumer port: a version of Red Planet that can be sold on Steam and played over internet multiplayer, without cockpit-pod hardware.

Forked from RP411 (the arcade/cockpit 4.11 line) with full history preserved.

Goals

  1. Steam distribution — Steamworks integration, SteamPipe builds, store-ready packaging.
  2. Internet multiplayer — take the engine's LAN-era WinSock networking online (NAT traversal, matchmaking, latency tolerance).
  3. No cockpit required — keyboard / mouse / gamepad input and on-screen replacements for the pod's RIO panel and plasma display, drawing on vRIO.
  4. Self-hosted sessions — in-game race setup/join replacing the operator-driven TeslaConsole flow.

See docs/RP412-ROADMAP.md for the plan and the Steam-multiplayer logistics.

Building

Unchanged from 4.11 for now — see BUILD.md (VS 2005/2008 + DirectX SDK June 2010, Release|Win32, output Release\rpl4opt.exe). Toolchain modernization is a roadmap item.

Repo Role
RP411 Upstream arcade source (this repo's base)
VRIO Virtual RIO panel + vPLASMA display — input bindings and display emulation to fold in
TeslaSuite TeslaConsole / Launcher / vPOD — the arcade session-control stack 4.12 replaces (and a reference for the Munga control protocol, TCP 1501)
S
Description
No description provided
Readme
87 MiB
Languages
C++ 86.5%
C 13%
PowerShell 0.3%
Assembly 0.2%