Where to track decompilation progress

By DecompHub · Updated · English

A useful progress tracker tells you what changed, which version was measured and where the number came from. Start with a project’s own report, then use a directory to keep several projects in view.

Choose the right source

decomp.dev collects matching-decompilation reports. objdiff produces detailed reports used by that ecosystem. These are useful when the question is how closely reconstructed code matches a particular original build.

For compatibility projects, follow the repository’s documentation and compatibility lists. A count of implemented functions can answer a different question from a list of games tested successfully. Browse DecompHub to find the repository and the sources attached to each progress measurement.

Compare like with like

Before recording a change, keep four details together: the target version, metric label, denominator and source date. Matching bytes and matching functions can move at different rates. A library can fall from one percentage to another because newly discovered functions enlarged its denominator, even while more functions were implemented.

An observation date says when a directory read a report. It does not establish when the publisher last measured the code. Unknown progress means there is no supported number in the listing, not that work has stopped.

Put the report in a README

The DecompHub badge builder turns stored, sourced measurements into a README image. Each line stays separate and links back to dates and evidence. It also documents a small JSON format for projects that want to publish their own reports.

Generate that report using the project’s existing measurement script after changes reach the default branch. A CI notification can queue a fresh source check; ordinary collection remains the fallback. The notification itself cannot set a percentage.

For interpretation, read how progress reports work. To choose where to contribute, use finding active projects and verify the upstream contribution instructions.