[其他]switch理解金手指指南 (进阶) 如何制作NS游戏金手指

2026-02-09 12:55:40

本帖最后由 隔壁老王 于 2024-10-21 20:27 编辑

QQ20241021-195748.jpg (120.36 KB, 下载次数: 27)

下载附件

2024-10-21 19:57 上传

如何创建自己的作弊代码:逐步指南(进阶)

在本进阶指南中,我们将详细介绍如何根据示例创建自己的作弊代码。请按照以下步骤进行操作。

第一步:准备环境

确保你已经安装了 WSL(Windows Subsystem for Linux)。接下来,使用以下命令安装 Keystone 引擎:

bash

pip install keystone-engine

复制代码

第二步:创建汇编文件

使用文本编辑器创建一个汇编文件(例如 xxx.asm),并在其中添加你的代码。下面是一个示例代码,用于获取物品数量为 10 的作弊代码:

// codecave for pickup item x10

0x26a6894: b #0x23f0ad0

0x23f0ad0: mov w1, #0xa

0x23f0ad4: mov w20, w1

0x23f0ad8: b #0x26a6894+4

复制代码

修改为获取物品数量为 20

如果你想将物品数量从 10 修改为 20,只需将 mov w1, #0xa 中的 #0xa 改为 #0x14(因为 20 的十六进制表示为 14):

// codecave for pickup item x20

0x26a6894: b #0x23f0ad0

0x23f0ad0: mov w1, #0x14 // 修改为获取 20 个物品

0x23f0ad4: mov w20, w1

0x23f0ad8: b #0x26a6894+4

复制代码

第三步:查看汇编文件内容

运行以下命令以查看汇编文件的内容:

bash

cat xxx.asm

复制代码

你应该会看到类似于以下的输出:

[codecave for pickup item x20]

0x26a6894: b #0x23f0ad0

0x23f0ad0: mov w1, #0x14 // 获取 20 个物品

0x23f0ad4: mov w20, w1

0x23f0ad8: b #0x26a6898

复制代码

接下来,运行以下命令以生成操作码:

bash

python asm_opcode xxx.asm

复制代码

你将获得如下输出:

[codecave for pickup item x20]

04000000 026a6894 17f5288f // 8f28f517 b #0x23f0ad0

04000000 023f0ad0 52800281 // 81028052 mov w1, #0x14

04000000 023f0ad4 2a0103f4 // f403012a mov w20, w1

04000000 023f0ad8 140ad770 // 70d70a14 b #0x26a6898

复制代码

第四步:生成作弊代码

最后,运行以下命令生成最终的作弊代码:

bash

python asm_opcode.py xxx.asm --cheat

复制代码

你将看到如下输出:

[codecave for pickup item x20]

04000000 026a6894 17f5288f

04000000 023f0ad0 52800281

04000000 023f0ad4 2a0103f4

04000000 023f0ad8 140ad770

复制代码

注意事项

理解基本的汇编语言(ASM)是必要的,但如果你已经有了作弊代码,修改基本的乘法操作相对简单。只需进行小幅度的修改即可。

总结

通过以上步骤,你可以轻松创建自己的作弊代码,并根据需要进行修改。例如,将物品数量从 10 改为 20。确保理解每一行代码的作用,并根据需要进行调整。祝你在游戏中玩得愉快!如有任何问题或需要进一步帮助,请随时在论坛上提问。

游客,如果您要查看本帖隐藏内容请回复

fixed asm not show correctly

游客,如果您要查看本帖隐藏内容请回复

    140种榫卯结构详细图纸(附部份榫卯制作计算公式)
    明月几时有

    最新发表

    友情链接

    Copyright © 2022 摩洛哥世界杯_直播世界杯决赛 - dgaida.com All Rights Reserved.