# DolRecomp

> DolRecomp statically recompiles GameCube and Wii PowerPC code, with an early Espresso path for Wii U RPX files. It generates C or LLVM. GameCube DOLs use --gamecube. Wii DOLs and REL modules take a six-character title ID. ./dolrecomp extract reads a GameCube ISO, and Wii ISO or WBFS extraction uses Wiimms ISO Tool when needed. cmake -S . -B build builds it. The LLVM backend needs LLVM 19 or 20. Windows builds are tested with MSVC and MinGW. Linux and macOS are supported. Graphics, audio, and input stay in the host program.

- Type: Tool
- Targets: Game
- Category: Native analysis tools
- Relationship: Foundation tool
- Sources reviewed: 2026-11-07
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/ExpansionPak/DolRecomp>
- Primary source: <https://github.com/ExpansionPak/DolRecomp/blob/02e27aca1c408cfcb2a4079a3a5b5ab3ae39d340/README.md>
- Catalog page: <https://awesomerea.org/resources/dolrecomp/>
- Record JSON: <https://awesomerea.org/resources/dolrecomp/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/dolrecomp/index.md)

## Requirements & limits

- CMake 3.16 or newer and a C11 compiler. zlib for compressed RPX sections. LLVM 19 or 20 for the LLVM backend.
- The README does not name a license.

## Primary sources

1. <https://github.com/ExpansionPak/DolRecomp/blob/02e27aca1c408cfcb2a4079a3a5b5ab3ae39d340/README.md>

## More in Native binaries

- [Py2ExeDecompiler](https://awesomerea.org/resources/py2exe-decompiler/index.md) · Tool
- [dcc](https://awesomerea.org/resources/dcc-decompiler/index.md) · Tool
- [HRAST](https://awesomerea.org/resources/hrast/index.md) · Tool
- [Ouroboros](https://awesomerea.org/resources/ouroboros-decompiler/index.md) · Tool
- [genmc](https://awesomerea.org/resources/genmc/index.md) · Tool
- [serum-preset-packager](https://awesomerea.org/resources/serum-preset-packager/index.md) · Tool

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