the cutting room mirror

The LEGO Ninjago Movie Videogame

The LEGO Ninjago Movie Videogame is the tie-in game based on the movie spinoff based on the cartoon based on the long-running LEGO Ninjago toyline.

Unused Graphics#

Ninjago_Movie_thanks_for_playing.png
Like many LEGO games, a leftover demo splash screen exists.

LEVEL_ICON_DX11.TEX
LNMG_LEVEL_ICON_DX11.png
An oddly high resolution placeholder level icon from the UI_STATUS_SCREENS folder.

Ability Icons#

Ninjago_Movie_smallaccess_icon.png
An icon labeled "small access." This suggests that the shrinking ability from games such as LEGO Dimensions was planned to reappear in this game.

Ninjago_Movie_skeleton_icon.pngNinjago_Movie_skeleton_icon_overlay.png
The emblem of Garmadon's skeleton army from the show. While many characters from the show are included in the game, none of the skeletons are present.

Three placeholder images depicting the 9448 Samurai Mech set in various colors.

Screenshots from the TV show, presumably used as placeholders.

Character Icons#

TESTENEMY_DX11.TEX
Ninjago_Movie_testenemy_icon.png
A generic placeholder icon. There are two duplicates labeled TESTENEMY_SWORD and TESTENEMY_DUALSWORD.

ARMOUREDWOODENTRAININGDUMMY_DX11.TEX
Ninjago_Movie_armouredwoodentrainingdummy_icon.png
A placeholder icon for a wooden training dummy. It uses a variation of Cole's "High School" design with slightly stretched eyes and incorrectly colored sleeves.

BIGFIGTEST_DX11.TEX
Ninjago_Movie_bigfigtest.png
A test image for the larger "Big Fig" characters that have appeared in several LEGO games. It's presence here is strange, considering this particular game doesn't have any "big figs" in its roster.

SUPER_MINIFIG_DX11.TEX
Ninjago_Movie_super_minifig_icon.png
An icon of a faceless Garmadon. It's titled "super_minifig" which is the name of the default model for the minifigures.

BLANKCHARACTER_DX11.TEX
LNMG_BLANKCHARACTER_DX11.png
Another blank character icon. It has duplicates with the filenames of: BEEGENERAL_DX11.TEX, LADYBUGGOON_DX11.TEX, and SKYPIRATE_DOUBLOOM_DX11.TEX.

GHOSTPUPIL_DX11.TEX
LNMG_GHOSTPUPIL_DX11.png
Yet another blank icon, but with a green head and arms.

RONIN_MANNEQUIN_DX11.TEX
LNMG_RONIN_MANNEQUIN_DX11.png

EYEPATCHBEANIEGUY_DX11.TEX
LNMG_EYEPATCHBEANIEGUY_DX11.png

SKYPIRATE_BUCKO_DX11.TEX
LNMG_SKYPIRATE_BUCKO_DX11.png

SKYPIRATE_SQUIFFY_DX11.TEX
LNMG_SKYPIRATE_SQUIFFY_DX11.png

Blank Icons
There are 2 black 512x512 icons with the filenames of ROCKBAND_LONGHAIR_DX11.TEX and TESTPOCKETBUILD_DX11.TEX.

HUD Icons#

BOSS_CHAR_DX11.TEX
LNMG_BOSS_CHAR_DX11.png
The purple version of Pythor, presumably used as a placeholder for the boss icon. In the final game the bleached version of Pythor is used.

CHAR_DX11.TEX
LNMG_CHAR_DX11.png
An icon of the original design of Cole, which is from LEGO Ninjago: Shadow of Ronin.

CHAR_02_DX11.TEX
LNMG_CHAR_02_DX11.png
PLACEHOLDER_DX11.TEX
LNMG_PLACEHOLDER_DX11.png
TALLY_ICON_DX11.TEX
LNMG_TALLY_ICON_DX11.png

Temp Backgrounds#

A couple of "TEMP" backgrounds leftover in the GUI\BLEND\UI_FRONTEND folder.

SPLASH_BCKD_TEMP_DX11.TEX
LNMG_SPLASH_BCKD_TEMP_DX11-2.png
A demo splash screen from the UI_FRONTEND_DEMO folder.

