// initializing emugate network node
drezdin labs
emugate

retro gaming. streamed live. over the wire.
multiplayer emulation delivered via real-time H.264 video streams — play classic titles together from anywhere in the world, no plugins, no installs. just a browser and a connection.

built for tunnels, cloudflare, reverse proxies. no WebRTC required.

sys > loading retro core library... OK
sys > binding udp input socket... OK
sys > h264 encoder online... OK
sys > awaiting players
🕹️
retro cores
libretro-powered emulation. NES, SNES, GBA, PS1, N64 and beyond. real hardware accuracy.
📡
live video stream
H.264 encoded frames over WebSocket. works through Cloudflare tunnels, reverse proxies, and restricted networks.
👾
multiplayer slots
up to 4 players. join a slot, grab a controller, play live. observers get full video without input access.
💾
save states
snapshots persist per session. resume exactly where you left off — same worker, same ROM, same moment.
worker profiles
configure gate clients as reusable launch templates. version-tracked binaries, custom args, encoder profiles.
🔒
access control
kick & ban by session or IP. global or per-lobby scope. real-time enforcement via WebSocket events.