# dolsocketlibrary: reconstructing Dolphin networking libraries

> 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.

- Type: Case study
- Targets: Binary
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/Cuyler36/dolsocketlibrary>
- Primary source: <https://github.com/Cuyler36/dolsocketlibrary/blob/e02356692695e64429dd70dc421a4a71a493e9c8/configure.py>
- Catalog page: <https://awesomerea.org/resources/dolsocketlibrary-case/>
- Record JSON: <https://awesomerea.org/resources/dolsocketlibrary-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/dolsocketlibrary-case/index.md)

## Requirements & limits

- **Prerequisites:** Target library objects under baserom/release and baserom/debug.
- **Prerequisites:** GameCube Metrowerks GC/1.2.5n compiler, Python and Ninja.
- **License:** No licence file in the repository.

## Primary sources

1. <https://github.com/Cuyler36/dolsocketlibrary/blob/e02356692695e64429dd70dc421a4a71a493e9c8/configure.py>
2. <https://github.com/Cuyler36/dolsocketlibrary/blob/e02356692695e64429dd70dc421a4a71a493e9c8/src/ip/IP.c>

## More in Native binaries

- [open_rvl: decompiling the Wii SDK used in Wii Sports](https://awesomerea.org/resources/open-rvl-sdk-case/index.md) · Case study
- [NW Eft: decompiling the Wii U NintendoWare Eft library](https://awesomerea.org/resources/nw4f-eft-decomp-case/index.md) · Case study
- [libgpu2: reconstructing a PlayStation 2 Graphics Synthesizer model](https://awesomerea.org/resources/libgpu2-reconstruction-case/index.md) · Case study
- [re_nfpii: reimplementing the Wii U amiibo library](https://awesomerea.org/resources/re-nfpii-wii-u-library-case/index.md) · Case study
- [MWCC: reconstructing the GameCube CodeWarrior compiler](https://awesomerea.org/resources/mwcc-decomp-case/index.md) · Case study
- [GA330-libretro: reconstructing the Gemei A330 runtime](https://awesomerea.org/resources/ga330-libretro-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