STATUSBG_LEVEL_05_DX11.TEX
LNMG_STATUSBG_LEVEL_05_DX11.png
An unused status screen background that shows an early map.
STATUSIMAGE_PLACEHOLDER_DX11.TEX
LNMG_STATUSIMAGE_PLACEHOLDER_DX11.png
The same image but without text from the UI_STATUS_SCREENS folder.

PAUSE_MENU_BKGRD_DX11.TEX
LNMG_PAUSE_MENU_BKGRD_DX11.png
An unused image from the UI_PAUSEMENU folder.

Placeholder Poster
LNMG_POSTER_BG_DX11.png
An unused poster with a red "PH" written on it from the UI_LOBBY folder.

The Force Awakens Leftovers#

In the CHARS/SUPER_CHARACTER_TEXTURES/TEMPLATE/TEMPLATE_DIFFUSE folder there are leftover pilot textures from LEGO Star Wars The Force Awakens, which seems like it was used as a template for other textures.

Minifig Textures#

Wireframes
LEG_LEFT_ZANE and COLE_FRONT are unused textures showing the wireframes of the models.

Jackie Textures
Textures for an alternate outfit of Jackie Chan's character.

Unused

Final

FACETEX_TESTER_DX11.TEX
LNMG_FACETEX_TESTER_DX11.png
A template for the face textures, each color is a placeholder for a facial expression.

Green Brick#

In the ICONS/RED_BRICKS folder, there is a sloppily edited texture of a green brick, suggesting the Red Bricks in the game were originally going to be green.
LNMG_GENERIC_GREEN_BRICK_DX11.png

Unused Levels#

BATTLEMAP_VOLCANO
Watch on YouTube

An unused multiplayer battle map. It has an unused menu icon as well.
LNMG_LEVEL_SWAP_VOLCANO_DX11.png

Highway
Watch on YouTube

Watch on YouTube

Underpass
Watch on YouTube

Two levels where you play as Kai and Cole's battle mechs. There is also unused dialogue for NINJAGO City Highway.

Bonus Areas#

BONUS_FATHERANDSON
Watch on YouTube

A scrapped bonus level, interestingly in AREAS.TXT it's called BONUS AREA 1, while the final used bonus level is BONUS AREA 2.

BONUS_BEDROOM
Watch on YouTube

An area similar in concept to the bedroom in The LEGO Movie Videogame. Titled BONUS AREA 3 in AREAS.TXT.

TTGTESTAREA
Watch on YouTube

A TT Games Test Area.

STATUSSCREEN#

A level which appears to be an early end screen. The textures are of an illustrated map of Ninjago, separated into 16 chunks. Once the full image is pieced together, it's 9280x6880. A downscaled version is shown here.
STATUSSCREEN_DX11.NXG_TEXTURES
LNMG_ninjago_map_downscaled.png

Unused Music#

There is a folder titled AUDIO\PC\STREAMS\MUSIC\PLACEHOLDER which contains temporary music tracks, some of which ripped from Shadow of Ronin.

PH_1B_ACTION
PH_3_B_CAVES_OF_DESPAIR_ACTION_140BPM

PH_7A_ACTION

PH_7A_QUIET

Unused Cinematics#

E3_TRAILER_DEMO
Watch on YouTube

A full copy of the first trailer for the movie exists in the MOVIES folder which, going by the filename, was used for E3.

LIVEACTION_INTRO.FMV
Watch on YouTube

LIVEACTION_OUTRO.FMV
Watch on YouTube

Two unused FMVs that are early versions of the movie's live-action bookends.

Unused Text#

Test Level Strings#

There are of ton of test levels referenced only in LEVELS.TXT and AREAS.TXT.
LEVELS.TXT

//------------------------------------------------------------------------------
// KEEP ALL GAME LEVELS ABOVE HERE SO THEY DONT GET LOST WITH TEST LEVELS
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
// VFX TESTLEVEL
//------------------------------------------------------------------------------

level_start
    dir "VFX\VFX_MikeTest"
    file "VFX_MikeTest"
    lego_set
level_end

