isledecomp/isle

A decompilation of LEGO Island (1997)

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 16 minutes ago
Added to GitGenius on September 20th, 2026
Created on April 28th, 2023
Open Issues & Pull Requests: 4 (+0)
GitHub issues: Enabled
Number of forks: 146
Total Stargazers: 3,471 (+0)
Total Subscribers: 64 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 373 days
Stale 30+ days: 4
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (2)
  • enhancement (1)
  • invalid (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

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.