Local Files: Difference between revisions
No edit summary |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
==ISLE.EXE== | ==ISLE.EXE== | ||
The main executable. Creates the window handle, | |||
{{Main article|ISLE.EXE}} | |||
The main executable. Creates the window handle, handles window events, and runs the main game loop. A fairly simple application, it largely passes off to the functions in LEGO1.DLL for the bulk of the game code. | |||
==LEGO1.DLL== | ==LEGO1.DLL== | ||
The bulk of the game code and vast majority of the functionality. ISLE.EXE can be largely considered an entry point into this library. | The bulk of the game code and vast majority of the functionality. ISLE.EXE can be largely considered an entry point into this library. Due to its importance, much of the modding and research work is centralized on this library. | ||
==CONFIG.EXE and LEGOISLE.EXE== | ==CONFIG.EXE and LEGOISLE.EXE== | ||
Line 11: | Line 14: | ||
The exact purpose of using LEGOIsle.exe instead of linking directly to ISLE.EXE is unknown, as is purpose of having the two be the same executable. All desktop and start menu shortcuts to LEGO Island actually launch LEGOIsle.exe, despite the fact that its only action is launching ISLE.EXE. | The exact purpose of using LEGOIsle.exe instead of linking directly to ISLE.EXE is unknown, as is purpose of having the two be the same executable. All desktop and start menu shortcuts to LEGO Island actually launch LEGOIsle.exe, despite the fact that its only action is launching ISLE.EXE. | ||
==NOCD.SI== | |||
{{Main article|NOCD.SI}} | |||
The only [[Interleaf File]] installed to the hard drive rather than streamed from the CD-ROM. Contains a video instructing the player to insert the CD if the game cannot find the rest of its assets. |
Latest revision as of 06:29, 31 May 2023
To accommodate limited hard disk space of the era, Lego Island by default installs only a few files locally and streams the rest off the CD. The locally installed files are as follows:
ISLE.EXE
Main article: ISLE.EXE
The main executable. Creates the window handle, handles window events, and runs the main game loop. A fairly simple application, it largely passes off to the functions in LEGO1.DLL for the bulk of the game code.
LEGO1.DLL
The bulk of the game code and vast majority of the functionality. ISLE.EXE can be largely considered an entry point into this library. Due to its importance, much of the modding and research work is centralized on this library.
CONFIG.EXE and LEGOISLE.EXE
Bizarrely, these two executables are completely identical despite being used for different purposes. On startup, both of them will check their filename. If it's "CONFIG", the Lego Island Configuration dialog is shown. Otherwise, it launches ISLE.EXE and exits. Their functions can be changed simply by renaming them.
The exact purpose of using LEGOIsle.exe instead of linking directly to ISLE.EXE is unknown, as is purpose of having the two be the same executable. All desktop and start menu shortcuts to LEGO Island actually launch LEGOIsle.exe, despite the fact that its only action is launching ISLE.EXE.
NOCD.SI
Main article: NOCD.SI
The only Interleaf File installed to the hard drive rather than streamed from the CD-ROM. Contains a video instructing the player to insert the CD if the game cannot find the rest of its assets.