//------------------------------------------------------------------------------
// GAME MECHANICS TEST AREA
//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechTestSys1"
    file "MechTestSys1"
    common_dir "Test\MechTest\MechTestSys1\TECH"
    common_file "MechTestSys1_TECH"
    test_level
    start_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechTestVFX"
    file "MechTestVFX"
    common_dir "Test\MechTest\MechTestVFX\TECH"
    common_file "MechTestVFX_TECH"
    test_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\PocketBuildsTest"
    file "PocketBuildsTest"
    common_dir "Test\MechTest\PocketBuildsTest\TECH"
    common_file "PocketBuildsTest_TECH"
    test_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\PocketBuildsTestDojo"
    file "PocketBuildsTestDojo"
    common_dir "Test\MechTest\PocketBuildsTestDojo\TECH"
    common_file "PocketBuildsTestDojo_TECH"
    test_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\PlatformingTest"
    file "PlatformingTest"
    common_dir "Test\MechTest\PlatformingTest\TECH"
    common_file "PlatformingTest_TECH"
    test_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\BattleMapTraps"
    file "BattleMapTraps"
    common_dir "Test\MechTest\BattleMapTraps\TECH"
    common_file "BattleMapTraps_TECH"
    test_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\CombatTest"
    file "CombatTest"
    common_dir "Test\MechTest\CombatTest\TECH"
    common_file "CombatTest_TECH"
    test_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechTest_ChargerEnemies"
    file "MechTest_ChargerEnemies"
    test_level
    start_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechTest_ShooterEnemies"
    file "MechTest_ShooterEnemies"
    test_level
    start_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechTest_BruteEnemies"
    file "MechTest_BruteEnemies"
    test_level
    start_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechTest_BerserkerEnemies"
    file "MechTest_BerserkerEnemies"
    test_level
    start_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechTest_ShielderEnemies"
    file "MechTest_ShielderEnemies"
    test_level
    start_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechTest_TinyEnemies"
    file "MechTest_TinyEnemies"
    test_level
    start_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechTest_InvulnerableEnemies"
    file "MechTest_InvulnerableEnemies"
    test_level
    start_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechTestTerrain"
    file "MechTestTerrain"
    common_dir "Test\MechTest\MechTestTerrain\TECH"
    common_file "MechTestTerrain_TECH"
    test_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\ScratchedLEGO"
    file "ScratchedLEGO"
    common_dir "Test\MechTest\ScratchedLEGO\TECH"
    common_file "ScratchedLEGO_TECH"
    test_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\StudsTest"
    file "StudsTest"
    test_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechTestCameraTest"
    file "MechTestCameraTest"
    common_dir "Test\MechTest\MechTestCameraTest\TECH"
    common_file "MechTestCameraTest_TECH"
    test_level
    start_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechTestBuildAndConquer"
    file "MechTestBuildAndConquer"
    common_dir "Test\MechTest\MechTestBuildAndConquer\TECH"
    common_file "MechTestBuildAndConquer_TECH"
    test_level
    start_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\VehicleTest"
    file "VehicleTest"
    common_dir "Test\MechTest\VehicleTest\TECH"
    common_file "VehicleTest_TECH"
    test_level
    start_level
    has_chase_camera
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\UITest"
    file "UITest"
    common_dir "Test\MechTest\UITest\TECH"
    common_file "UITest_TECH"
    test_level
    start_level
    unlit
    has_chase_camera
level_end

//------------------------------------------------------------------------------

level_start
    dir "Bonus\TTGTestArea"
    file "TTGTestArea"
    common_dir "Bonus\TTGTestArea\TECH"
    common_file "TTGTestArea_TECH"
//  test_level
//  start_level
    unlit
    has_chase_camera
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\SpinjitzuTest"
    file "SpinjitzuTest"
    common_dir "Test\MechTest\SpinjitzuTest\TECH"
    common_file "SpinjitzuTest_TECH"
    test_level
    start_level
    unlit
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechTestGrapple"
    file "MechTestGrapple"
    common_dir "Test\MechTest\MechTestGrapple\TECH"
    common_file "MechTestGrapple_TECH"
    test_level
    start_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\RenovationsTest\RenovationTestArea"
    file "RenovationTestArea"
    common_dir "Test\MechTest\RenovationsTest\RenovationTestArea\TECH"
    common_file "RenovationTestArea_TECH"
    test_level
    start_level
