Jump to content


Popular Content

Showing content with the highest reputation since 12/16/2018 in Guides

  1. 1 point

    LRR Music without CD Fix

    Rock Raiders without music has long been an issue, but following this small guide will restore the music back into the game and you won’t even need the CD. How Does it Work? LEGO Rock Raiders uses Media Control Interface (MCI) calls to play tracks from the CD-ROM. This is done through the Windows Multimedia API (winmm) which comes standard with all Windows installations. Since we want to play music without the disc we essentially need to re-route those calls from LRR to our own version of "winmm" which plays OGG files from the Music folder. This fix is based on Toni Spets' OGG winmm wrapper which I have modified to suite LRR. Applying the Fix To begin, download the Music Fix which contains all the necessary files you’ll need for this guide. The download also includes the 3 songs from the PC game in case your copy was one of those missing the audio track on your CD-ROM. Inside the ZIP file you downloaded, there will be 4 DLL files and a ‘Music’ folder containing 3 songs. Extract all these files and folders into your Rock Raiders installation directory (alongside LegoRR.exe). Your LRR should look something like this afterward. If you run the game you should hear music after dismissing the “Mission Brief” on all levels. However, there is still one more step to go. You may notice that the first song “Track01” will not play, but tracks 2 & 3 will. This is not a bug, this is deliberate as track 1 on the CD-ROM contains data, not music. The game will always start music from the second track. Now, there are two solutions to this issue, you can pick which you would prefer. Re-Order Tracks - We can offset all the tracks by 1 (e.g Track01 becomes Track02, Track02 becomes Track03 etc..) Config Update - Change the game configuration to make it start from Track01. Solution 1 ( Re-Order Tracks ) This one is pretty simple, all you'll be doing is renaming some files. You should increase the track number on each file by 1 (Track03 will become Track04). Solution 2 ( Config Update ) If you haven’t yet extracted the WAD files or learned how to do some basic modifications to the Lego.cfg configuration file, this is covered in another guide, go read that now. First, open up your Lego.cfg file then locate the property "CDStartTrack" found in the "Main" properties block. You will notice that by default it's set to 2, so we'll change this to 1. Save the file and be sure to re-build the WAD files if you've elected to use the WAD method of modding over the DATA method. Start the game, select a level and the game music will start after dismissing the Briefing Panel. You're all done, go add your own tracks if you will
  2. 1 point

    Run LEGO Rock Raiders with dgVoodoo

    This guide is more or less a re-write of many posts of this method that are scattered around the forum with updated links and pictures to make it easier to follow. First and foremost there is sometimes confusion between dgVoodoo and Cafeteria. These are significantly different and perform entirely different things. dgVoodoo is an graphics API wrapper (or “converter”) for DirectDraw & Direct3D (Part of DirectX 6 - a graphics API developed by Microsoft). Most modern graphics cards are not compatible with games utilising old versions of DirectX, Rock Raiders is one of them. Cafeteria on the other hand is a Mod Launcher that allows easy installation of game resource modifications for LEGO Rock Raiders. It also has the ability to force LEGO Rock Raiders to run in resolutions higher than 640x480. You can use both of these together for optimal graphics improvements. So in summary - dgVoodoo is what makes it possible to run LEGO Rock Raiders on modern graphics cards, not Cafeteria. Cafeteria is merely a toolkit to make an already working game even better. Secondly, Microsoft has updated Windows Vista through to Windows 10 with patches that remove SafeDisc and SecureRom support from those systems. This is a problem if you own a copy of LEGO Rock Raiders that is copy-protected. If you own the copy-protected version of LEGO Rock Raiders (some of the re-releases did not have copy protection) you'll probably find the game will not run, even after the below steps are follow. What can you do about this? Unfortunatly, you don't have many options. You'll need to aquire a non-copy protected version of the game or attempt to self-sign SafeDisc on your computer. Self-signing SafeDisc is another whole process in itself and isn't exactly recommended, however you can find tutorials to do this with a quick Google Search. Now that we know what dgVoodoo is and have dealt with the SafeDisc issue, lets begin. Guide While setting this up is really a piece of cake and requires barely any steps, people still can still get it wrong, so please follow the steps below. If you get stuck, try it again. If you're still stuck, reply to this topic. STEP 1 Before you begin, you will need to download the following two files. Please note that some Antivirus software may complain that they are viruses. This is a false positive and they are both clean. D3DRM - Download dgVoodoo 2.53 (WIP50 is the latest compatible version) - Download STEP 2 If you haven't already, install LEGO Rock Raiders. Once this is done, navigate to it's installation directory (usually: c:\Program Files (x86)\LEGO Media\Games\Rock Raiders ). This folder should look like this: STEP 3 Next, from the D3DRM archive you downloaded before extract the D3DRM DLL File into the install folder. After that, open the dgVoodoo archive you also downloaded. You will need to extract: dgVoodooCpl.exe and the contents of the MS folder into your installation directory. STEP 4 You're almost done. We'll now configure dgVoodoo, so double click dgVoodooCpl.exe to start the configuration program. Ensure that you are running the program in Administrator Mode (Right Click > Run as Administrator) or changes may not be saved. When it starts, look at the "Config Folder" path, if it is not the same path as your Rock Raiders install folder, click the ".\" button on the right. Next click the "DirectX" tab. You may want to play with some settings in here, however for this guide we'll just do the important ones. Change the "Resolution" to the same resolution that you are currently using (e.g 1920 x 1080 is common) and uncheck the "dgVoodoo Watermark". Finally click apply. STEP 5 Congratulations, you're set! There's one thing left to do and it's very important. You need to start the game from LegoRR.exe. Afterwards a window will appear, and if you've set it up correctly it will display the driver as "dgVoodoo DirectX Wrapper (display)". I hope this guide has helped you get your copy of LEGO Rock Raiders to work. Be sure to reply below if it worked for you or if you're having any troubles. Don't forget that if you do get it running, check out some of the great mods for the game around the community.
  3. 1 point

    LEGO Racers Linux Setup Guide

    Are you a Linux user? Do you want to play LEGO Racers without using a virtual machine? Well, after reading this helpful guide by JimbobJeffers on how to set it up on Windows 10, I decided to see if I could adapt it for Linux using Wine. And after a lot of testing and crashing and checking, I finally figured out how to get it working! PREREQUISITES First of all, you need to install the following packages: wine wine-mono (for .NET applications, such as the launcher we're going to use to play the game at higher resolutions) q4wine[AUR] (a GUI for managing different Wine prefixes and choosing which executables should open in which prefix, which will come in handy if you install multiple apps on different Wine prefixes) I use Arch Linux, and I recommend using the graphical wrapper Pamac[AUR] for installing packages on that distro, as it makes finding and installing packages from both the official repositories and the AUR really easy. If you're using an Arch-based distro like Antergos or Manjaro, then you already have Pamac installed. (Note that you will have to enable AUR support in Pamac for AUR packages to show up in searches.) If you're using a non-Arch-based distro, then installation of these packages will be different. Just look up how to install these packages on your distro and which repositories provide them. (And feel free to post any helpful information that could be added to the guide.) You'll also want to download le717's alternate installer for installation of the game. The original installers for LEGO games tend to have compatibility problems on Windows, and while I've never tried using the original installer on Linux, I don't see a reason to bother trying it since le717's installer seems to work everywhere foolproof. SETTING UP WINE AND Q4WINE In this tutorial, we're going to be using the default Wine prefix. It can be 64-bit or 32-bit, I don't think it matters. (But let me know if you discover otherwise. Note that be default, the default Wine prefix is 64-bit if your system is 64-bit.) Launch Q4Wine. You will get a "First startup wizard". You probably won't have to change anything here, so just click "Next" until it asks for "Console application settings", which are required. Just put in the path to your preferred terminal emulator... in my case Terminology, the path to the binary being "/bin/terminology". Yours will probably be "/bin/PACKAGE_NAME". Then just continue through the rest of the startup wizard until its finished. It will launch Q4Wine, and here you can easily create Wine prefixes and manage applications. But for now just close the app. INSTALLING THE GAME Insert the LEGO Racers disc. My disc is the one from the 2007 Valusoft 4 Game Collection (the one also containing LEGO Island, LEGO Island 2, and LEGO Racers 2). This disc should be identical to the ones from 2001. If your disc is from 1999, it may be one of two versions: the version with SafeDisc DRM, and the one without. The version with SafeDisc DRM will probably have problems when trying to install it through Wine. I'm not sure how/if this issue can be worked around, and unfortunately I can't test it, so if you have the 1999 version of the disc, let me know if anything is different in trying to install and play it. Mount the disc. Most desktop environments make this pretty easy to do... usually the disc shows up in a list of devices or something, and just clicking on it will mount it. Run the le717 alternate installer. This should open up Q4Wine, which will prompt you to select a Wine prefix to use as other helpful settings... if you're using a different Wine prefix than the default, select it here. But otherwise, you shouldn't have to change anything. Just click "OK". The installer should pop up, and you can just continue through it as if you were installing on Windows. However, once you reach the end, you should uncheck the "Launch LEGO Racers" option before finishing. (Note: for some reason the installer window could not be brought in front of windows, so I had to minimize all my other windows to see it, though I think this could be fixed by using a virtual desktop.) If you're content to play the game in its original resolution and unmodded, you can stop here. Just launch the game using LEGORacers.exe. Upon running the executable, a Q4Wine window will pop-up. Make sure to add "-novideo" to the arguments, or else the game will crash. MAKING THE GAME MODDABLE AND RUNNING IT AT HIGHER RESOLUTIONS If you want to run the game widescreen or mod it, then here's what you have to do. Download JrMasterModelBuilder's LEGO.jam file extractor. Download the appropriate version for the architecture of your Wine prefix. Extract the contents of the .zip archive. Make sure to keep all the files in the same directory. Copy the LEGO.JAM file from "WINE_PREFIX/drive_c/Program Files (x86)/LEGO Media/Games/LEGO Racers/" into the same folder as the file extractor executable. If you're just using the default Wine prefix, the location of the LEGO.JAM file will be "~/.wine/drive_c/Program Files (x86)/LEGO Media/Games/LEGO Racers/". Run the extractor. When the Q4Wine window pops up, just put LEGO.JAM in the arguments. Press "OK", and wait for the extractor to finish extracting the contents of the LEGO.JAM file to a newly-created folder called "LEGO". Once it is finished, enter the "LEGO" folder and copy the 2 subfolders "GAMEDATA" and "MENUDATA". Paste them in the folder where LEGO Racers is installed ("WINE_PREFIX/drive_c/Program Files (x86)/LEGO Media/Games/LEGO Racers/"). Delete the "LEGO" subfolder and LEGO.JAM file from the folder containing the extractor (NOT the LEGO Racers installation directory). We'll be using the extractor again later. In this installation folder, rename the original LEGO.JAM file to "BACKUP LEGO.JAM". Download WillKirkby's LEGO Racers Launcher. Extract the .zip archive and copy LR1Launcher.exe to the LEGO Racers installation folder. Run LR1Launcher.exe. Click the 3 dots button to choose the the normal game executable: LEGORacers.exe. Choose your preferred screen resolution. Enable the patches for "fullscreen Main Menu" and "Fullscreen Cutscenes". Make sure that "Disable Splash Videos" is checked, or else the game will crash. Press "Launch!". You will be met with another window titled "Select Direct3D Device". You can't currently change either of the settings in this window when using Wine, so just press "OK". If you are using the no-SafeDisc 1999 version of the game, it should boot up properly complete with fullscreen high resolution rendering, and you will be done. If you have the SafeDisc 1999 version, you will probably have had to deal with or remove the DRM before getting to this stage, but I don't have any experience with that version of the game, so I'm not sure. However, if you have the 2001 version of the game like I do, then the game will not launch properly. You will just get a black screen. Press the ESC key to kill the game. The reason the game didn't launch properly is because of the patches we enabled, which were specifically noted as being only for the 1999 version of the game. When we launched the game with these patches, it looked for a LEGO.JAM file and ignored the GAMEDATA and MENUDATA folders. Because we had renamed the LEGO.JAM file to "BACKUP LEGO.JAM", it could not find one. If we had not enabled the patches (or if we were using the 1999 version of the game), it would have used the GAMEDATA and MENUDATA folders instead of a LEGO.JAM folder. However, we enabled the patches anyway on purpose. The GAMEDATA and MENUDATA folders have now been modified with the patches. We could recompile the GAMEDATA and MENUDATA folders back into a new LEGO.JAM file using the extractor. (The extractor works both ways... if you give it a file as its argument, it extracts the contents. If you give it a folder, it compresses it into a .JAM file.) This would work. But as it turns out, there's an easier and more convenient way to get around this that doesn't require compiling a new LEGO.JAM file every time we make a modification to the game. The game doesn't need a complete LEGO.JAM file... just a valid one. If there are assets missing from the LEGO.JAM file, it will search for the missing ones in the GAMEDATA and MENUDATA folders. (Thanks to Iran, who discovered this in this post.) Download this empty but valid LEGO.JAM file and copy it into the LEGO Racers installation folder. (Thanks to Xir for this convenient upload.) Now run LR1Launcher.exe again. Don't recheck/enable the fullscreen patches... they've already been applied. The game should then launch without a problem, and the main menu, the cutscenes, and the game itself should all be running fullscreen at the resolution of your choice, and you don't need to use the disc to play the game! (Thanks to le717 for discovering you could make the fullscreen patches work on the post-1999 versions of the game by making a new LEGO.JAM file.) Unfortunately, the other menus will still not be fullscreen, but there's no fix for that currently. If you want to modify something, just edit the files in the GAMEDATA and MENUDATA folders... but I would advise making a backup in case you break something. I hope this guide was helpful, and if you have any trouble or info you'd like to add, please let me know! This guide is licensed under Creative Commons Attribution-ShareAlike 4.0 International. LAST UPDATED ON 2018-02-23
  4. 1 point

    Run Lego Rock Raiders on Ubuntu 17.10

    This tutorial will show you how to run LEGO Rock Raiders on Ubuntu. This has only been tested on Ubuntu 17.10, it may work with earlier versions. Note to you nerds like me: I could not get LRR running well on Windows 10 and was ecstatic to find out that Linux ran it well! So Linux FTW! Setup First, you will need the files from your LEGO Rock Raiders disk - more importantly, you need the game files. Secondly, you will need to install wine and playonlinux. wine: sudo apt-get install wine-stable playonlinux: sudo apt-get install playonlinux Thirdly, you'll need the dreaded d3drm. Download here: d3drm Install 1. Open playonlinux 2. Click on install (it has a plus sign) 3. Click on Bottom Left Link that says "Install a non-listed program" 4. Choose "Install a new program in a virtual drive" 5. Pick any virtual drive name you would like. Mine is: LegoLegacy (no spaces are important) 6. Check the first two boxes "Use another version of wine" and "Configure wine" 7. Choose "System" - I only had that choice. 8. Choose "32 bits windows installation" - this is important it is 32 bit. 9. The Wine Configuration window should pop up: Click on the Graphics tab and check the "Emulate a virtual desktop" and leave the other settings. Click "Apply" and "Ok" 10. The next playonlinux window will ask you where to install the file from. You need to browse to the file "Setup.exe" from your LRR CD. 11. Follow the installation like its 1999! - make sure to also install Direct X6 when it asks. 12. Close out the window. 13. playonlinux will come up with another window asking to make a shortcut - click on "LegoRR.exe" then click next twice. 14. It will return to that same shortcut menu, this time select "I don't want to make another shortcut" 15. Re-open playonlinux and click on LegoRR, but before you press "Run" you need to add in the d3drm. `16. To do this, click on "Open the directory" around the bottom-left. 17. Unzip the d3drm file and copy the d3drm.dll file that you just unzipped and copy it into the directory playonlinux opened for you. 18. Go back to playonlinux and click "Run" and choose any of the fullscreen running options. 19. Enjoy!
  • Newsletter

    Want to keep up to date with all our latest news and information?

    Sign Up

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.