Jump to content

Photo

Alternate LEGO Video Game Installers


  • Please log in to reply
29 replies to this topic

#1
le717

Downloads

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?

 

Other Downloads

 

Spoiler

It Will Not Install!

Spoiler

 

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.

Spoiler


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.

  • Xiron and Guurahk204 thanked this

#2
JrMasterModelBuilder

JrMasterModelBuilder

    JAM Extractor Creator

  • Contributors
  • PipPipPipPip
  • 501 posts
So that's what _INST32I.EX_ is! Been vaguely wondering what it was for a while.

But, if the setup.exe is just a stub for multiple binaries including Win32, why does it have to use it?

#3
le717

LEGO Island Alternate Installer

 

Spoiler

 

 

LEGO LEGOLAND Alternate Installer

 

Spoiler

 

LEGO LOCO Alternate Installer

 

Spoiler

 

LEGO Racers Alternate Installer

 

Spoiler

 

LEGO Racers 2 Alternate Installer

 

Spoiler

 

LEGO Rock Raiders Alternate Installer (Java)

 

Spoiler


 

How To Compile



Yes, there has to be compiling instructions. It's the law.

 

  • All  Installers contain source code from bgbennyboy's Grim Fandango Setup and Launcher GitHub project.
  • The Installers will compile with both ANSI and Unicode Inno Setup. I would know, I spent a bunch of time unknowingly creating the LEGO LOCO one in ANSI!
  • However, all Installers will be compiled and released using Unicode Inno Setup, instead of ANSI. I prefer Unicode, and Inno Setup 5.4.3 ANSI (the build I use) does not support officially support Windows 8, while the Unicode version does. In addition, I have no need to compile an ANSI installer, since the original installers run perfectly on Windows 9x. If you would like an ANSI installer, you will need to compile it yourself.


Enjoy everyone!


Edited by le717, 03 August 2013 - 08:10 PM.

  • Xiron thanked this

#4
TheDoctor

Don't forget mine for LRR, which isn't anything close to a proper installer, but it works. I could try to make it into something that looks like a halfassed installer if someone wanted me to.

http://www.rockraide...nate-installer/

#5
le717

Don't forget mine for LRR, which isn't anything close to a proper installer, but it works.
http://www.rockraide...nate-installer/


I was actually showing off my scripts and not exactly stating all the other alternate installers out there, but I'll add that to the post. I can write one for LRR, I just need to know the folder structure of the game files, the installation path, copyright and distributor (the many LRR releases may throw that one off), EXE name/icd, any registry strings/ini files, and anything else that would stop it from working with all the LRR releases. I could do it a lot easier if I actually owned a copy of LRR, then I could test it and make sure it worked correctly.

#6
TheDoctor

Oh, er, sorry. It's not a very hard game to install. I didn't include the source in that jar, but if you want, I can help you make an installer via PMs/skype/whatever.

#7
le717

Whoops! I just realised I forgot to package the LEGO Logo Installer Graphic in both of the downloads! I just fixed it, as well as a small change in the source. If you have already downloaded either of the scripts, please re-download them to fix the error. ;)

#8
le717

New release!

I've updated the LEGO Racers Alternate Installer. By using the ISPP, I've made it more release-netural. If LEGORacers.icd exists in the compiling path, it will add it. Else, it will not. Now you do not have to umcomment the line if you are compiling a 1999 copy.

Get it on the Topic Post!
  • Lair thanked this

#9
le717

Big News! I've just released my new Click-And-Go Alternate Installer series! The first one is the Click-And-Go LEGO LOCO Alternate Installer! With the Click-And-Go series, you just have to insert your game disc, and install! The Unicode binary is compiled with InnoSetup 5.5.2, which means Windows 8 is officially supported (well, for the installler, at least). The ANSI binary was built with InnoSetup 5.4.3, the last release to support Windows 95/98. The source code, however, will compile with both ANSI and Unicode InnoSetup without any changes. The Click-And-Go LEGO LOCO Alternate Installer must be run as Admin, and I've set the game to run as Admin as well via the Registry to fix a crazy error where the game would run when set as Admin but not when run as a normal user. I can change this upon request. ;)

Get the Click-And-Go LEGO LOCO Alternate Installer from the Topic Post!

URGENT EDIT:

While recording a video of the Click-And-Go LEGO LOCO Alternate Installer, I discovered that I forgot to add an AppID to both the ANSI and Unicode installers, and forgot to uncomment the AppID line. I've already fixed the error, and have updated the downloads. If you have already downloaded the installer, please delete it and download the corrected version. If you haven't you have nothing to worry about. ;)

O.T.
I knew I was forgetting to do something before I released it...


EDIT 2:

I've deleted the ANSI Click-And-Go LEGO LOCO Alternate Installer. From now on, I will only create Unicode builds.
The normal (original from the disc) install will run perfectly on Windows 98, I would rather use Unicode, and people can get confused between the two versions and which one to use. If you want an ANSI build, you will need to compile it yourself.

Edited by le717, 27 October 2012 - 10:23 PM.


#10
le717

O.T.
Wow, I work quickly on my installers...


The newest installer in my Click-And-Go Alternate Installer series has just been released, and it is the Click-And-Go LEGO Racers 2 Alternate Installer! As will all the Click-And-Go series, you simply supply your game disc, and it will install and run correctly (finally worked around the CDpath registry string!). Source code is also available, if you are one of those who would rather build your own than rely on other people. :P The installer still, and always will, need to install as Admin (it is required to HKLM), but the game has not been set to run as Admin.

