Star on GitHubStar2.4k stars

Case study

ngp-link: reconstructing the Neo Geo Pocket Color link cable

ngp-link reconstructs the Neo Geo Pocket Color serial link cable and uses the recovered behavior for browser netplay. A hardware sniffer, ROM disassembler and headless emulator compare real traffic with game link code. The documentation covers UART framing, BIOS COM calls, handshake states and games that drive the serial chip directly.

Targets
Game · Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
8
Last commit
2026-08-03
Language
C

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Requires a user-supplied, legally obtained NGPC ROM for game play and ROM analysis.
  • Prerequisites: Building the WebAssembly core requires Emscripten.
  • License: Original code uses MIT, hardware CERN-OHL-P and documentation CC-BY-4.0; vendored emulator and disassembler components retain GPL-2.0 and BSD-3-Clause terms.

Cite

BibTeX

@misc{ngp-link-case,
  title = {{ngp-link: reconstructing the Neo Geo Pocket Color link cable}},
  howpublished = {\url{https://github.com/caioluders/ngp-link}},
  url = {https://github.com/caioluders/ngp-link},
  urldate = {2026-11-08},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/ngp-link-case/}}
}

Plain text

ngp-link: reconstructing the Neo Geo Pocket Color link cable. https://github.com/caioluders/ngp-link (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/ngp-link-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · caioluders/ngp-link · Revision a3a0769
  2. docs/protocol/overview.md GitHub · caioluders/ngp-link · Revision a3a0769

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab