1300TI love to MIMIC things.
WIP REF 51b9a02

project record / prqemu

prqEMU

Photon Realtime and Quantum GameServer for No Rest for the Wicked; nrftwEMU handles the backend.


overview

prqEMU owns the Photon gameplay leg; nrftwEMU supplies the game-specific backend and SaveData routes. The GameServer keeps Quantum session state by GameId, processes StartRequest and AddPlayer, reconstructs input deltas, and combines room input into confirmed ticks. It also reassembles fragmented AddPlayer messages, accumulates SaveCycle chunks, and expires inactive peers and empty rooms. Late-join AddPlayer RPCs now occupy the global player row, while the Event103 presence mask omits players who are not registered yet.

in the repository

current work

Oct 25 changes align late-join AddPlayer registration with the global player row and its Event103 presence mask. Contract tests cover late-join snapshot bootstrap, the first-input gate, recipient baselines, shared input rows, and a synthetic four-player wire exchange. These tests do not establish a complete client session or synchronized multiplayer.

change history