ai重绘--喵露露和莉莉亚

史上最强《咸鱼喵喵》(Nyaruru)修改器+截图工具–开发记录

下载地址

Kitasami_Nya/Nyaruru_modifier_public: 咸鱼喵喵超强修改器–公共发布版本 – Nyaruru_modifier_public – Gitea: Git with a cup of tea

前言

咸鱼喵喵steam截图

最近也是迷上玩这个游戏了,但是想要游戏截图的话,过了剧情有一些就不好弄了。而且游戏还有大量条件触发的对话,漏掉了对剧情理解也有点影响。而且,有一部分收集品的位置也过于阴间,什么叫做下批莉莉亚十几次去拿一个饰品槽啊啊啊啊,我看瘟疫魔女还是弱爆了,不配和这两位脚踏虚空肉身飞升横移50米的至尊斗罗打架。

不知道第一次手打拿到东西的是什么神仙,我只能说

表情包    貌似是大牛

那么,对于强度没有那么变态的常规玩家来说,有没有能方便截图,回顾对话,传送,无敌的工具呢?

我⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆

有的,兄弟有的,说罢bing+风灵月影搜了半天,有的也是要关注/回复才有连接,也不知道能干啥😅

既然现在ai那么发达,干脆自己造一个吧。

开整

先订需求

大概要求先定下来。我是这么想的:

需求V1能否做到V1.1
能方便的瞬移,点击大地图即可传送❌ 不可以✅ 可以
能修改金币,生命值和能量,背包物品等等功能✅ 可以✅ 可以
能读取对话内容并且能方便的回放对话⚠️部分可以⚠️修复了一些Bug
切换各种状态比如无敌,悬浮,开关重力等等✅ 可以✅ 可以
自由的隐藏各种ui,方便拍照✅ 可以✅ 可以
隐藏跟屁虫莉莉亚✅ 可以✅ 可以
自动备份存档防止爆炸✅ 可以✅ 可以
启用沙盒✅ 可以✅ 可以
自定义端口号✅ 可以✅ 可以
快捷看到全图收集,有简介/快速传送❌ 不可以✅ 可以

但是,过程当然也不是那么顺利的。方便瞬移这一个就是个大坑。由于这类游戏地图是分块的,在一个“大地图”里面,比如学校和雪山,其实在玩的时候也是切成了小块的地图来加载。点击传送这个需要较高的定位精度和复杂的适配才能做到,故放弃。其实这一点早有预料,空洞骑士这种销量那么多,社区极为庞大的游戏的都没有点击即传,可想而知实现多困难。

然后就是对话回顾了。这里也是一个大坑。首先,对话数据哪里来?一开始想的肯定是解包,但是,作者不让。。。

.\readme.txt
本游戏的绝大部分素材均为原创,禁止对游戏进行解包并提取素材。
请不要尝试修改游戏的源代码以及这个文件,这将导致游戏的自检程序判定当前环境为非法从而闪退。
表情包 空空馏  what can i say

而且,要分发也是大忌,和ai斗智斗勇后弄出来一个看着最中性的方案了:
加载自己的nw.exe,实时从游戏里面读取总行了吧。这样也没分发,没存盘,实时读取,算是保证体验情况下的最强解决方案了。否则,光给一个#247 这样的对话序号和没给有啥区别?
看看readme,这么做没有改动任何代码,(大概)不算解包?素材也没存盘,总不能说在内存也犯规吧,游戏也跑在我的内存里边呢…

技术原理

通过加载可以自定义的满血nw.exe从而直接和游戏进行深层交互。比如,我们可以直接连到nw的调试端口做几乎任何事情。改数据,看对话那自然是轻轻松松。
那么有人会问,为啥不用ce这类的?一个是偏移不好解决,而是对话文本及其难弄。
还有人说,你这是webui是异教徒。我只能说,反正游戏也算是个浏览器,忍忍吧…

一些困难&解决

对话剧情看不到人物,只有立绘和对话

虽然说可以直接读数据来把对话和立绘调出来,但是很多情况下人物的角色并未恢复。ai查出来的原因是,随着游戏进度的改变,有一些角色在这里直接被删了🙄(ai原话),根本调不出来。所以,新档看后期的东西,完结档看初期的对话,地图上的人物都没了…这里直接Astra硬干了(其实是ds),直接找到正常的时候的人物位置,放一个贴图上去然后循环播放,也算是凑合。

传送

这玩意上面也说了是个大坑。
“由于这类游戏地图是分块的,在一个“大地图”里面,比如学校和雪山,其实在玩的时候也是切成了小块的地图来加载。”
所以点击传送没戏了。那么,这一个小区块里面瞬移可否?其实是可以的。但是,碰到了各种 人物不落地、循环往下掉出世界被传送回来、跳了一下垂直往上飞、卡到墙里面…..修了各种边界情况,也配合上内置的无重力和穿墙,终于还是搞定了。