level_end

level_start
    dir "Test\MechTest\RenovationsTest\Renovation_01"
    file "Renovation_01"
    common_dir "Test\MechTest\RenovationsTest\Renovation_01\TECH"
    common_file "RenovationsTest_Renovation01_TECH"
    test_level
    start_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechScannerTest"
    file "MechScannerTest"
    common_dir "Test\MechTest\MechScannerTest\TECH"
    common_file "MechScannerTest_TECH"
    test_level
    start_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechInfoCamTest"
    file "MechInfoCamTest"
    common_dir "Test\MechTest\MechInfoCamTest\TECH"
    common_file "MechInfoCamTest_TECH"
    test_level
    start_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\WaterMechTest"
    file "WaterMechTest"
    test_level
level_end

//------------------------------------------------------------------------------

level_start
    dir "Test\MechTest\MechTestEnergyTornado"
    file "MechTestEnergyTornado"
    common_dir "Test\MechTest\MechTestEnergyTornado\TECH"
    common_file "MechTestEnergyTornado_TECH"
    test_level
level_end

//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
// ART TEST AREA
//------------------------------------------------------------------------------

level_start
    dir "Test\ArtTest\Art_Asset_Test_Areas"
    file "Interior_Industrial"
    test_level
level_end

level_start
    dir "Test\ArtTest\Art_Asset_Test_Areas"
    file "Exterior_DesertRock_Sun"
    test_level
level_end

level_start
    dir "Test\ArtTest\Art_Asset_Test_Areas"
    file "Exterior_Snow_Sun"
    test_level
level_end

level_start
    dir "Test\ArtTest\Art_Asset_Test_Areas"
    file "Exterior_Forest"
    test_level
level_end

level_start
    dir "Test\ArtTest\Art_Asset_Test_Areas"
    file "Interior_Studio_Dark"
    test_level
level_end

level_start
    dir "Test\ArtTest\Art_Asset_Test_Areas"
    file "Interior_Studio_Bright"
    test_level
level_end

level_start
    dir "Test\ArtTest\Art_Asset_Test_Areas"
    file "Exterior_City_Day"
    test_level
level_end

level_start
    dir "Test\ArtTest\Art_Asset_Test_Areas"
    file "Exterior_City_Night"
    test_level
level_end

level_start
    dir "Test\ArtTest\Art_Ninjago_City"
    file "Art_Ninjago_City"
    test_level
level_end


level_start
    dir "Test\ArtTest\DW_DemoArena"
    file "DW_DemoArena"
    test_level
level_end


level_start
    dir "Test\ArtTest\LevelMap_Standard"
    file "LevelMap_Standard"
    test_level
level_end

//------------------------------------------------------------------------------
// ART DEBUG LEVELS FOR TOOLS & RENDER TEAMS
//------------------------------------------------------------------------------

level_start
    dir "Test\ArtTest\Art_DebugArea"
    file "Art_DebugArea"
    test_level
level_end

level_start
    dir "Test\ArtTest\StoryArea4_A_TEST"
    file "StoryArea4_A_TEST"
    test_level
level_end

level_start
    dir "Test\ArtTest\JPP_ReflectionTest"
    file "JPP_ReflectionTest"
    test_level
level_end

level_start
    dir "Test\ArtTest\Portal_TEST"
    file "Portal_TEST"
    test_level
level_end

//------------------------------------------------------------------------------
// SCRIPT TEST AREA
//------------------------------------------------------------------------------

level_start
    dir "Test\ScriptTest\ScriptTest1"
    file "ScriptTest1"
    test_level
level_end

//------------------------------------------------------------------------------
// TECH TEST AREA
//------------------------------------------------------------------------------

level_start
    dir "Test\TechTest\DodgeTest"
    file "DodgeTest"
    test_level
level_end

