mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-10 18:21:16 +00:00
Some checks failed
Analyze / ${{ matrix.who }} annotations (CONFIG) (push) Has been cancelled
Analyze / ${{ matrix.who }} annotations (ISLE) (push) Has been cancelled
Analyze / ${{ matrix.who }} annotations (LEGO1) (push) Has been cancelled
Build / Download original binaries (push) Has been cancelled
Build / Current ${{ matrix.toolchain.name }} (map[clang-tidy:true msys-env:mingw-w64-i686 msystem:mingw32 name:msys2 mingw32 shell:msys2 {0} werror:true]) (push) Has been cancelled
Build / Current ${{ matrix.toolchain.name }} (map[name:MSVC setup-cmake:true setup-msvc:true setup-ninja:true shell:sh]) (push) Has been cancelled
Build / MSVC 4.20 (push) Has been cancelled
Build / MSVC 4.20 (BETA10) (push) Has been cancelled
Format / C++ (push) Has been cancelled
Naming / C++ (push) Has been cancelled
Build / Verify decomp (push) Has been cancelled
Build / Upload artifacts (push) Has been cancelled
* beta match LegoLOD, part 1 * Fix name collision for Ghidra * More LegoLOD matches * LegoMesh and LegoColor matches * Various matches * 73 % beta match on LegoLOD::Read * Fix LEGO1 regressions, improve match * 70.93 % on LEGO1 * 72.85 %, stack too small now * Cleanup * Cleanup --------- Co-authored-by: jonschz <jonschz@users.noreply.github.com>
56 lines
1.6 KiB
YAML
56 lines
1.6 KiB
YAML
targets:
|
|
ISLE:
|
|
filename: ISLE.EXE
|
|
source-root: .
|
|
hash:
|
|
sha256: 5cf57c284973fce9d14f5677a2e4435fd989c5e938970764d00c8932ed5128ca
|
|
LEGO1:
|
|
filename: LEGO1.DLL
|
|
source-root: LEGO1
|
|
hash:
|
|
sha256: 14645225bbe81212e9bc1919cd8a692b81b8622abb6561280d99b0fc4151ce17
|
|
CONFIG:
|
|
filename: CONFIG.EXE
|
|
source-root: .
|
|
hash:
|
|
sha256: 864766d024d78330fed5e1f6efb2faf815f1b1c3405713a9718059dc9a54e52c
|
|
BETA10:
|
|
filename: BETA10.DLL
|
|
source-root: LEGO1
|
|
hash:
|
|
sha256: d91435a40fa31f405fba33b03bd3bd40dcd4ca36ccf8ef6162c6c5ca0d7190e7
|
|
ghidra:
|
|
ignore-types:
|
|
# these classes have been changed by hand to account for changes between LEGO1 and BETA10
|
|
- Act2Actor
|
|
- Act2Brick
|
|
- HistoryBook
|
|
- LegoAct2
|
|
- LegoCarBuild
|
|
- LegoCarBuildAnimPresenter
|
|
- LegoLOD
|
|
- LegoRace
|
|
- LegoWorld
|
|
ignore-functions:
|
|
# strcpy, strlen, ... (arguments are imported incorrectly)
|
|
- 0x100f8ad0
|
|
- 0x100fa200
|
|
- 0x100f9780
|
|
- 0x100fb080
|
|
# memset etc.
|
|
- 0x100f9570
|
|
name-substitutions:
|
|
# Rename matched functions named like `FUN_12345678` to `LEGO1_12345678`
|
|
# so we can distinguish them from non-matched functions
|
|
- ["FUN_([0-9a-f]{8})", "LEGO1_\\1"]
|
|
ALPHA:
|
|
filename: ALPHA.DLL
|
|
source-root: LEGO1
|
|
hash:
|
|
sha256: dc7e5ed8ec9d96851126a40c4d23755f1783a8df61def44c667dfaa992ac509e
|
|
CONFIGD:
|
|
filename: CONFIGD.EXE
|
|
source-root: .
|
|
hash:
|
|
sha256: 9d2b7de2e53eee99cce24a64777a08a7f919a0401a393d9494bce27ef2e24c39
|