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
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.
Primary sources
- README.md GitHub · caioluders/ngp-link · Revision a3a0769
- docs/protocol/overview.md GitHub · caioluders/ngp-link · Revision a3a0769
More in Games
- NGPC–Dreamcast link cable: reconstructing retail game uploads · Case study
- NMS Shipwright: reconstructing No Man's Sky ship generation and saves · Case study
- Novluno: parsing Redmoon Online data for a modern client · Case study
- O21: a black-box remake of U95 · Case study
- Ocarina of Time: an early ROM disassembly and NTSC 1.0 memory map · Case study
- Ocarina of Time: version 1.0 disassembly · Case study