Borderlands 2

Borderlands 2

Not enough ratings
BL2-启用开发者控制台(Dev console)
By Shun
   
Award
Favorite
Favorited
Unfavorite
注意!
  • 由于涉及游戏文件修改,为了避免对其他玩家游戏体验造成影响,请勿在多人游戏中使用。
  • 开始修改前请务必备份存档和需要修改的文件,以便在不需要或者游戏出现问题时进行还原。
  • 因修改造成的游戏崩溃、存档损坏、游戏内物品丢失等情况本人恕不负责。再次提示修改前请务必备份相关文件。
所需工具
  • 16进制(Hex)编辑器。如果没有的可以使用这个免费的HxD Hex Editor。下载页直达[download.cnet.com]
  • UE解包工具。可以用这个Unreal Package Decompressor。下载页直达[www.gildor.org]
*开启游戏内控制台
*如果已经知道如何激活游戏内控制台或者已经开启的可跳过这一步。

  • 打开无主之地2安装目录下的DefaultInput.ini文件。Steam路径正常是steamapps\common\Borderlands 2\WillowGame\Config
    Steam库中,右键>>属性>>本地文件>>浏览 也可以马上找到安装目录。

  • 用笔记本或者记事本等文件编辑器打开,搜索[Engine.Console],在[Engine.Console]下添加
    ConsoleKey=Tilde



  • Tilde 可以替换成任意想要的按键,如果用Tidle,则游戏中按~调出控制台。
编辑Borderlands 2.exe
  • 接着我们开始编辑 Borderlands 2.exe文件(注意备份)。游戏运行程序位于steamapps\common\Borderlands 2\Binaries\Win32

  • 用Hxd编辑器打开Borderlands 2.exe,修改如下内容:
    1. 搜索文本 willowgame.upk 将其改成 xillowgame.upk 等任意名字。





    2. 搜索16进制值 83C40C85C0751A6A 将C0改为FF





    3. 搜索Unicode文本 say 把非00的数值全部改成00





  • 修改完成后保存退出编辑器。
解压WillowGame.upk
  • 编辑 WillowGame.upk文件(注意备份),文件位于steamapps\common\Borderlands 2\WillowGame\CookedPCConsole

  • 将 WillowGame.upk 复制到前面下载的 Unreal Package Decompressor的文件夹下



  • 按住Shift键,在文件夹空白处右键调出cmd命令提示符。(如果Win10或者Win11右键只有Powershell的也可以用,但是输入的命令不太一样),或者在文件夹上方的路径处输入cmd回车也可以调出命令提示符。



  • 输入 decompress WillowGame.upk 回车执行解压命令,会发现文件夹生成了一个unpacked文件夹



  • 把 unpacked 文件夹内的 WillowGame.upk(文件更大,12mb左右) 复制到 steamapps\common\Borderlands 2\WillowGame\CookedPCConsole 下覆盖原文件

  • 将该目录下的 WillowGame.upk.uncompressed_size 文件夹移出该目录(注意不要删除),或者改掉原文件命不移动也可以。比如改成 XillowGame.upk.uncompressed_size 等都行。
编辑WillowGame.upk
  • 用 HxD编辑器打开刚刚我们复制过来的 WillowGame.upk文件,搜索16进制值 58 01 04 28,将 28 改成 27





  • 到这里我们的修改已经完成,启动游戏看是否正常启动,是否能调出控制台。



*检验开发者控制台是否成功激活,可以用带有 Develper 的控制台命令测试。如:

命令
效果
DeveloperSpawnAwesomeItems
随机生成几件装备(基本都是橙色以上)



*非开发者模式的控制台是无法使用改命令的,会变成绿色的聊天文本出现在屏幕中间。
*常用开发者控制台命令
命令
效果
DeveloperUnlockAnAchievement [成就ID]
解锁指定成就
DeveloperUnlockAllCustomizations
解锁全部皮肤
DeveloperSpawnAwesomeItems
生成几件装备
DeveloperLoaded
无需装填弹药
DeveloperDemigod
上帝模式
DeveloperFreeLevels [等级数]
提升指定的等级数,如不指定会默认升到最高级
DeveloperGiveCash [数量]
给玩家指定数量的钱
DeveloperGiveEridium [数量]
给玩家指定数量的E币
DeveloperCompleteAllChallengesToLevel [等级]
提升坏小子挑战等级
KillEnemies
击杀全部的敌人
OpenL [地图名称]
跳转指定地图