level_start
    dir "Test\TechTest\GavTest"
    file "GavTest"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_ChildLevels"
    file "TEST_ChildLevels"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_BeckyBallantine"
    file "TEST_BeckyBallantine"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_BruceHutchings"
    file "TEST_BruceHutchings"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_DanielKershaw"
    file "TEST_DanielKershaw"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_GavinKing"
    file "TEST_GavinKing"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_JamiePower"
    file "TEST_JamiePower"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_JohnBirley"
    file "TEST_JohnBirley"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_JohnHealey"
    file "TEST_JohnHealey"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_KristanEmery"
    file "TEST_KristanEmery"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_LukeJefferson"
    file "TEST_LukeJefferson"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_PhilMervik"
    file "TEST_PhilMervik"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_TimCeesay"
    file "TEST_TimCeesay"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_TomFreezer"
    file "TEST_TomFreezer"
    test_level
level_end

level_start
    dir "Test\TechTest\Jungle_Test_Uncrossable"
    file "Jungle_Test_Uncrossable"
    test_level
level_end

level_start
    dir "Test\TechTest\Mountain_Test_Unclimbable"
    file "Mountain_Test_Unclimbable"
    test_level
level_end

level_start
    dir "Test\TechTest\Level1Test"
    file "Level1Test"
    test_level
level_end

level_start
    dir "Test\TechTest\NinjagilityPlayground"
    file "NinjagilityPlayground"
    test_level
level_end

level_start
    dir "Test\TechTest\Jungle_Test"
    file "Jungle_Test"
    common_dir "Test\TechTest\Jungle_Test\TECH"
    common_file "Jungle_Test_TECH"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_Level2"
    file "TEST_Level2"
    common_dir "Test\TechTest\TEST_Level2\TECH"
    common_file "TEST_Level2_TECH"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_DemoLevel"
    file "TEST_DemoLevel"
    common_dir "Test\TechTest\TEST_DemoLevel\TECH"
    common_file "TEST_DemoLevel_TECH"
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_CityFlight"
    file "TEST_CityFlight"
    common_dir "Test\TechTest\TEST_CityFlight\TECH"
    common_file "TEST_CityFlight_TECH"
    test_level
level_end

level_start
    dir "Test\TechTest\ScratchTestDojo"
    file "ScratchTestDojo"
    common_dir "Test\TechTest\ScratchTestDojo\TECH"
    common_file "ScratchTestDojo_TECH"
    test_level
level_end

level_start
    dir "Test\TechTest\ScratchTestJungle"
    file "ScratchTestJungle"
    common_dir "Test\TechTest\ScratchTestJungle\TECH"
    common_file "ScratchTestJungle_TECH"
    test_level
level_end

//------------------TEST_DemoLevel--------------------
level_start
    dir "Test\TechTest\TEST_DemoLevel\TEST_DemoLevel_A"
    file "TEST_DemoLevel_A"
    common_dir "Test\TechTest\TEST_DemoLevel\TEST_DemoLevel_A\TECH"
    common_file "TEST_DemoLevel_A_TECH"
    child_of_level "TEST_DemoLevel"
    child_level
    unlit
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_DemoLevel\TEST_DemoLevel_B"
    file "TEST_DemoLevel_B"
    common_dir "Test\TechTest\TEST_DemoLevel\TEST_DemoLevel_B\TECH"
    common_file "TEST_DemoLevel_B_TECH"
    child_of_level "TEST_DemoLevel"
    child_level
    unlit
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_DemoLevel\TEST_DemoLevel_Dojo"
    file "TEST_DemoLevel_Dojo"
    common_dir "Test\TechTest\TEST_DemoLevel\TEST_DemoLevel_Dojo\TECH"
    common_file "TEST_DemoLevel_Dojo_TECH"
    child_of_level "TEST_DemoLevel"
    child_level
    unlit
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_DemoLevel\TEST_DemoLevel_Events\Event_01"
    file "TEST_DemoLevel_Event_01"
    common_dir "Test\TechTest\TEST_DemoLevel\TEST_DemoLevel_Events\Event_01\TECH"
    common_file "TEST_DemoLevel_Event_01_TECH"
    child_of_level "TEST_DemoLevel"
    child_level
    unlit
    test_level
level_end

level_start
    dir "Test\TechTest\TEST_DemoLevel\TEST_DemoLevel_Interior01"
    file "TEST_DemoLevel_Interior01"
    common_dir "Test\TechTest\TEST_DemoLevel\TEST_DemoLevel_Interior01\TECH"
    common_file "TEST_DemoLevel_Interior01_TECH"
    child_of_level "TEST_DemoLevel"
    child_level
    unlit
    test_level
