the cutting room mirror

Borderlands 2

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

Borderlands 2 is the sequel to space cowboy romp Borderlands, which despite it being crammed full of Internet fandom references to the point of hand wringing embarrassment, is actually a major improvement on the first game. This game, you're now up against Handsome Jack, the megalomaniac head of the Hyperion arms company; as well as the now ubiquitous 'psycho' bandits.

Sub-Page#

Unused Weapons & Items#

ERROR MESSAGE ERROR MESSAGE#

BL2-ERROR-MESSAGE.png

The "ERROR MESSAGE ERROR MESSAGE" is a unique Rocket Launcher manufactured by Torgue included in the first campaign DLC "Captain Scarlett and her Pirate's Booty". This weapon is wielded by the raid boss Master Gee and can't be dropped anywhere in the game making its title and red text unused. Surprisingly, the skin used for this weapon is the same as purple Tediore rocket launchers and unlike all unique rocket launchers in the game, this one can't spawn with a sight.

  • Gibbed Save Editor Code: BL2(hwAAAAAjGAFB54IDCQGFTiAkQ0GB8P+/G4r///////9roshBgoPw)

Harpoon Gun#

BL2-Harpoon-Gun.png

The "Harpoon Gun" is an unused unique Rocket Launcher added with "Sir Hammerlock's Big Game Hunt" DLC. Despite being a Rocket Launcher manufactured by Torgue, the skin used for this launcher is the same as a blue Bandit rocket launcher. The "ERROR MESSAGE ERROR MESSAGE" and "Harpoon Gun" are the only two uniques launchers in the game to spawn without a Sight Part but unlike the "ERROR MESSAGE ERROR MESSAGE" this launcher lacks a Title Part making it use the default Torgue Rocket Launcher title named "boom" and don't show any red text on its item card as well.

  • Gibbed Save Editor Code: BL2(hwAAAAAKFwRBB4AICQGFAqAgQwGA8f+/GwoIFBwo/v8boEhBUYfi)

Fire Drill#

BL2_Fire_Drill.png

The "Fire Drill" is an unused Effervescent Pistol manufactured by Vladof added in "Commander Lilith and the Fight for Sanctuary" DLC. This weapon is heavily based on the Legendary Infinity Pistol by Vladof. Unlike this weapon however, this one is a Fire exclusive and always comes with 100% Ignite Chance. Despite having a rainbow skin though, this weapon displays as a Legendary in-game. Unfortunately, the "Fire Drill" will disappear from the inventory when loaded in-game due to a lack of Package reference in its weapon Balance Definition.

  • Gibbed Save Editor Code: BL2(hwAAAACewxaExwEOC6HVmgBshbEB8AHG//8VgB0w/v9rALwAyAHw)

Legendary Bandit Grenade#

Storm Front with the Legendary Bandit Grenade Material Part

There is no Legendary Bandit Grenade in Borderlands 2, but for some reason there is still an unused Material Part named after a Legendary Bandit Grenade, which was then removed accordingly in Borderlands: The Pre-Sequel.

  • Gibbed Save Editor Code: BL2(BwAAAAD7rwAEDzzoIBBQaByDD4MdQwsDDoMOgwxDHQMSQwqDJcM=)
GD_GrenadeMods.Material.Material_Bandit_5_Legendary

Legendary Bandit Grenade Material Part

The Mystery of Tannis#

Elemental Relic with The Mystery of Tannis Body Part

"The Mystery of Tannis" is an early Eridian Relic removed from the base game. This relic can't be entirely loaded in-game because only the Body Part of this item still remains. However, some text strings in the game localization files are referring to it.

[A_Item_Unique.Artifact_Enigma ArtifactDefinition]
UseFailureCharacterMessage="Vous devez être %s pour utiliser cet objet."
ItemName="Le mystère de Tannis"
PickupMessage="Vous avez %s"
UseFailureLevelMessage="Vous devez être au moins de niveau %d pour utiliser cet objet."
UseFailureConstraintsMessage="Vous ne pouvez pas utiliser cet objet."
NoManufacturerName="Sans marque"

[Body.Body_Enigma:AttributePresentationDefinition_0 AttributePresentationDefinition]
Description="???"
NoConstraintText=""
Suffix=""
Prefix=""

Remaining French text strings of this relic located in Borderlands 2/WillowGame/Localization/FRA/GD_Artifacts.FRA

GD_Artifacts.Body.Body_Enigma

"The Mystery of Tannis" Body Part

Wisp Jar#

Four new unused items were added with the first headhunter "Bloody Harvest". When used, these items summon a small colored ball following the player and causing elemental damage to nearby enemies.

Gibbed Save Editor Codes

  • Sparkling Yellow Wisp Jar: BL2(BwAAAACvHAUAAAEAEBCBwADg////////////////////vwGgAOA=)
  • Glowing Green Wisp Jar: BL2(BwAAAABYPgUAAAEAEBCBAADg////////////////////fwCgAOA=)
  • Pulsing Red Wisp Jar: BL2(BwAAAABhjQUAAAEAEBCBAAHg////////////////////PwKgAOA=)
  • Flickering Blue Wisp Jar: BL2(BwAAAADm9QUAAAEAEBCBQAHg/////////////////////wGgAOA=)

Turtle Up!#

BL2-Toughness.png

The "Turtle Up!" is an unused power up manufactured by Pangolin and was originally planned to drop like health from enemies. By itself, this item includes unused model, texture, pickup flag icon and pickup sound effect. It's interesting to note that the skin is misplaced on the model and dummy stats are shown on its item card. This item shares the same rarity as Stolen Money from the player by Rat Thieves enemies.

  • Gibbed Save Editor Code: BL2(BwAAAABoEAAADCChAxIAwA==)

BL2-Toughness-Effect.png

When picked up by the player, the "Turtle Up!" provides a 3 minutes damage reduction bonus displayed with green bubbles on the player's screen. The same bubble particle effect is used during the quest "Clan War: Wakey Wakey" but display brownish bubbles instead of green ones.

Turtle Up! pickup sound effect.

Missing Textures#

Caustic Caverns#

BL2-Missing-CausticCaverns-Tex.jpg

In the "Caustic Caverns", there is a missing texture for the inside of the mine shaft's crusher. The texture is the default checkerboard used by the Unreal Development Kit.

Washburne Refinery#

BL2-Washburne-Refinery-Missing-Tex.png

A missing texture can be seen through the grating in "Washburne Refinery" next to Hyperius Arena. The default Unreal Development Kit checkerboard is used as well.

The Rustyards#

BL2-The-Rustyards-Fake-Missing-Tex.png

Next to the entrance in "The Rustyards", there is a flashing texture on top of the boat out-of-bounds displaying Missing MATERIAL. This texture can't be seen without glitching/cheating and the default Unreal Development Kit checkerboard isn't used meaning this texture was likely put here on purpose by the developers.

Unused Graphics#

Slag Nova & Spike Shield HUD#

There are no Slag Nova Shield or Slag Spike Shield in Borderlands 2. However, the Shield HUD parameter PrimedFlashFrameName can handle these two shield variants named respectively as nova-amp and spike-amp.

nova-amp

spike-amp

BL2-Atlas-Logo.png

The Atlas company completely disappeared after the events of Borderlands and as such, all weapons and items manufactured by Atlas never returned. However, the company logo can still be displayed in-game by replacing the parameter FlashLabelName of one of the existing manufacturers to atlas.

Leftover Unreal Editor Splash Screen#

EdSplash.bmp

Interestingly, the Epic Games release of Borderlands 2 on PC comes with the Unreal Editor splash screen. It can be found in Borderlands2/WillowGame/Splash/PC.

Unused Currencies#

Placeholder currencies can be found in the game's code. Developers used placeholder currencies slots for upcomming DLCs but didn't actually use all of them.

The following is the current full currency list for Borderlands 2.

Currency

Utility

Note

CURRENCY_Credits

Money

CURRENCY_Eridium

Eridium

CURRENCY_SeraphCrystals

Seraph Crystals

This slot is shared between all 4 Campaign DLCs.

CURRENCY_Reserved_A

Golden Keys

The real amount of Golden Keys is stored inside the profile.bin file instead of the character save file itself meaning that this slot is in fact not used.

CURRENCY_Reserved_B

Torgue Tokens

Used in "Mr. Torgue's Campaign of Carnage" DLC.

CURRENCY_Reserved_C

Unused

CURRENCY_Reserved_D

Unused

CURRENCY_Reserved_E

Unused

CURRENCY_Reserved_F

Unused

CURRENCY_Reserved_G

Unused

CURRENCY_Reserved_H

Unused

CURRENCY_Reserved_I

Unused

CURRENCY_Reserved_J

Unused

Unused Achievements#

Same as for currencies, placeholder DLC achievements can be found inside WillowGame.Default__AchievementUtility.

enum EWillowAchievementList
{
    [...]
    WA_DLCReserved_10,
    WA_DLCReserved_11,
    WA_DLCReserved_12,
    WA_DLCReserved_13,
    WA_DLCReserved_14,
    WA_DLCReserved_15,
    WA_DLCReserved_16,
    WA_DLCReserved_17,
    WA_DLCReserved_18,
    WA_DLCReserved_19,
    WA_DLCReserved_20,
    WA_DLCReserved_21,
    WA_DLCReserved_22,
    WA_DLCReserved_23,
    WA_DLCReserved_24,
    WA_DLCReserved_25,
    WA_DLCReserved_26,
    WA_DLCReserved_27,
    WA_DLCReserved_28,
    WA_DLCReserved_29,
    WA_DLCReserved_30,
    WA_DLCReserved_31,
    WA_DLCReserved_32,
    WA_DLCReserved_33,
    WA_DLCReserved_34,
    WA_DLCReserved_35,
    WA_DLCReserved_36,
    WA_DLCReserved_37,
    WA_DLCReserved_38,
    WA_DLCReserved_39,
    WA_DLCReserved_40,
    WA_DLCReserved_41,
    WA_DLCReserved_42,
    WA_DLCReserved_43,
    WA_DLCReserved_44,
    WA_DLCReserved_45,
    WA_DLCReserved_46,
    WA_DLCReserved_47,
    WA_DLCReserved_48,
    WA_DLCReserved_49,
    [...]
};

Unused Fast Travel Accessibility Times#

Inside the Class FastTravelStationDefinition from the WillowGame Package can be found unused parameters for different Fast Travel Accessibility Times.

enum EFastTravelAccessibilityTime
{
    [...]
    FTAT_Halloween,       // Only available on Halloween (may have been used to access Bloody Harvest DLC)
    FTAT_Thanksgiving,    // Only available on Thanksgiving (may have been used to access Wattle Gobbler DLC)
    FTAT_Christmas,       // Only available on Christmas (may have been used to access Mercenary Day DLC)
    [...]
};

Miscellaneous Text Strings#

Tucked inside of the Borderlands 2/WillowGame/Localization/FaceFXHintText.ini file, there are descriptions for what appears to be all of the spoken dialog in the game and the names of the files that contain them. There are some extra, interestingly descriptive strings inserted for files that contain sound effects instead of dialog.

Voices\English(US)\VO_Ep11_Pt4_59_live_Brick.wav=(exertion like he's throwing a punch strong enough to knock out Godzilla)
Voices\English(US)\VO_Ep13_Pt5_14_echo_Lilith.wav=(scream o' pain)
Voices\English(US)\VOSQ_FamFuedRainbow_03_echo_Jimbohodunk.wav=(unintelligible old coot exclamation!)
Voices\English(US)\VOSQ_OOBE_10a_live_CrowdWalla.wav=(boos, generic grunts of disgust, improvised "this song sucks," "this is awful," "turn it off" stuff)

Platform Differences#

Lyuda#

Depending on the platform you're playing on, the name of the Legendary Sniper Rifle manufactured by Vladof can differ.

Xbox 360

PC / PS3

PS4 / Xbox One / Switch

White Death
Lyuda
Lyudmila

Development Data#

Build Info#

Gearbox developers use code name for every released game and content using the following pattern:

  • Trees for games
  • Bushes for projects
  • Flowers for DLCs

Game

Code Name

Borderlands 2

Willow2

Content

Code Name

Mechromancer Pack (Gaige)

Tulip

Captain Scarlett and her Pirate's Booty (DLC 1)

Orchid

Mr. Torgue's Campaign of Carnage (DLC 2)

Iris

Sir Hammerlock's Big Game Hunt (DLC 3)

Sage

Tiny Tina's Assault on Dragon Keep (DLC 4)

Aster

Ultimate Vault Hunter Upgrade Pack

Gladiolus

Ultimate Vault Hunter Upgrade Pack 2: The Raid on Digistruct Peak

Lobelia

Psycho Pack (Krieg)

Lilac

Headhunter 1: Bloody Harvest

Flax

Headhunter 2: Wattle Gobbler

Allium

Headhunter 3: Mercenary Day

Headhunter 4: Wedding Day Massacre

Nasturtium

Headhunter 5: Son of Crawmerax

Borderlands: The Pre-Sequel Skins

Peony

Ultra HD Texture Pack

Mancana

Commander Lilith and the Fight for Sanctuary (DLC 5)

Anemone

Developer Commands#

Leftover console commands used by developers to debug the game. Most of them can still be used with some game file modification.

Developer Command

Note

DeveloperDemigod

Grants invincibility to the player.

DeveloperLoaded

Grants infinite ammo to the player.

DeveloperFreeLevels [value]

Add given level number to the player current level.

DeveloperGiveCash [amount]

Add given amount of money to the player.

DeveloperGiveEridium [amount]

Add given amount of eridium to the player.

DeveloperUnlockAnAchievement [id]

Unlock an achievement with the given ID.

DeveloperUnlockAllCustomizations

Unlock all of the game customizations.

DeveloperCompleteAllChallengesToLevel [level]

Complete all player challenges up to given level.

DeveloperSpawnAwesomeItems

Spawn random items at the player depending on the player current game's difficulty (may crash the game).

KillEnemies

Kill all enemies in the area.

Developer Perks#

Developer Commands mapped to Xbox buttons and only usable by developers.

Log: *** Property dump for object 'DeveloperPerksDefinition GD_Globals.General.DeveloperPerks' ***
Log: === DeveloperPerksDefinition properties ===
Log:   DeveloperInfo(0)=(Gamertag="Parnic",UniqueId=,Platform=DPP_Any,UnlocksGamerpics=,bEligibleForGearboxCustomizations=True)
Log:   DeveloperInfo(1)=(Gamertag="ParnicS",UniqueId=,Platform=DPP_360,UnlocksGamerpics=,bEligibleForGearboxCustomizations=True)
Log:   PerkInfo(0)=(ButtonChain=("XboxTypeS_LeftTrigger","XboxTypeS_RightTrigger","XboxTypeS_LeftTrigger","XboxTypeS_RightTrigger"),Command="DeveloperFreeLevels 10",bMustBeDeveloper=True)
Log:   PerkInfo(1)=(ButtonChain=("XboxTypeS_Y","XboxTypeS_Y","XboxTypeS_LeftTrigger","XboxTypeS_RightTrigger"),Command="DeveloperGiveCash 1000000",bMustBeDeveloper=True)
Log:   PerkInfo(2)=(ButtonChain=("XboxTypeS_LeftTrigger","XboxTypeS_RightTrigger","XboxTypeS_Y","XboxTypeS_Y"),Command="DeveloperGiveEridium 1000000",bMustBeDeveloper=True)
Log:   PerkInfo(3)=(ButtonChain=("XboxTypeS_DPad_Down","XboxTypeS_DPad_Up","XboxTypeS_DPad_Down","XboxTypeS_DPad_Up"),Command="DeveloperCompleteAllChallengesToLevel 5",bMustBeDeveloper=True)
Log:   PerkInfo(4)=(ButtonChain=("XboxTypeS_Y","XboxTypeS_Y","XboxTypeS_Y","XboxTypeS_Y"),Command="DeveloperUnlockAnAchievement",bMustBeDeveloper=True)
Log:   PerkInfo(5)=(ButtonChain=("XboxTypeS_DPad_Left","XboxTypeS_DPad_Right","XboxTypeS_DPad_Left","XboxTypeS_DPad_Right"),Command="KillEnemies",bMustBeDeveloper=True)
Log:   DeveloperCustomizationUnlocks(0)=KeyedItemPoolDefinition'GD_CustomItemPools_MainGame.Rewards.Gearbox'
Log: === Object properties ===
Log:   VfTableObject=
Log:   HashNext=
Log:   ObjectFlags=
Log:   HashOuterNext=
Log:   StateFrame=
Log:   Linker=None
Log:   LinkerIndex=
Log:   ObjectInternalInteger=123886
Log:   NetIndex=13
Log:   Outer=Package'GD_Globals.General'
Log:   Name=DeveloperPerks
Log:   Class=Class'WillowGame.DeveloperPerksDefinition'
Log:   ObjectArchetype=DeveloperPerksDefinition'WillowGame.Default__DeveloperPerksDefinition'

Debug Menu#

This needs some investigation.
Discuss ideas and findings on the talk page.

Borderlands 2 contains references to the debug menu inside of its configuration settings, though it's currently unknown how to activate the debug menu itself.

References#


  1. https://2k.com/en-US/game/borderlands-2/↩︎