{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/Cuyler36/dolsocketlibrary/blob/e02356692695e64429dd70dc421a4a71a493e9c8/src/ip/IP.c"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "dolsocketlibrary reconstructs the Dolphin Network Base Package ip and dvdeth libraries in C. Its build configuration generates Ninja and objdiff inputs for comparing release and debug objects with the original GameCube library objects.",
  "description_zh": "dolsocketlibrary 以 C 重建 Dolphin Network Base Package 的 ip 和 dvdeth 库。构建配置生成 Ninja 与 objdiff 输入，用于将发布版和调试版目标文件同原始 GameCube 库比对。",
  "entry_url": "https://awesomerea.org/resources/dolsocketlibrary-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/dolsocketlibrary-case/",
  "evidence_url": "https://github.com/Cuyler36/dolsocketlibrary/blob/e02356692695e64429dd70dc421a4a71a493e9c8/configure.py",
  "group": "cases",
  "id": "dolsocketlibrary-case",
  "json_url": "https://awesomerea.org/resources/dolsocketlibrary-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/dolsocketlibrary-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/dolsocketlibrary-case/index.md",
  "name": "dolsocketlibrary: reconstructing Dolphin networking libraries",
  "name_zh": "dolsocketlibrary：重建 Dolphin 网络库",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Target library objects under baserom/release and baserom/debug.",
    "GameCube Metrowerks GC/1.2.5n compiler, Python and Ninja.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需在 baserom/release 和 baserom/debug 下提供目标库的目标文件。",
    "需要 GameCube Metrowerks GC/1.2.5n 编译器、Python 和 Ninja。",
    "仓库中没有许可证文件。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/Cuyler36/dolsocketlibrary",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
