古墓丽影周年纪念-调试模式

TombCrow讨论 | 贡献2023年3月26日 (日) 19:37的版本 (文本替换 - 替换“有框|无”为“”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

古墓丽影7的次世代 Demo 中带有一个游戏调试工具,但《古墓丽影:周年纪念》无此待遇。要激活 Debug 菜单,需要玩家手动进行一系列复杂的设置。

这份教程由 TRF.com 玩家 SunBeam 整理,原文即发表在 TRF.com

图示

   

前提

Cheat Engine 5.3 是必备工具,这是个安全的工具,但是你的杀毒软件可能会报毒。

设置

安装 Cheat Engine 后,打开程序,可以看到左上角的一个边框闪烁的按钮。

运行游戏,游戏中按 <key>A-Tab</key>,回到 Cheat Engine,点击左上角的按钮。在弹出的列表中,选择底部的 tra.exe(图1),然后点击主窗口左侧的 Memory view 按钮,弹出一个新窗口(图2)。
在这个新打开的 Memory view 窗口,可以查看很多秘密。我们以“Light me up”为例说明:点击 Memory view 窗口下放,激活那个区块,然后按 <key>C-F</key>,输入 Light me up(图3),再点击 OK,Light me up 的位置码将显示在下面的窗口。通过这个方法,可以找到不少有趣的项目。

  • Draw Health - 将敌人体力值显示在屏幕右上角
  • Disable Health - 关闭劳拉体力槽
  • No Move - 敌人无法移动位置
  • Skip All Puppet Shows - 可以让你进入纳特拉的总部,也可以关闭所有动画
  • 1-Shot-Kill - 一击必杀
  • Vertigo! - 地震效果
  • Player gets all weapons - 所有武器
  • Altimeter - 激活此项目后,劳拉移动起来像个超人:迅速异常,在跳跃间没有停顿
  • Keep Info Between Loads - 玩家之所以不能回到上一个场景,就是这个项目在作怪
  • Disable Hints - 关闭提示
  • Activate Gold Effect - 激活黄金效果

当然还有更多。

示例

下面来举例说明如何激活 Debug 调试模式。

进入纳特拉的总部

我们要进入纳特拉总部,需要用到 Skip All Puppet Shows,它可以关闭过场动画。

注意: 这些选项只有在游戏运行时才能激活,一旦你关闭了游戏,要重玩时,需要重新设置!


目的地的位置是 650D20(图4),我们需要找到另一个位置指向 650D20——那个指向目标位置的就是 pointer。要找到它,需要关闭 Memory view 窗口,回到主窗口。

勾选 Hex,输入650D20,然后点击 First Scan,得到扫描结果(图5),结果中显示的 664124 就是 pointer。用鼠标右键点击 pointer,选择 Browse this memory region,打开 Memory view 窗口,此时自动激活 Memory view 下方的区域,程序自动将鼠标定位在 664124 的位置(图7)。

图7中:

  • 头4个数字是菜单位置:20 0D 65 00 = 00650D20
  • 接下来的4位是需要修改的值:48 83 83 00 = 00838348
  • 最后4位需要加入 838348 以激活选项:00 00 80 00 = 00800000

我们接着要做的是找到 838348,将它的第三个字节的值(80)做修改。

按 <key>C-G</key>,输入 838348,点击 OK,进入 838348 所在位置(图8)。数一下字节,并记住它(00 00 80 00)。点击第三个字节,输入 80(图9)。

现在,你可以进入游戏动画场景了。由于动画不会播放,你可以在原本播放过场动画的场景尽情观光。

注意: 激活这个项目后,机关和怪物不会触发。你只能在过场动画的场景中玩玩而已。


显示敌人体力

再来一个例子:将敌人体力值显示在屏幕右上角。

要实现这个功能,需要找到 Draw Health 的 pointer。

Draw Health 的位置是 650C34(图10)。要找到它的 pointer,步骤和刚才的例子一样:回到主窗口,勾选 Hex,输入 650C34,点击 First Scan(图11),可以看到 pointer 是 66461C。右键,Browse this memory region,回到 Memory view(图12)。

  • 头4个数字是菜单位置:34 0C 65 00 = 00650C34
  • 接下来的4位是需要修改的值:48 83 83 00 = 00838348
  • 最后4位需要加入 838348 以激活选项:40 00 00 00

按 <key>C-G</key>,输入 838348,点击 OK,进入 838348 所在位置。由于刚才我们已经修改过了这里的值,现在它是 00 00 80 00。将第一个 00 改为 40,即 40 00 80 00(图13)。

此时进入游戏,你就可以看到敌人的体力值了。

截图

资料来源

  • 教程:SunBeam
  • 游戏图片:LegendLuvr24