哥布林巢穴这款游戏里面,玩家们可以通过对存档进行修改的方法来实现游戏内的各种资源的获取。但是游戏的存档文件的修改方式还是比较的复杂的。很多小伙伴都搞不明白该怎么样去修改自己的存档。小编今天分享给玩家们详细的操作步骤!
这作用的是krkr引擎, 存档压缩方式为02.Inflate
kdt存档
简单的方式是直接用KiriKiriTool解压, 下载地址: https://github.com/arcusmaximus/KirikiriTools/releases, 下载其中的KirikiriDescrambler.exe.
要下载的文件
游戏存档位于游戏目录下的savedata文件夹.
假设要修改的为一号存档, (重要)先备份存档data1.kdt
复制一下要修改的存档文件
然后将data1.kdt拖到KirikiriDescrambler.exe上, 该操作会直接修改原文件, 如果后续修改出错, 将导致存档丢失.
将存档文件拖到上一步下载的文件上
然后你就可以发现data1.kdt的文件大小变大了很多, 这就意味着操作成功了.
解压后的data1.kdt
解压逻辑代码, 不需要看
with open('data1.kdt', 'r+b') as f:
data = f.read()
decompress_data = zlib.decompress(data[21:]) # 跳过krkr魔数, 压缩文件大小等数据
f.seek(0)
f.write(b'\xff\xfe') # UTF-16 LE BOM
f.write(decompress_data)
# print(decompress_data.decode('utf-16le'))
然后我们用文本编辑器打开data1.kdt, 就可以看到如下图所示的样子.
文本编辑器不可以用windows自带的记事本, 必须是带有修改文本编码功能的, 比如Notepad++, vscode, sublime等, 任选一个即可.
解压后的存档文件, vscode打开
解压后的存档文件, Notepad++打开
一些文本编辑器的下载地址
Notepad++
下载页: https://notepad-plus-plus.org/downloads/
下载地址: https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.4.2/npp.8.4.2.Installer.x64.exe
注意原有的逗号等符号一定不要改到了, 只改数字部分.
累计训练: $.user.game.trainingParam, 直接搜索trainingParam即可
几个值分别是HP, 攻击, 防御, 魔力, 统率力
改想改的就行
物品数量: $.user.game.haveItem, 同样直接搜索haveItem即可
这个物品列表包含资材库, 食物库, ダイアウルフ の群れ以及B級の 肉床たち.
吉里吉里引擎同时兼容混淆的存档文件和明文的存档文件, 因此修改完毕后直接保存为UTF-16 LE编码, 然后在游戏内读取该存档即可.
下边举例了vscode及Notepad++的保存编码方式, 其他文本编辑器同理.
vscode保存方式
点击右下角箭头指的地方
选择"通过编码保存"Save with Encoding
选择UTF-16 LE
然后就可以关闭编辑器进游戏加载存档了
Notepad++保存方式
选择编码->使用UTF-16 Little Endian编码
然后可以在右下角看到当前的编码已经成为UTF-16 LE BOM了, 按CTRL + S保存文件.
修改编码后, 保存文件前
然后进游戏读取存档即可. 作者:fzhyzamt https://www.bilibili.com/read/cv16423196/ 出处:bilibili