A launcher and mod/patch tool for the 1997 video game LEGO Island.
Find a file
2022-04-15 20:28:59 -04:00
.github/workflows build: switch to nmake build system 2022-04-01 21:57:16 -07:00
cmn ported some patches 2021-09-22 12:16:20 -07:00
ext/PropertyGrid fix description not updating when using down key 2022-04-15 20:28:59 -04:00
lib implement back buffers option 2022-03-31 12:20:01 -07:00
pkg pkg: add fade gif for readme 2022-04-01 13:18:36 -07:00
res reorganized strings 2022-03-31 17:33:26 -07:00
src add default string for patch grid 2022-04-15 19:48:03 -04:00
.gitignore build: switch to nmake build system 2022-04-01 21:57:16 -07:00
Makefile build: switch to nmake build system 2022-04-01 21:57:16 -07:00
README.md add note about mfc incompatibility 2022-04-08 20:44:01 -04:00


LEGO Island Rebuilder LEGO Island Rebuilder

A launcher and modification/patching tool for the 1997 video game LEGO Island

HomepageInfoDownloadBuildingUsageContributing

Supports Windows 95 - Windows 11 (Linux and macOS through Wine)

Info

LEGO Island Rebuilder is a launcher and modification tool for Mindscape's 1997 video game LEGO Island. It is the product of in-depth research done on the game; the bulk of which is documented on the LEGO Island Wiki.

It includes fixes to numerous bugs in the original game and multiple quality of life patches while making no permanent changes to the game installation. Additionally, Rebuilder acts as a full replacement for the original configuration tool.

Rebuilder currently supports all known versions of LEGO Island.

Download

The latest binaries are available on the releases page.

Note: Due to conflicting versions of MFC, Rebuilder will currently not function if placed in the same directory as LEGO Island.

Building

Rebuilder utilizes the NMake build system included with Microsoft Visual C++. In order to retain compatibility with Windows 95, Rebuilder is written specifically for MSVC 6.0.* For convenience and compatibility, a portable version of MSVC 6.0 is available here. Its command line can be accessed by running VC98/bin/VCVARS32.BAT from any normal command prompt.

Using the MSVC command line:

# Clone this repository
$ git clone https://github.com/itsmattkc/LEGOIslandRebuilder

# Enter the directory
$ cd LEGOIslandRebuilder

# Build the program
$ nmake

To clean the source tree of build files, the following command can be used:

$ nmake clean

*While using a modern compiler for building is possible, there are no guarantees that Rebuilder will continue to function on older operating systems.

Usage

By default, Rebuilder opens a graphical interface which can be used to set the patch configuration and to launch the game. However, command line arguments are also supported:

  • -r/--run: Runs LEGO Island with the currently saved configuration, bypassing Rebuilder's interface entirely.
  • -h/--help: Shows a help screen with usage details.

Linux and macOS

Rebuilder works on non-Windows platforms using Wine.

It is important to note that mfc42 must be installed before using Wine with Rebuilder. This can be done using winetricks mfc42.

After the installation is complete, simply run Rebuilder with Wine using wine Rebuilder.exe.

Contributing

Contributions like code changes, documentation, or findings and research about the game are welcome. The best way of contributing code to Rebuilder is to open a pull request.