ISLE is a decompilation of LEGO Island (1997) that reconstructs the original game's source code from its compiled binaries.
The project addresses the challenge of understanding and preserving legacy software by reverse-engineering the three core binaries that made up LEGO Island: CONFIG.EXE, ISLE.EXE, and LEGO1.DLL. The decompilation aims for maximum accuracy, matching recompiled instructions to the original machine code as closely as possible. All three binaries have been completely decompiled and verified to reproduce byte-for-byte using the original Microsoft Visual C++ 4.2 toolchain through the ReproBit build system. The project provides detailed accuracy reports comparing every recompiled function against the retail binaries, with verification records regenerated on every push to the main branch.
This codebase is intended as a workable foundation that can be studied, modified, and potentially ported to other platforms in the future. However, the decompilation itself is constrained to 32-bit Windows and reproduces the original release faithfully without modernization. Developers seeking a contemporary adaptation with native support for multiple platforms and web deployment should use the related isle-portable project instead. The decompilation is most valuable for those interested in understanding the original game's architecture, preserving its code, or using it as a reference for historical game development practices.
The project maintains active development focused on improving code clarity, naming conventions, and documentation while preserving the byte-for-byte accuracy already achieved. The team provides multiple engagement channels including development vlogs, forums, and a Matrix chat community. The build system offers two paths: ReproBit for producing certified exact reproductions of the retail binaries, and CMake for day-to-day development work.