众所周知,noita有很多逆天mod,但是启用mod后会有各种各样的限制喵~
比如你想见到坩埚房或者看到平行世界的几个眼球 都不可以启用mod喵~
成就方面 disable mod restrictions 可以解除这一限制 但是眼球和坩埚房仍然不可见(也可能是我没找到喵~?)
Disable mod restrictions
这里有基于原版的修改喵~
一 .工具 CE 修改器 Cheat Engine 基于你的技术(不过多讲述)可以做到很多事情喵~
优点: 不需要重新开始游戏就可以更改数据喵~
缺点: 难度因人而异,部分功能无法或者很难实现喵~
二.修改存档文件喵~(一些基础有趣的东西,其他的可以自行摸索喵~)
优点: 能修改的内容更多喵~
缺点: 有点难搞喵~(文件太长 猫猫无法处理过多内容喵~)
-----------------------------------------------------------
一. Cheat Engine
附加到进程喵~
附加进程喵~
依据数值的变动来查找数值 这一步详情可以去bilibili查找相关教学喵~
我已知的数据类型喵~
单浮点类型:飞行能量 法杖蓝量之类 坐标位置 米纳的各种抗性
双浮点类型:生命值及其上限(生命值显示 = CE中生命值地址的值 X 25)(也就是100血量 ce显示为4)
四字节类型:金钱
以法杖编辑为例子查找喵~(运用到人造指针喵~)
法杖编辑喵~
确保当前蓝量已满(蓝条满的喵~) 数据类型切换为单浮点
蓝条喵~
搜索数值 喵~
首次扫描 (如果你的技术不精湛,期间最好不要更换法杖喵~)
扫描类型改为未改变的数值多次点击再次扫描 返回游戏中移动角色转动鼠标等 喵~(不要使用法杖喵~)
再次以未改变的数值多次点击再次扫描 喵~
使用法杖 使蓝条减少 暂停游戏 以减少的数值再次扫描 喵~
再次扫描 喵~
如果列表内容不多 可以直接筛选到数值喵~
双击地址 在下方找到
底部CT表喵~
找出访问代码喵~
选一个你喜欢的代码喵~(建议找计数多的喵~)
以第一条为例(emmmm 忘记关hook指针了喵~ 导致代码地址不太对喵~)
你喜欢猫猫 喵~
CE的内存查看器喵~
CE的脚本编辑喵~
第一个弹窗喵~
↑↑↑↑↑第一个AOB弹窗应当和自动选中的代码左侧地址相同喵~
第二个弹窗喵~
↑↑↑↑↑第二个弹窗为注入代码 左侧地址 的名称(图例为 用 INJECT 代替 上图中的地址 noita.exe+775659) 喵~
" // "后面的为注释 可以删去喵~
已经写好的一段喵~
解释可能不清楚下图为自动生成时的
自动生成后的样例喵~
自动生成的 需要添加(已我编辑好的样子照搬位置就行喵~) (注册的内存大小不需要太大喵~)
alloc(a,内存大小) registersymbol(a) unregistersymbol(a) dealloc(a)
可以直接在newmen的下面加上 mov [a],eax
编辑好后分配到CT表 不要直接点执行 不然后续很麻烦喵~(你得重开游戏重来了喵~)
分配到CT表喵~
正确操作好后 激活脚本 反汇编区会变化喵~
激活脚本喵~
添加地址
返回游戏运行 并回到CE中 应当指向刚刚的蓝量
指向地址喵~
这时 只有一个当前蓝量 其他信息并没有 按下激活上方的那个按钮 内存查看器 右键修改后的代码 jmp newmen 然后选择转到 喵~
查找喵~
按住Ctrl 用鼠标点击地址 鼠标右键地址 选择 数据结构分析
选中喵~
第二个分析弹窗喵~
上图为第二个弹窗 第一个为起名字(这你不会也要问吧喵~?) 这个时直接进行比较 点yes即可喵~
第三个分析弹窗喵~
上图为第三个弹窗 分析数据的大小 (应该是十六进制的喵~) 默认就好喵~ 也可以适当缩短 毕竟太往后的地址和法杖无关了喵~
分析结构喵~
这个是以eax那个寄存器开头的 刚刚的当前蓝量为+88偏移 可以在这里找到 然后把其他数据和游戏中的对比来找喵~
部分数据的显示类型可能不对 但对于修改基础的 法力恢复等足够了喵~
绿色表示相同 红色表示不同(颜色可能不一样喵~)(具体的看你自己的就行喵~)
人造指针喵~
结构分析列出了eax偏移后的地址喵~
Ctrl+C 复制当前这个 Ctrl+V粘贴 粘贴后滑动鼠标滚轮找到 双击地址 编辑偏移喵~
编辑地址偏移喵~
对于相似但又不确定的地址可以修改 看游戏内的变化 noita的数据是实时更新的 修改后返回游戏就可以看到修改后的内容喵~
施法延迟 和 充能 始终释放的法术 我没有找到喵~(延迟和充能可能在另一块地方储存喵~)
tips:抗性可以加上些 显示抗性的mod 和 移除天赋mod 尝试改变来查找喵~
显示抗性: 详情生物信息
移除天赋: Removable perks
其他的自由发挥喵~
二.编辑文件
找到存档文件 C:/Users/用户名/AppData/LocalLow/Nolla_Games_Noita/save00
路径示意喵~
这里都是存档数据 包括魔球编号等等都有(请自己找喵~)
主要侧重于对人物(米纳)的编辑喵~
人物文件 player.xml
可以通过保留player.xml来保留当前装备 天赋啥啥的喵~
这些有点过于复杂 猫猫也只略懂一二喵~(所以我只说一点我知道的喵~)(建议结合wiki来使用喵~)(主要是各种免疫之类的添加需要喵~)(在首页找到免疫就可以看到免疫相关的代码了喵~)免疫
数据没有加密,记事本打开就可以喵~
免疫
人物存档数据示意喵~
以添加无敌为例喵~
无敌有tag标签和GameEffect这个东西
在tag后面复制粘贴上
注意格式喵~
tags="我系内容喵~,我系另一个内容喵~" 这样来添加多个内容 注意逗号和引号喵~
添加无敌喵~
注意格式 缩进 别忘了保存喵~
游泳中的米纳喵~
岩浆材料接触伤害无法造成伤害喵~
就改成功了喵~
(部分免疫无UI显示在详情生物信息中,因为Wiki有说原版不存在的图标喵~)
进游戏后 游戏会自动把GameEffect分类并完善 (使用查找功能可以找到喵~)
添加多个时需要多用几个GameEffect列表喵~
在130行的模块中有飞行相关编辑喵~
飞行相关喵~
174行有飞行速度消耗相关的喵~
猫猫英语不大好 部分单词可能理解不对喵~
224
224喵~
材料接触伤害啥的 记得对应喵~
224扩展喵~
283
283喵~
米纳的族群喵~(建议搜索查找喵~)敌人阵营
herd
还有各种法杖 法术之类的 位置我没有找 最后的一些有天赋和药水效果相关的喵~
请自行研究喵~
同目录下的 world_state.xml
显示着一些世界的信息 天气 天数 时间 时间流速 风速 等乱七八糟的喵~
以上就是所有的内容了喵~
感谢观看喵~
附上几个可爱迷你慧慧喵~
可爱迷你慧慧喵~
可爱迷你慧慧喵~
从盒友那里偷来的慧慧图喵~