最近的新闻中,当《赛博朋克2077》 没有针对AMD 处理器进行适当优化时,有人想出了修改可执行文件—— 的终极方法。对于很多玩家来说,这个修改过程是有意义的,但是它提供的代码串到底代表什么意思呢?也许很多新玩家会不知道,那么今天就来说说吧。
十六进制是用0-F表示0-15的表达式。进行更改时,您通常会看到代表0 (00) 到255 (FF) 的两组。与二进制0 和1 相比,它可以在更短的代码中包含更多信息。比如255,十六进制写成FF,二进制写成11111111(不用数,就是8)。十六进制显然更方便表示复杂的设置或大数字。
由于这个优点,很多游戏都使用十六进制来表示数字。例如,在较旧的游戏中,您会看到奇怪的数字,例如15、255 和65535 (FFFF) 来表示最高等级、属性和最大人数。这是否让您想起了什么?是的,您可以在了解十六进制后更改这些属性。
这里需要注意三件事。首先,您可以使用在线转换工具,例如https://tool.lu/hexconvert/。第二个问题是当某些文件具有反向十六进制对齐方式时。例如65534应该表示为FF FE,但在某些文件中却是FE FF。最后,在进行更改时应小心备份文件。如果你在错误的地方更改它,你的属性可能会变得混乱,或者你可能无法打开存档甚至整个游戏。
接下来,具体修改方法选择UltraEdit目前流行的十六进制编辑工具hex-editor(https://www.ultraedit.com/language/hex-editor.html)。以上面提到的《赛博朋克2077》优化设置为例,安装hex-editor并使用它打开Cyberpunk2077.exe。
接下来,您需要识别整个相关字符串,例如75 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08。这可以让您更好地识别更改位置并避免错误。然后选择“编辑查找”功能并输入该字符串来查找合适的位置。当然,您不必键入所有内容来查找位置,但您还需要检查以下字符。一模一样。接下来,将字符串头中的75更改为EB并保存。
对于归档文件,归档后,可以在归档文件内查找十六进制字符,选择一个比较大且易于更改的数字。位置。接下来尝试减少或增加军粮,再次保存,看看之前记录的位置的哪些数据成为新的数量,然后更改并加载。这里要记住的是,一条数据可以存在于多个位置。如果多次尝试,发现多个位置的数据同时发生变化,那么说明它们都发生了变化。
最后请注意,更改属性、数量等参数的方法仅适用于纯单机游戏,或者仅用于在线验证正版的游戏。对于网络游戏,以及一些存档在线备份的在线“单机”游戏,此类更改不仅可能无效,而且可能涉及作弊,并且可能因平台而异,请不要尝试。可能会受到处罚。
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/560652.html