level_end

//------------------------------------------------------------------------------
// AUDIO TEST AREA
//------------------------------------------------------------------------------

level_start
    dir "Test\AudioTest\AudioTest1"
    file "AudioTest1"
    test_level
level_end

//------------------------------------------------------------------------------
// TECH ART TEST AREA
//------------------------------------------------------------------------------

level_start
    dir "Test\TechArtTest"
    file "TechArtTest"
    test_level
level_end

//------------------------------------------------------------------------------
// CODE TEST AREA
//------------------------------------------------------------------------------

level_start
    dir "Test\CodeTest\CodeTestLevel_RichT"
    file "CodeTestLevel_RichT"
    test_level
    unlit
    has_chase_camera
level_end

level_start
    dir "Test\CodeTest\CodeTestLevel_PaulM"
    file "CodeTestLevel_PaulM"
    test_level
    unlit
    has_chase_camera
level_end
//------------------------------------------------------------------------------
// ANIM STYLE TEST AREA
//------------------------------------------------------------------------------

level_start
    dir "Test\AnimTest"
    file "AnimStyleTest"
    test_level
level_end

Developer Comments#

There are a lot of developer comments left in the code, guiding other programmers on the use and functions of the scripts.

CHEATS.TXT

// Defines the cheats for the game
//
// Commands:
//      Cheat "Cheat Name" - Starts a new cheat
//      Cost <Value> - Defines the amount of coins needed to buy the cheat
//      CheatCode "123456" - 6 byte code that can be typed in to the game to unlock the cheat
//      UnlockOnRedBrick "Red brick name" - Unlocks the cheat when the specified red brick is collected
//      CollectOnRedBrick "Red brick name" - Collects the cheat when the specified red brick is collected
//      r <Value 0 - 255> - The red part of the display colour
//      g <Value 0 - 255> - The green part of the display colour
//      b <Value 0 - 255> - The blue part of the display colour 

RULES.TXT

// Defines the collectable rules for the game
//
// Commands:
//      Rule InstanceName == StateName - Starts a new rule & specifies the conditions. Also supports '!=', 'and', 'or'
//      EndRule - Ends the current rule
//      Rule NewContent - This is a predefined rule that gets called on a new game (or when a DLC is installed)
//      Unlock InstanceName - Unlocks a collectable instance
//      Unlock type.InstanceName - Unlocks a collectable instance & specifies the type if 2 collectables have the same name
//      Collect InstanceName - Collects a collectable instance
//      Collect type.InstanceName - Collects a collectable instance & specifies the type if 2 collectables have the same name
//      SetState InstanceName StateName - Sets the state on the specified collectable instance
//      SetState type.InstanceName StateName - Sets the state on the specified collectable instance & specifies the type if 2 collectables have the same name
//      CollectPermanent - The same as Collect but makes the change permanently. Only use if you know why you want something to be permanent
//      UnlockPermanent - The same as Unlock but makes the change permanently. Only use if you know why you want something to be permanent
//      SetStatePermanent - The same as SetState but makes the change permanently. Only use if you know why you want something to be permanent
//
//  Example:
//      Rule Ghostbusters == Complete
//          Collect PeterVenkman
//          Unlock GoldBricks.Hub_DC_DC_Quest01
//      EndRule

CHECKPOINTS.TXT

// 3 states here because I don't want tutorial popping up anywhere except exactly where we tell it to [StoryArea1_B]
Checkpoint "WorldMap_Tutorial" states NotSet NotDone Done

CheckPoint "Map_Tutorial" states NotSet wpNotDone wpDone wmNotDone wmDone

STORY.TXT

// Controls the flow of story level unlocking
//
// Commands:
//      UnlockAtStart - Unlocks the area at the start of the game
//      UnlockOnArea "Area Name" - Unlocks the story complete for the specified area being completed
//      UnlockOnCheckPoint "CheckPoint Name" - Unlocks when the specified CheckPoint enters it's complete state
//      UnlockOnAll - Indicates that all unlocks need to be true before the story complete is unlocked (Defaults to any)

Internal Name#

According to a few references in the files, the internal project name is Project Furball.