diff --git a/reccmp-project.yml b/reccmp-project.yml index fd9a2ef1..c0a1c907 100644 --- a/reccmp-project.yml +++ b/reccmp-project.yml @@ -43,3 +43,8 @@ targets: source-root: LEGO1 hash: sha256: dc7e5ed8ec9d96851126a40c4d23755f1783a8df61def44c667dfaa992ac509e + CONFIGD: + filename: CONFIGD.EXE + source-root: . + hash: + sha256: 9d2b7de2e53eee99cce24a64777a08a7f919a0401a393d9494bce27ef2e24c39 diff --git a/tools/README.md b/tools/README.md index 0d75e48e..0d443780 100644 --- a/tools/README.md +++ b/tools/README.md @@ -22,6 +22,7 @@ These modules are the most important ones and refer to the English retail versio ## BETA v1.0 * `BETA10` -> `LEGO1D.DLL` +* `CONFIGD` -> `CONFIG.EXE` The Beta 1.0 version contains a debug build of the game. While it does not have debug symbols, it still has a number of benefits: * It is built with less or no optimisation, leading to better decompilations in Ghidra @@ -32,6 +33,8 @@ It is therefore advisable to search for the corresponding function in `BETA10` w Unfortunately, some code has been changed after this beta version was created. Therefore, we are not aiming for a perfect binary match of `BETA10`. In case of discrepancies, `LEGO1` (as defined above) is our "gold standard" for matching. +The beta version of the `CONFIG` application has provided some help with matching [MFC handler functions](https://en.wikipedia.org/wiki/Microsoft_Foundation_Class_Library) that are similar to the final version. + ## Pre-Alpha * `ALPHA` -> `LEGO1D.DLL`