古墓丽影7的次世代 Demo 中带有一个游戏调试工具,但《古墓丽影:周年纪念》无此待遇。要激活 Debug 菜单,需要玩家手动进行一系列复杂的设置。
这份教程由 TRF.com 玩家 SunBeam 整理,原文即发表在 TRF.com
图示
前提
Cheat Engine 5.3 是必备工具,这是个安全的工具,但是你的杀毒软件可能会报毒。
- 文件:Cheatengine53.zip(3.7M)
设置
安装 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 的位置码将显示在下面的窗口。通过这个方法,可以找到不少有趣的项目。
-
图1
-
图2
-
图3
- 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)。
-
图4
-
图5
-
图6
-
图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)。
-
图8
-
图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)。
-
图10
-
图11
-
图12
-
图13
此时进入游戏,你就可以看到敌人的体力值了。
截图
资料来源
- 教程:SunBeam
- 游戏图片:LegendLuvr24