一排角色—-吸血鬼大军,集结

bug图片 一排吸血鬼大军。这是真的打算去和喵露露征服人类了吗

如图。这是真的打算去和喵露露征服人类了吗?
故障是因为德古拉的角色图片是包含 6 帧动画的横向精灵图,补回角色时没有正确初始化帧裁切,导致整个图被输出了。

反重力角色

怎么还是吸血鬼?我怎么知道

其实是莉莉亚最开始刚好在德古拉下面,德古拉的下落被莉莉亚挡住了,然后工具又把他固定住了…其实也好修,在这里把人物碰撞关掉就行了。

杂七杂八…

还有什么主角悬空啊,webui按键失灵之类的,各种神经逻辑错误频出,我自己整的bug和ai整的bug不相上下,管他是ds v4 flash还是astra大人都一个样子

喵露露和莉莉亚?
是qwen image2.1,我们开源画图模型有救了

使用方法

使用说明
# 咸鱼喵喵截图&修改辅助工具:简单使用方法

一个在浏览器里操作的本地辅助工具,支持剧情全文搜索、传送、播放对白、角色摆拍,以及角色数值和背包调整,方便回看剧情和截图。

需要 Windows、已安装的《咸鱼喵喵》、[Node.js 22 或更新版本](https://nodejs.org/),以及 [NW.js SDK 0.64.1(Windows x64)](https://dl.nwjs.io/v0.64.1/nwjs-sdk-v0.64.1-win-x64.zip)。发布包不含游戏本体、存档、完整剧本和上述运行环境;无需 npm install。

1. 将包内的 `aitemp截图&修改工具` 文件夹放进游戏安装目录,与游戏的 `package.json` 同级。可从 Steam 的“管理 → 浏览本地文件”找到游戏目录。
2. 解压 NW.js SDK,把 `nwjs-sdk-v0.64.1-win-x64` 文件夹放进 `aitemp截图工具`。确认路径如下,别多套一层文件夹:



   游戏目录
   ├─package.json
   └─aitemp截图&修改工具
       ├─README.md
       ├─.gitignore
       ├─nwjs-sdk-v0.64.1-win-x64  ← 另行下载并解压
       │  └─nw.exe
       ├─out
       │  └─triggers.csv
       ├─tool
       │  ├─启动.bat
       │  ├─停止面板.bat
       │  ├─lib
       │  └─web
       └─unpacked
           └─data
               ├─System.json
               └─MapInfos.json

3. 先在原游戏中正常保存一次并退出。双击 `tool/启动.bat`,首次选择 **1:只启动面板**,在“存档与沙盒”页创建游戏副本。副本需要额外磁盘空间,默认放在游戏所在盘的 `Nyaruru_shots` 文件夹。
4. 副本创建完成后,再次双击 `启动.bat`,工具会备份存档并启动副本游戏。在游戏里正常读档进入地图,确认面板顶部连接的是沙盒。
5. 在面板搜索台词或故事编号,按需要选择“前往”“运行过场”或“只播台词”;摆拍后可点“撤销场景还原”。全文台词在连接游戏后自动读取,断开连接后清空。

面板默认地址为 `http://127.0.0.1:8787`。用完双击 `tool/停止面板.bat`,游戏窗口另行关闭。升级前先退出旧面板和游戏。

建议始终在沙盒里使用:剧情操作可能改变进度,自动存档和手动保存照常生效。“全部还原”会解除临时效果和锁定,但不会回退已经改过的数值、背包或剧情进度;摆拍状态也不保证能通过读档完整恢复。详细说明见包内 `tool/使用须知.md`。

可能的风险

本工具并非官方作品,未获作者授权。原作者明确禁止解包提取素材,并要求不要修改游戏源代码。字面上,我是绕过去了readme.txt里面的限制。但是,工具通过调试接口读取和干预游戏运行,仍可能不符合作者意愿。我已经在资源不存盘的情况下尽力了,请勿据此提取、传播游戏素材。

使用前建议备份存档,尽量在游戏副本里折腾。
自动存档、手动存档都照常运行,修改后的数值、物品和剧情状态可能被保存下来。
强行跳剧情、传送或补出人物,仍可能出现站位不对、演出异常或进度错乱,没有逐一验证所有场景。
“全部还原”会解除辅助状态和数值锁定,但不会撤销已经改过的金币、背包或剧情进度。需要回退时请恢复备份。
游戏更新后可能不兼容;摆拍画面也不保证存档后还能原样恢复。

发布网址

Kitasami_Nya/Nyaruru_modifier_public: 咸鱼喵喵超强修改器–公共发布版本 – Nyaruru_modifier_public – Gitea: Git with a cup of tea

留言

您的邮箱地址不会被公开。 必填项已用 * 标注