Project Files
July 9, 2026 ยท View on GitHub
The configuration of reccmp requires three different files. As explained in the main README, reccmp-project can be used to generate each of them.
reccmp-project.ymlcontains the main configuration. We recommend that you keep this file at the root of your repository and add it to your VCS (likegit).reccmp-user.ymlcontains information that may differ from user to user, like the location of the original binary files. This file must be located in the same directory asreccmp-project.yml. We recommend that you ignore it from your VCS.reccmp-build.ymlcontains information that may differ in each recompilation, like the location of the recompiled binary and debug symbol file. We recommend that you ignore this file from your VCS.- If the names or paths of your build artifacts change, we recommend you generate this script as part of your build process.
- If they do not, you can generate this file once and keep it in your build directory or at the repository root.
- Note that as of this writing, the GUI-based Ghidra import needs to have a
reccmp-build.ymlat the repository root.
Additional information in reccmp-project.yml
See the relevant Python file in case this documentation is outdated.
Some additional information can be added to reccmp-project.yml by hand. For example:
targets:
BETA10:
filename: BETA10.DLL
source-root: LEGO1
hash:
sha256: ...
ghidra:
ignore-types:
- Act2Actor
ignore-functions:
- 0x100f8ad0
This tells the Ghidra import script to ignore certain types and functions.