the cutting room mirror

LEGO City Undercover (Wii U)

This article has a talk page!This article has a talk page!
view on tcrf.net

Follow Chase McCain as he tries to take down Rex Fury in LEGO City Undercover! Seen as one of the great third-party games on Wii U (though considering how few third-party games were on the platform it wasn't that hard to be called that), it was later ported to Switch, PS4, Xbox One, and PC in 2017. A 3DS prequel was also released.

Notable for being the first main console LEGO game developed by TT Fusion, which up to that point mainly did the handheld LEGO titles, as well as LEGO Rock Band.

The Wii U and Switch versions are also notable for the number of Mario-series enemies and elements that make appearances. While their presence may suggest that something deeper is going on with the story given the otherwise real-world nature of the setting (and especially since one of the elements is a Bowser flag, found on a castle no less), they're not related to it at all.

Sub-Pages#

E3 Demo Leftovers#

E3_THANKSFORPLAYINGTEXT_NXG#

A thanks for playing message.
Lego_City_Undercover_E3_THANKSFORPLAYINGTEXT_NXG.png

E3_LOADSCREEN_MISSION_NXG#

A loading screen for a city mission.
Lego_City_Undercover_E3_LOADSCREEN_MISSION_NXG.png

E3_LOADSCREEN_MINE NXG#

A loading screen for a mining section.
Lego_City_Undercover_E3_LOADSCREEN_MINE_NXG.png

E3_LOADSCREEN_FREEPLAY_NXG#

A loading screen for free play.
Lego_City_Undercover_E3_LOADSCREEN_FREEPLAY_NXG.png

E3_LOADSCREEN_LOOKATDRC_NXG#

A screen instructing the player to look at the controller configuration.
Lego_City_Undercover_E3_LOADSCREEN_LOOKATDRC_NXG.png

E3_DEMOSPLASHSCREEN_NXG#

A thank you screen for after playing the demo, but with the placeholder screen text.
Lego_City_Undercover_E3_DEMOSPLASHSCREEN_NXG.png

Other Leftovers#

There are many leftovers/placeholders from previous TT Fusion games.

BOX_MAP_NXG#

DEMOSPLASHSTARTUP_NXG#

Leftover Font#

Font presumably from LEGO Batman.

POTIONS.TXT#

Preesent in GAME7.DAT is a file called POTIONS.TXT (inside "STUFF") which contains potion settings, most likely related to the LEGO Harry Potter games.

name "Transfiguration"
ingredient "potion1" 2
ingredient "potion2" 1
time 30

name "SuperStrength"
ingredient "fangGeranium" 1
ingredient "arm" 1
ingredient "tooth" 1
time 30

name "Ageing"
ingredient "PotionGem" 1
ingredient "Potion6" 1
ingredient "arm" 1
time 30

name "Invisibility"
ingredient "potion2" 1
ingredient "potion3" 2
ingredient "potion4" 1
time 30

name "PolyJuice"
ingredient "potion1" 1
ingredient "potion4" 1
ingredient "potion9" 1
time 30

name "PolyJuice_Y1Potions"
ingredient "potion1" 1
ingredient "potion4" 1
ingredient "potion9" 1
time 30

name "PolyJuice_Y2Potions"
ingredient "potion1" 1
ingredient "potion4" 1
ingredient "potion9" 1
time 30

name "PolyJuice_Super"
time 30

name "PolyJuice_Dig"
time 30

name "BoneKnit"
ingredient "arm" 1
ingredient "fangGeranium" 1
ingredient "potion2" 1
time 30

name "Explode"
ingredient "DApotion1" 1
ingredient "DApotion2" 1
ingredient "Potion2" 1
time 30

SECURITYDOORTYPES.TXT#

Present in the same folder as POTIONS.TXT. This may have been used with doors only certain characters can enter. This file contains several references to Harry Potter-related texts, such as House names.

securitydoortype_start
    name "Generic"
    frame "none"
    leftdoor "none"
    rightdoor "none"
    lefthatch "none"
    righthatch "none"
    hatchx 0.15
    hatchy 0.0
    hatchz 0.05
    charoffsety -0.2
    charoffsetz 0.1
    bullet NULL
    flags "no_guard" "stick_on_fail"
    s_open "Umbrella_Open"
    s_close "Umbrella_Close"
    action "access_wave" 
    fail_action "access_wave" 
    mobj -1
    hintid -1
    layerbit NULL
    effects NULL
securitydoortype_end

securitydoortype_start
    name "Gryffindor"
    frame "none"
    leftdoor "none"
    rightdoor "none"
    lefthatch "none"
    righthatch "none"
    hatchx 0.15
    hatchy 0.0
    hatchz 0.05
    charoffsety -0.2
    charoffsetz 0.1
    bullet NULL
    flags "no_guard" "check_access" "stick_on_fail"
    s_open "Umbrella_Open"
    s_close "Umbrella_Close"
    action "access_wave" 
    fail_action "access_wave" 
    mobj -1
    hintid -1
    layerbit NULL
    effects NULL
securitydoortype_end

securitydoortype_start
    name "Slytherin"
    frame "none"
    leftdoor "none"
    rightdoor "none"
    lefthatch "none"
    righthatch "none"
    hatchx 0.15
    hatchz 0.05
    charoffsety -0.2
    charoffsetz 0.1
    bullet NULL
    flags "no_guard" "check_access" "stick_on_fail"
    s_open "Umbrella_Open"
    s_close "Umbrella_Close"
    action "access_wave" 
    fail_action "access_wave" 
    mobj -1
    hintid -1
    layerbit NULL
    effects NULL
securitydoortype_end

securitydoortype_start
    name "Hufflepuff"
    frame "none"
    leftdoor "none"
    rightdoor "none"
    lefthatch "none"
    righthatch "none"
    hatchx 0.15
    hatchy 0.0
    hatchz 0.05
    charoffsety -0.2
    charoffsetz 0.1
    bullet NULL
    flags "no_guard" "check_access" "stick_on_fail"
    s_open "Umbrella_Open"
    s_close "Umbrella_Close"
    action "access_wave"
    fail_action "access_wave" 
    mobj -1
    hintid -1
    layerbit NULL
    effects NULL
securitydoortype_end

securitydoortype_start
    name "Ravenclaw"
    frame "none"
    leftdoor "none"
    rightdoor "none"
    lefthatch "none"
    righthatch "none"
    hatchx 0.15
    hatchy 0.0
    hatchz 0.05
    charoffsety -0.2
    charoffsetz 0.1
    bullet NULL
    flags "no_guard" "check_access" "stick_on_fail"
    s_open "Umbrella_Open"
    s_close "Umbrella_Close"
    action "access_wave" 
    fail_action "access_wave" 
    mobj -1
    hintid -1
    layerbit NULL
    effects NULL
securitydoortype_end

securitydoortype_start
    name "Muggle"
    frame "none"
    leftdoor "none"
    rightdoor "none"
    lefthatch "none"
    righthatch "none"
    hatchx 0.15
    hatchy 0.0
    hatchz 0.05
    charoffsety -0.2
    charoffsetz 0.1
    bullet NULL
    flags "no_guard" "check_access" "stick_on_fail" 
    s_open "Umbrella_Open"
    s_close "Umbrella_Close"
    action "access_wave" 
    fail_action "access_wave" 
    mobj -1
    hintid -1
    layerbit NULL
    effects NULL
securitydoortype_end

securitydoortype_start
    name "Boy"
    frame "none"
    leftdoor "none"
    rightdoor "none"
    lefthatch "none"
    righthatch "none"
    hatchx 0.15
    hatchy 0.0
    hatchz 0.05
    charoffsety -0.2
    charoffsetz 0.1
    bullet NULL
    flags "no_guard" "check_access" "stick_on_fail" 
    s_open "Umbrella_Open"
    s_close "Umbrella_Close"
    action "access_wave" 
    fail_action "access_wave" 
    mobj -1
    hintid -1
    layerbit NULL
    effects NULL
securitydoortype_end

securitydoortype_start
    name "Girl"
    frame "none"
    leftdoor "none"
    rightdoor "none"
    lefthatch "none"
    righthatch "none"
    hatchx 0.15
    hatchy 0.0
    hatchz 0.05
    charoffsety -0.2
    charoffsetz 0.1
    bullet NULL
    flags "no_guard" "check_access" "stick_on_fail" 
    s_open "Umbrella_Open"
    s_close "Umbrella_Close"
    action "access_wave" 
    fail_action "access_wave" 
    mobj -1
    hintid -1
    layerbit NULL
    effects NULL
securitydoortype_end

securitydoortype_start
    name "TimeTurner"
    frame "TimeTurner"
    leftdoor "ClockHand1"
    rightdoor "ClockHand2"
    lefthatch "none"
    righthatch "none"
    doory 0.4572
    bullet NULL
    flags "no_guard" "check_access" "fade_at_end"
    s_open "Umbrella_Open"
    s_close "Umbrella_Close"
    action "access_yes" 
    mobj -1
    hintid -1
    layerbit NULL
    effects NULL
securitydoortype_end

securitydoortype_start
    name "OwlPost"
    frame "redOwl_Post"
    leftdoor "none"
    rightdoor "none"
    lefthatch "none"
    righthatch "none"
    charoffsety 0.2438 
    playeroffset -0.4369
    flags "redbrick" "always_draw_character" "kill_guard_at_end"
        action "idle"
    mobj "redOwl_Letter"
    hintid -1
    layerbit NULL
    effects NULL
securitydoortype_end

securitydoortype_start
    name "ParcelTongue"
    frame "ParcelAccess_recess"
    leftdoor "none"
    rightdoor "none"
    lefthatch "ParcelAccess_doorL"
    righthatch "ParcelAccess_doorR"
    hatchx 0.2667
    hatchy 0.2896
    hatchz -0.0838
    charoffsetz 0.27
    playeroffset 0.66
    flags "check_access" "always_draw_character" "add_out_phase" "dont_close_hatch" "turn_180" 
        s_open "rumble_kali_worship" 
        action "idle"
    mobj "StatueTerr"
    hintid -1
    layerbit NULL
    effects NULL
securitydoortype_end

securitydoortype_start
    name "Snake"
    frame "none"
    leftdoor "none"
    rightdoor "none"
    lefthatch "none"
    righthatch "none"
    charoffsetz 0.27
    playeroffset 0.66
    flags "check_access" "always_draw_character" "add_out_phase" "dont_close_hatch" "turn_180" 
        s_open "rumble_kali_worship" 
        action "idle"
    hintid -1
    layerbit NULL
    effects NULL
securitydoortype_end

July Demo Files#

A folder named JULYDEMO contains some left over textures from an early demo.

JD_GOOGLEMAP_NXG#

A screenshot from Google Maps of the town of Wilmslow, England, where one of TT Games' offices is based. Based on the title, this was likely used as a placeholder for the bottom HUD map.
Lego_City_Undercover_JD_GOOGLEMAP_NXG.png

JD_STRIP1_NXG#

JD_BUTTON1_NXG#

Multiplayer Leftovers#

2PICON NXG#

ENSURE_DRIVERNOT_PLAYER2.SF#

State EnsurePlayer2NotDriver( )
{
    Bool bCheck(false);
    
    Conditions
    {
        if ( vTractor )
        {
            if ( bCheck )
            {
                if ( cPlayer2 != vTractor.GetDriver() )
                {
                    bCheck = false;
                    vTractor.SetParked(false);
                };
            }
            else
            {           
                if ( cPlayer2 == vTractor.GetDriver() )
                {
                    bCheck = true;
                    vTractor.SetParked(true);
                };
            };
        };
    };
    Actions
    {

    };
};

Miscellaneous#

Leftover Game Code#

This code suggests the game was multiplatform before being made a Wii U exclusive (until 2017).

character "Van_Gotland" resident
character "Van_Security" resident CRASHES XBOX
character "Industrial_Crawler" resident

FUSION_NXG#

A strange mix of the TT Fusion and TT Games logo that looks like a fun 2 minutes in MS Paint were had. Probably meant as a placeholder for a splash screen.
Lego_City_Undercover_FUSION_NXG.png

Internal Project Name#

The game's internal project name is legocity.master, the name of the series the game is based on and the name of the city the game takes place in.