Leaderboard
Popular Content
Showing content with the highest reputation on 02/10/2019 in all areas
-
Run LEGO Rock Raiders with dgVoodoo
trigger_segfault reacted to Cyrem for a guide
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. 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 at all. Following this guide will also correct this issue as well. Now that we know what dgVoodoo is and we know about 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. PREPARATION Before you begin, you will need to download some files. Please note that some Antivirus software may complain that dgVoodoo contains a virus. This is a false positive, it is a clean file. Download the files in the list below. LRR Masterpiece Editon Executable - Download D3DRM - Download dgVoodoo 2.55.4 - Download Note: dgVoodoo 2.53 is also compatible with LEGO Rock Raiders, download this version if you have issues with the latest version above. STEP 1 If you haven't already, install LEGO Rock Raiders. If the installer isn't working, try the Alternative Installer. Once this is done, navigate to the Rock Raider's installation directory (usually its: C:\Program Files (x86)\LEGO Media\Games\Rock Raiders ) and extract the contents of the "LRR Masterpiece Edition" zip file you downloaded just earlier into your installation folder, overwriting the original files. This folder then should look similar to 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)". STEP 6 (OPTIONAL) While the game will now run, you will notice an absence of music. Typically, Rock Raiders plays music from the disc. However I have a fix to restore the game music into the game without the disc. If you would like to do this, follow this short guide. 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.1 point -
Im looking for a download to the Lego Island 3 fangame
RobberBaron reacted to lol username for a topic
Made some edits to the DLL with the main scripting of the game (the final build, 15.5.5) because why not: Changes: Fixed passwords for the Infocenter and its basement not working (the level names in the password related code were incorrect/outdated) Added passwords for City Hall ("Dusk") and Pirate Bay ("Yarr") Fixed main menu's exit game option not working (was trying to load a "Credits" scene not in the build/probably not finished; now simply quits the game) Since several levels start you in weird out of world locations, I added a quick and dirty noclip-ish movement system. Use UHJK to move around, and Y and I to go down/up. Hold left shift to slow down. Works while paused - the game lets you lock/unlock the camera by pressing L, even while paused, so I recommend pausing, pressing L to unlock the camera, then moving around. For levels that start you way off in the void, I recommend doing this as soon as they start so you can look around and navigate over to the playable areas before falling to your death. Unfortunately, Unity lacked Time.unscaledDeltaTime back then, so I couldn't think of a quick and easy way to make it framerate-independent and work while paused. So you'll move faster when there's less stuff on-screen; use left shift to slow down your movement if need be. Oh, and it works on the main menu too, but only while in the actual main menu part of it so it doesn't move around while you type passwords. Press F for fun. Also, here's the complete password-handling code (with fixes/additions in place): public void Password() { this.sounds(); if (this.textFieldString == "Super 2") { Application.LoadLevel("LEGO Island"); } if (this.textFieldString == "Anchovie") { Application.LoadLevel("Pepper's House"); } if (this.textFieldString == "Infomaniac") { Application.LoadLevel("Infocenter"); } if (this.textFieldString == "BricksterBot") { Application.LoadLevel("LEGO Island Destroyed"); } if (this.textFieldString == "City") { Application.LoadLevel("LEGO City"); } if (this.textFieldString == "Dusk") { Application.LoadLevel("City Hall"); } if (this.textFieldString == "Yarr") { Application.LoadLevel("Pirate Bay"); } if (this.textFieldString == "Eika") { Application.LoadLevel("Ninja Valley"); } if (this.textFieldString == "USS LI") { Application.LoadLevel("Basement"); } if (this.textFieldString == "USS LI2") { Application.LoadLevel("USS LEGO Island"); GUI_Game.totalProgress = 5; GUI_Game.legoCity = 1; } if (this.textFieldString == "Ogelisle4745") { Application.LoadLevel("Ogel Island"); } if (this.textFieldString == "ITZ A TRAP!!!!1") { Application.LoadLevel("Its a trap"); } if (this.textFieldString == "rosesareredvioletsareblueinsovietrussiapoemwriteu") { Application.LoadLevel("Finale"); } if (this.textFieldString == "Sparky") { Application.LoadLevel("Sandy Bay"); } if (this.textFieldString == "Rickroll") { Application.LoadLevel("Rickroll"); } if (this.textFieldString == "Captain Click") { Application.LoadLevel("Caverns"); } if (this.textFieldString == "Achu") { Application.LoadLevel("Adventure Island"); } if (this.textFieldString == "Apollo 11") { Application.LoadLevel("Cutscene Liftoff"); } if (this.textFieldString == "Pathfinder") { Application.LoadLevel("Mars"); } if (this.textFieldString == "thisissparta") { Application.LoadLevel("Battle for LEGO Island"); } if (this.textFieldString == "Friend to all animals") { Application.LoadLevel("Castle Island"); } } Note that some of these levels (endgame things) weren't included in the build and won't work, but you can see them in the older build posted earlier in the topic. Edit - Updated the DLL, redownload if you got it within the first hour-ish.1 point