Get the Click-And-Go LEGO Racers 2 Alternate Installer from the Topic Post!

#11
Cyrem

Cyrem

    Founder

  • Retired Administrators
  • PipPipPipPipPipPip
  • 3,696 posts
The LEGO Racers 2 one worked great other than a few files missing on the disc which is probably due to different versions.

#12
le717

The LEGO Racers 2 one worked great other than a few files missing on the disc which is probably due to different versions.


Thanks Cyrem!

About the missing files, you are probably right. Do you know exactly which files were not pulled off your disc? I'll see if I can get them to install only if they exist (I'll do it the same way I got the Build-Your-Own Racers one to install the .icd and manual. However, I was having trouble getting it to work for LR2 the first time.)

#13
le717

I've just released a new installer in the Click-And-Go series: LEGO Island! With this installer, you can bypass the old installer with a new, modern one, and have the option to install all LEGO Island files, not just the ones that make you have in insert your CD!

Get it on the Topic Post!

#14
le717

As I said I would do, I have uploaded V1.1 of my Click-And-Go LEGO Racers 2 Alternate Installer. I've added the ability to choose if the videos/music is installed or not, just like the original. I've also changed up the way files are installed (V1.0 was built way to much to work with just my disc). If you see that the installer skips a few files on your disc (they is not registration or such like that), let me know, and I'll update the installer with it.

Get it on the Topic Post!

#15
Modded Lego

Modded Lego

    Advanced Member

  • Members
  • PipPipPipPip
  • 227 posts
thanks for making these installers Le, this will really help people who need them.

#16
le717

thanks for making these installers Le, this will really help people who need them.


You're welcome, Modded Lego!

And now, I release to the public the installer I wanted to create when I started making my Alternate Installers... LEGO Racers! I have fully supported both the 1999 and 2001 versions (which was not easy, let me tell you), extract DATA1.CAB, added a way to not install the videos, and a complete uninstallation routine. But isn't that how it is supposed to work? Yes, it is. However, it is a large milestone for me because 1. I had to copy the CAB from the disc and extract it (via i5comp.exe), uninstall the ICD if it exists (which was achieved by a hard-coded Python EXE), uninstall all the files except for the Save folder (done with a [UninstallDelete] section, and delete the videos if the user chose not to install them (also achieved by a hard-coded Python EXE). This was not a simple script by any means, but it does lay the groundwork for other installers of the same type.

Python EXEs were used because I could write one faster than I could find Pascal Script for Inno Setup to do the same thing.

Get the brand new Click-And-Go LEGO Racers Alternate Installer (with complete source code!) from the Topic Post!

#17
le717

I've updated the LEGO Racers Alternate Installer, with help from Xiron. His copy of Racers comes with three different games on it (a Boys Only Club disc), and after I released this, I made a special, unreleased build for that disc.

 

In this release, however, I've been able to merge the builds, allowing both that disc and standard discs to be supported. Also of note:

  • Complete removal of Python Exes used in 1.0 (although I rewrote them before they were removed); replaced with native Inno Script code, thereby reducing the Exe size from 2.15 MB to ~ 900KB
  • Updated icon for Installer and shortcuts, thanks to Olivus Prime and his icon
  • Fixed CAB extraction when installation path had spaces in it
  • Various improvements and updates
  • Source code moved from ZIP archive on Sourceforge to GitHub

You can get the updated LEGO Racers installer on the Topic Post.

 

I'll try to update my LEGO LOCO installer next, as I never completely finished it, and because I find the original LOCO installer picker about running than the Racers one. After that, I don't think I'll have any updates, as Racers 2 (and possibly Island) are already complete.



#18
le717

OK, I think I finished updating my LEGO LOCO Alternate Installer.

Changes:

  • Various improvements and updates
  • Added option to create registry string to run LOCO as Admin
  • Added option to not install videos (like the original)
  • Fixed uninstallation of SAVEGAME and POSTBAG folders
  • Fixed reported installation size
  • Fixed uninstallation of Registry strings (I messed them up, and it wasn't making new strings if they already existed; a double fail)
  • And, just like the Racers installer, relocation of Source code from ZIP archive on SourceForge to GitHub (with note on SF to let you know that)

Unless I've somehow completely missed a bug or feature, and the Island or Racers 2 installers don't need a bug fix, I think I'm done with these installers for a while. An installer is not needed for Island 2 or Island Xtreme Stunts (yet :P), and since I do not own any other LEGO games, I can't make any new installers. If I owned LEGOLAND, I would be more than happy to take a whack at that thing (it is bugging me about how little info I know about it and why it will not work).

 

You can get the updated LEGO LOCO Alternate Installer on the Topic Post.



#19
McJobless

le717, I didn't come here to read your goddam auto-biography. I came here to install the game. The fact that the installers are right at the BOTTOM of the SECOND post (actually the 3rd one), and then you have to go through the damn SourceForge repository to get the right one...unbelievably annoying.

 

Thank you, but in future, just give us the damn links. I don't have enough life-time to waste it on reading all of that.


  • Lair and Zephyria thanked this

#20
le717

@McJobless,

 

Downloads moved to the very top of the first post. When I posted this, I was having some glitch, stopping me from making one post. That's why they are in the third post. However, I am open to feedback and user's thoughts, and I've moved them to the new location just for you. :)

 

If you'd like, I'll change them to direct links for the installer (I just updated them to go to the folder for the newest version). I usually refrain from posting direct links as I tend to update the downloads every now and then, and the links either become broken or outdated.


  • McJobless thanked this