NGP Link

Neo Geo Pocket link games, online for the first time.
The console's link cable — reverse-engineered and carried peer-to-peer over WebRTC.
How it works: the full pinout, crossover & protocol writeup →
you
peer
idle — start a link to see live traffic
not linked — host or join a game
choose a ROM to play (solo)
Arrows D-pad · Z A · X B · Enter Option/Start

Play online

Waiting for opponents

Lobby chat

signaling server

What is this?

The Neo Geo Pocket's serial link port went undocumented for 25+ years. This is the real console emulator (the RACE core in WebAssembly) with its link cable reverse-engineered and carried over a direct peer-to-peer WebRTC connection — so two browsers anywhere play a linked game as if joined by the cable. The bridge sits at the console's BIOS level, so every link-capable cartridge works — original NGP (mono) and NGPC (color) alike — with no per-game code.

How to play online

  1. Host a game (or join a code / pick one from the waiting list).
  2. When it says link open, both players load the same ROM.
  3. Enter that game's link / VS mode — you're playing over the net.

Latency shows up as graceful slow-motion, never desync (lockstep, like a real cable). Read the full protocol documentation and RE writeup →

Bring your own legally-obtained ROM · source on GitHub · emulator core GPL-2.0