There are twenty-six command-line parameters in LEGO Racers 2. Values of 360 and onward can be used, but will be read as their coterminal equivalent below 360 degrees (e.g. Values above 180 will invert the field of view. Sets the value in degrees for the in-game camera's field of view. The following parameter only works with the 2001 version The window will minimize if focus is lost. Replace with an integer.Īllows the game to be launched in a window when in 16-bit color depth. Sets the value in pixels for vertical display resolution.
#Lego rock raiders maximum resolution driver#
This parameter will be ignored if -select3d is also used.Īllows display driver and Direct3D device selection before the game launches (may not work with the Japanese version) Replace with an integer.įorces use of primary display device. Sets the value in pixels for horizontal display resolution. Entering an incorrect parameter will cause LEGO Racers to terminate its launch and open an error message box, which displays a list of all parameters and their functions (except for -fov). If (!value & !(mainGlobs.There are seven command-line parameters in the 1999 version of LEGO Racers, and eight in the 2001 version. Simply pass the correct buffer to Config_GetTempStringValue when checking for the ID a second time: const char* keyPath = Config_ID(keyRoot, "Advisor", advisorGlobs.animName) Ĭonst char* value = Config_GetTempStringValue(config, keyPath) The base of the advisors module must first be implemented. However this check fails due to faulty logic attempting to lookup the original string buffer again, rather than the one with a ! prepended. When loading the Advisor block in Lego.cfg, the game checks for and loads reduce-able resources when the -reduceanimation command line option is not specified. Or after starting a level for the second time(?).īackground: The ! property key prefix seen in Lego.cfg states that a resource is excessive, and can be safely removed when using an appropriate -reduce* command line option. It seems this cannot be reproduced after a level name SFX has been played.The NERPs script itself varies from other similar levels (that don't trigger the bug).The NERPs messages file has 7 sounds listed, but the seventh voice file does not exist in the game data.Immediately after the mission briefing ends. "Rubble Trouble" triggers a Chief speech with a vertical dropdown animation stating "You must collect 5 Energy Crystals".The game freeze is triggered by SFX module passing some garbage value sound handle number to the Sound3D module, which is called during a loop in a NERPs message file handling function.The game should immediately freeze (then crash? needs confirmation).Rapidly skip the mission briefing with the > button.Rapidly launch "Rubble Trouble" (again, before the level name SFX plays).Navigate down to "Rubble Trouble" without triggering any level name SFX.Or press Start Game if using -testlevels. Or with the command line option: -testlevels. Either with a save game that has "Rubble Trouble" unlocked. Area(s) with issue?Īlthough other levels (such as "Frozen Frenzy") seem to meet the same conditions for this bug, only "Rubble Trouble" has been found to trigger this freeze. A game freeze can be caused in "Rubble Trouble" by immediately skipping mission briefing, in relation to NERPs message speeches.