快捷导航

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

[复制链接]
查看: 621|回复: 1

295

主题

17

回帖

1066

积分

VIP会员

积分
1066
发表于 2024-10-21 20:27:32 | 显示全部楼层 |阅读模式
QQ20241021-195748.jpg
如何创建自己的作弊代码:逐步指南(进阶)
在本进阶指南中,我们将详细介绍如何根据示例创建自己的作弊代码。请按照以下步骤进行操作。
第一步:准备环境
确保你已经安装了 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

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


回复

使用道具 举报

0

主题

329

回帖

839

积分

VIP会员

积分
839
发表于 2024-11-16 14:47:58 | 显示全部楼层
6666666666666666666
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

神器行者: 重生Artifact Seeker 中文 网盘

2024-12-12 NS游戏

2025年6月11日签到记录贴

2025-06-13 场外学习

《SNK vs 卡普空 乱舞千年》金手指+1.0.2

2025-02-27 NS金手指

《任天堂明星大乱斗》最新BCAT(命魂1514-1

2025-02-24 NS游戏存档

任天堂明星大乱斗86斗士特别版全人物存档

2021-10-21 NS游戏存档

《大头盔英雄》Big Helmet Heroes 美版中文

2025-02-08 NS游戏

《塞尔达传说:王国之泪》ryujinx龙神模拟

2023-05-04 NS金手指

《阿亚拉:被遗忘的国度》Ayala: Forgotten

2025-06-16 NS游戏

让创业更简单

  • 反馈建议:service_media@36kr.com
  • 客服电话:400-995-3636
  • 工作时间:周一到周五 10:00-19:00

云服务支持

精彩文章,快速检索

关注我们

Copyright   ©2015-2016  深圳斯威奶牛科技有限公司  Powered by©Discuz!  技术支持:迪恩网络     ( 粤ICP备14034528号-1 )