lol-decomp-mac

A community effort to reconstruct the source code of the League of Legends v4.17 macOS client — function by function, to a byte-perfect match against the original binary.

Source →

Browse the repository, open issues, and submit pull requests.

Progress →

Live match status across every function in the target.

What this is

The goal is a 100% byte-accurate decompilation: hand-written, natural C++ that the original toolchain compiles to bytes identical to the shipped binary. Partial matches are progress; closing them to 100% is the work.

Contributing

Contributions are open to anyone, no identity required.

  1. Register an account on the forge (a throwaway is fine).
  2. Pick an unmatched function from the progress page.
  3. Write C++ that compiles to a byte-match and open a pull request. Issues and questions are welcome too.

See the repository's docs/ for the toolchain, compiler flags, and matching workflow.