NOTE: All of le717's Installers must be run as Administrator in order to install.
This topic would not be complete without download links, now would it?
- LEGO Island Alternate Installer (GitHub Project)
- LEGO LOCO Alternate Installer (GitHub Project)
- LEGO Racers Alternate Installer (GitHub Project)
- LEGO Racers 2 Alternate Installer (GitHub Project)
- LEGO LEGOLAND Alternate Installer (GitHub Project)
- LEGO Rock Raiders Java Alternate Installer, written by TheDoctor
- LMS - LEGO Rock Raiders Modding System, originally written in Java by TheDoctor, ported to Python by le717
It Will Not Install!
From about 1995 to 1998 it was common practice for setup programs to launch using a Windows 3.1 16-bit loader stub. This gave installers the ability to package multiple binaries for Win16, Win32s, Win32, and Windows NT for Alpha CPUs. At the time it was a reasonable thing to do since all of these platforms could execute 16-Bit Windows 3.1 applications.
This can be the most troublesome step as setup packaging varies greatly.
First, if the setup program is inside a self extracting archive then you will need to extract it. Usually opening the EXE with an archive tool such as 7-Zip will enable you to extract the files. If that fails, you may need to run the self extractor in an environment that can run it and copy the files from the TEMP folder or location it extracted to.
* If the file _inst32i.ex_ is among the install files listed, then it is an InstallShield based setup.
On most LEGO Media video game discs, that file is present. As you can see from the picture below, it is present on the 2001 re-release of LEGO Racers.
What does this mean, and how does the relate to the installation failures? Simple. _INST32I.EX_ is a helper file, which takes 16-bit commands and translate them to 32-bit commands for 32-bit Windows. On 64-bit Windows, 32-bit commands are handled by WoW64. So when the installer is launched, _INST32I.EX_ translates the 16-bit commands to 32-bit, WoW64 translates the 32-bit commands to 64-bit, and because of this constant translation, the installer stalls while Windows figures out what to do with it. It's like what happens when you get stuck in rush-hour traffic.
For a while now, I've been writing a new Inno Setup installer for a favorite open-source program of mine, and since I knew how to do it, I thought I would create some alternate installers for LEGO video games.
Edited by le717, 04 December 2013 - 09:54 PM.