A PlayStation 2 in a browser tab at a steady 50 fps
What a PS2 frame costs in WebAssembly, why the first minutes after a new engine build are the hard part, how frames over the 20 ms deadline are measured, and what is still open.
Retrario puts PlayStation 2 classics in your browser, to play alone or with friends, on a fork of the Play! emulator compiled to WebAssembly. These are the engineering notes, with the numbers from our own measurements.
What a PS2 frame costs in WebAssembly, why the first minutes after a new engine build are the hard part, how frames over the 20 ms deadline are measured, and what is still open.
A delay lockstep over WebRTC, the determinism it depends on, and what happens when the link drops in the middle of a match.