directory / changelog
changelog
- · prqEMU · developmentLate-join AddPlayer row and mask
REF dbd73bdLate-join registration now carries the AddPlayer RPC on its global player row and leaves unregistered players out of the Event103 presence mask. Shared-room contract tests cover row ordering, snapshot bootstrap, first-input gating, and synthetic four-player wire output. No live multiplayer acceptance is claimed.
- · cxsEMU · fixC++ profile settings isolated by authorization
REF 1f0ab70C++ profile routes now key settings by linked account identity or a SHA-256 digest of the normalized bearer token. Contract tests check that separate unlinked credentials do not share profile state and that the raw token is absent from the derived key.
- · prqEMU · developmentPhoton Realtime and Quantum server
REF e8f8ab9The Oct 20-22 review records GameId-scoped shared-room input, Event102 parsing, confirmed Event103 frames, and SaveCycle chunk handling. Its latest simultaneous-start capture left both clients at 100%; it did not show a complete session.
- · nrftwEMU · developmentSaveData route persistence contract
REF efe65e5A focused /SaveData route probe returned HTTP 200, and a fresh backend-state load recovered the test world and character bytes. Game-issued save/reload remains unverified.
- · nrftwEMU · researchMaster UDP Init response path
REF f66f96dThe current source matches the VerifyConnect acknowledgment, parses the first reliable channel-0 Init, and sends an idempotent response. Compile-time contract cases cover parsing and response framing; no post-change client run confirms progress into Quantum.
- · pprvfEMU · researchRoadside candidate quarantined
REF c31ba20A designated Roadside build displayed RoadCraft branding, so the candidate profile was disabled pending a verified target. The current record makes no Roadside Photon compatibility claim.
- · pprvfEMU · developmentFusion 2 host-roster component
REF 01d0abfA local fixture test covers host-roster parsing. This is component-level coverage; it does not establish Fusion join behavior or Photon client compatibility.
- · eEMU · fixBridge lock released before sEMU calls
REF 2e6e469The bridge copies the required sEMU export under its state mutex, then invokes it after releasing the lock. Real-game behavior remains unverified.
- · sEMU · developmentSpaceWar session work moved off callbacks
REF 6b9cf20SteamNetworkingMessages callbacks now queue peer-session accepts for worker processing; each refresh pass handles at most 64 requests. Peer-state tests cover queueing and duplicate suppression. No real-client result is claimed.
- · roadcraftEMU · developmentWinHTTP observation restricted to metadata APIs
REF 2ebd2d8The REDIRECTOR policy permits observation only for WinHttpConnect and WinHttpOpenRequest. Request and response bodies and headers remain outside the observer; the hooks are off by default and endpoint redirection remains disabled.
- · pprvfEMU · researchPhoton project renamed to pprvfEMU
REF cb53d78The former pfEMU name now covers Photon PUN, Realtime, Voice, and Fusion work. The rename brought no new compatibility result.
- · nrftwEMU · developmentMaster UDP transport boundary
REF 2e92b7fThe 2026-09-29 PC1 run reached reliable Init, which that build did not dispatch. Current source now contains an Init response path, but no post-change PC1 run confirms client acceptance.
- · cxsEMU · developmentv1.15 Pursuit state engine
REF dc37245The current tree adds a v1.15 Pursuit/BattleRoyal state engine, native action-13 adaptation, selectors 33 and 39, and relay handling for other recovered selectors. Retail two-PC membership and movement remain unverified.
- · sEMU · developmentOffline profile and overlay workspace
REF 754edf2The minimal profile disables online transport and overlay hooks for an offline build, while the data-backed Steam workspace and its invite, chat, and achievement tests remain in the full profile.
- · eEMU · archiveOverlay path review
REF f87364eThe current eEMU path no longer ships the graphical overlay component. Configuration and networking tests remain separate from that removed surface.
- · sEMU · developmentConfigured companion DLL loading
REF 7d3b4c6The loader now reads configured companion entries, preserves load order, and falls back to the legacy directory when no usable entry is configured. Parser and loader tests cover the new path.
- · eEMU · developmentMinimal configuration persistence
REF d6baa5fThe minimal configuration generator writes the canonical game, player, and crack sections and keeps generated identifiers stable across repeated runs.
- · eEMU · fixLobby cleanup replay
REF fc02f80Lobby cleanup now preserves the active state after local departure and DestroyLobby sequences. The replay test covers authorization, repeated cleanup, and the normal leave path.
- · eEMU · developmentNetwork and bridge snapshot
REF 6212f79The current tree covers relay framing, peer-disconnect grace, LAN broadcast parsing, ICE/STUN controls, and the ABI bridge to sEMU. These are source-level changes; real-game compatibility remains unverified.
- · sEMU · fixGame Coordinator field bounds
REF bc18cb7Byte-sized Game Coordinator fields are clamped before serialization. No client compatibility result is claimed from that source change alone.