大气层更新到0.19.0后,各种后台模块都不太好使了。至少在我的switch上是这样的。
主要是金手指(edizon)在switch上搜索一言难尽,复杂一点,特别是角色各种属性找基址经常是来回切,这很容易让人崩溃。
看巫师3 HP:下面的地址就知道
[HP 不减少]
580F0000 04352970
580F1000 00000340
580F1000 00000078
580F1000 00000018
580F1000 00000098
580F1000 00000110
580F1000 00000030
780F0000 00000000
640F0000 00000000 47C34F80
[[[[[[heap+04352970]+340]+078]+018]+98]+110]+030] == 47C34F80(这个是float十进制就是99999)
heap,main,base是switch一些地址,580F0000、780F0000 、640F0000是switch的一些操作指令。这个以后在讲。今天主要先配好调试环境。
懂一点ce就知道,这一路下来的偏移地址是7级寻址了,想一下这样来回在switch上用edizon
来修改游戏是比较让人蛋疼的。
常规的pc上动态调试switch有大概三种方法:
1、sys-botbase(switch sysmoudle) 配合 SysNetCheatGUI进行调试
SysNetCheatGUI
很有ce的感觉,但是在我的switch上配置不成功,sysmoudle启动不了。可能是系统太新的原因,我也没有其他switch,懒的降级在测。
2、sys-botbase|sys-botusb 和 netcat(netcat是纯命令调试,比SysNetCheatGUI是要强的,支持地址搜索)原因也是sys-botbase系统模块不好启动,放弃配置了
3、Noexes | noexes_sys_tomvita | kosmos Tool.nro配置,这个绕了很多,但是能在最新系统上跑起来。
Noexes pc行调试工具
先配置 noexes_sys_tomvita 这个是switch上sysmoudle,主要用于在switch上开调试端口。
3.1取出switch的sd卡在电脑上识别:
switch大气层系统在sd卡上文件布局
3.2 进入atmosphere文件下:
主要是配置content和titles
大气层有些系统下可能没有titles文件,自己新建一个。
3.3把noexes_sys_tomvita文件下图文件拖进到上面两个目录里面去
3.4.1配置 kosmos Tool.nro工具,在根目录下进入switch文件,在进入KosmosToolbox文件
kosmosToolbox
在kosmosToolbox.nro下面创建Config.json文件用于配置kosmosToolbox,
保存好config.json
这样在switch端的调试环境基本上就配好了,把sd卡插回switch重启进入kosmosToolbox,打开调试服务端即可:
打开服务端口
3.4.2.1 配置pc上的客服端:
安装好jdk-10.0.2后 运行NoExes.bat:
这个IP地址填你switch上连接的wifi IP地址。
3.4.2.2 配好IP点击connect 点击Refresh pid:
注意这个时候你在switch上是要先运行游戏 以巫师3为例子:
3.4.2.3 知道Title ID是 CC000结尾,如何查Title ID,点switch里面的edizon即可知道:
3.4.2.4 进行附加调试:
左边显示出地址即证明附加调试成功了,这个时候游戏界面应该是暂停了,点resume即可恢复。
到这配置基本上就算成功了。
附件下载:https://pan.baidu.com/s/1qTV1sM2GVnpAhI0xn9wahw
提取码:i2dp