mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-11 18:51:16 +00:00
Add minimal documentation for ALPHA
This commit is contained in:
parent
16ccb0e06e
commit
2dd3c7f307
@ -38,3 +38,8 @@ targets:
|
||||
- 0x100fb080
|
||||
# memset etc.
|
||||
- 0x100f9570
|
||||
ALPHA:
|
||||
filename: ALPHA.DLL
|
||||
source-root: LEGO1
|
||||
hash:
|
||||
sha256: dc7e5ed8ec9d96851126a40c4d23755f1783a8df61def44c667dfaa992ac509e
|
||||
|
||||
@ -32,6 +32,13 @@ 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.
|
||||
|
||||
## Pre-Alpha
|
||||
|
||||
* `ALPHA` -> `LEGO1D.DLL`
|
||||
|
||||
This debug build is hardly used since it has little benefit over `BETA10`.
|
||||
|
||||
|
||||
### Re-compiling a beta build (**WIP**)
|
||||
|
||||
If you want to match the code against `BETA10`, use the following `cmake` setup to create a debug build:
|
||||
@ -49,6 +56,3 @@ This is not a recipe, but rather a list of things you can try.
|
||||
* If that does not help, you can try to walk up the call tree and try to locate a function that calls the function you are interested in.
|
||||
* Assertions can also help you - most `.cpp` file names have already been matched based on `BETA10`, so you can search for the name of your `.cpp` file and check all the assertions in that file. While that does not find all functions in a given source file, it usually finds the more complex ones.
|
||||
* _If you have found any other strategies, please add them here._
|
||||
|
||||
## Others (**WIP**)
|
||||
* `ALPHA` (only used twice)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user