I wanted to note that despite the difficulty installing the full game from the CD. The game DEMO will install and work fine for two reasons:
1. It automatically installs DirectX
2. It lacks the DRM scheme of the full version.
That said I think it's advisable to install the demo to it's own fake windows so that the DirectX install won't affect any other programs you have installed. To do this I just navigated to the directory where the demo installer was downloaded, opened a terminal here and ran:
This will create a new wine folder (.wine-dx9) in your home directory and install the game there.
Then to run the game you just have to open a terminal (or use the same terminal) and type:
>WINEPREFIX=~/.wine-dx9 wine "C:\Program Files\Giant\LEGO Star Wars\legostarwars.exe"
Again, the section "WINEPREFIX=~/.wine-dx9" simply tells wine to use the alternate wine directory (and settings) contained in ~/.wine-dx9.
Oh and "~" is interpreted by the console as meaning your home directory.
Game (from CD) wasn't that easy to install.
by JFMR on Sunday May 10th 2009, 18:13
I just tried installing this game with a fresh wine install, simply double-clicking the install didn't work.
As far as I gathered helping a friend install this game, we needed:
1. The Original Game CD (of course)
2. Direct X9 installed (provided on the install CD)
3. A LegoStarwars.exe which has had the NO CD fix applied (otherwise the games DRM won't let you proceed and will just fail silently).
To accomplish this, these were the steps we followed:
1. Open the CD in your file browser. You should see among other things a dxsetup.exe and setup.exe. DON'T click on these!
2. Open a terminal here (if you're using Gnome you can use the package: nautilus-open-terminal to give you that option, KDE and XFCE should already give you that option OR you can open a terminal and navigate to the CD).
3. Type in:
> WINEPREFIX=~/.wine-dx9 wine setup.exe
This will create a new wine folder (essentially a whole new fake windows directory structure) named .wine-dx9 and install the game here AND proceed to run the game intaller, the game will install in this new wine directory
4. You should now have a desktop icon for LEGO star wars. It won't work yet because of the DRM but if you inspect it you'll notice that it points to the correct location for your game. It will run:
"env WINEPREFIX="/home/ray/.wine-dx9" wine "C:\Program Files\Giant\LEGO Star Wars Game\legostarwars.exe" We can leave this be as it's perfect the way it is.
5. Install directX from the CD. Again, open the CD in a file browser, open a terminal here, type:
>WINEPREFIX=~/.wine-dx9 wine dxsetup.exe
When it says it needs to reboot just click OK (it won't reboot your computer, just do a virtual reboot). If you get an error after it's installed, it's ok. The files we need are already installed.
6. Now we need to download the No CD fix. I found one that worked here:
gbw.naxpllc.net/dl.php?file=LegoStarWarsv1.0NoCDFixedexeEng.rar (Note as with any untrusted executable you download from the internet, you should use a virus scanner on it to ensure it isn't a trojan that'll mess up your wine directory). As of 12 hours ago, I downloaded that file, tested it and confirmed it was Virus/Trojan free.
7. Open the directory where Lego Star Wars was installed. You'll find it in your home directory under .wine-dx9. Navigate to:
Drive_C > Program Files > Giant > LEGO Star Wars Game >
Rename "legostarwars.exe" to "legostarwars.exe-OLD". Leave this window open.
8. Open the rar with the fix and extract it to your desktop (remember to check the file for virus/trojans, never trust anything from the internet!) Copy the legostarwars.exe it contains to the directory you opened in step 6 (LEGO Star Wars Game)
That's it, you are now ready to run the game by double clicking the R2D2 looking icon on your desktop.