isle/tools
2023-11-24 20:45:29 +13:00
..
checkorder Tidy up workdlows and pip, add readme 2023-11-24 20:45:29 +13:00
isledecomp Move Bin and SymInfo into their own files 2023-11-23 00:34:31 +13:00
reccmp Tidy up workdlows and pip, add readme 2023-11-24 20:45:29 +13:00
verexp Add pylint and black 2023-11-23 00:19:07 +13:00
README.md Tidy up workdlows and pip, add readme 2023-11-24 20:45:29 +13:00
requirements.txt Tidy up workdlows and pip, add readme 2023-11-24 20:45:29 +13:00

LEGO Island Decompilation Tools

These are a set of Python tools for helping with the decomp project

Installing

Use pip to install the required packages:

pip install -r tools/requirements.txt

reccmp

This is a script to compare the original EXE or DLL with a recpmpiled EXE or DLL, provided a .PDB file

verexp

This verifies exports by comparing the exports of an original DLL and the recompiled DLL

checkorder

This checks the order of C++ source and header files to make sure the functions are in order

Development

In order to keep the code clean and consistent, we use pylint and black:

pip install black pylint

To run pylint:

pylint tools/ --ignore=build,tests,bin,lib

To check code formatting without rewriting files:

black --check tools/

To apply code formatting:

black tools/