存档解析和修改
约 606 字大约 2 分钟
2026-01-23
本文延续之前的存档解析教程,将主要介绍如何修改存档的数据
找一个可以解析和修改空洞骑士存档的工具,这里是我之前借助ai开发的,可以直接使用
导入存档文件后,即可得到解密后的JSON数据,可以找一个趁手的编辑器,把JSON数据贴进去修改 
提示
玩家数据相关的主要就看playerData的内容,地图场景相关的就看sceneData的内容
主要配置
"geo": 2900, // 吉欧数/可以直接修改
"ore": 0, // 苍白矿石/可以直接修改
"maxHealthBase": 9, // 最大生命
"heartPieces": 0, // 面具碎片数量/可以直接修改
"MPReserveMax": 99, // 容器最大储存值,除以33后得到已获得的容器数量
"vesselFragments": 0, // 容器碎片数量/可以直接修改
"hasDash": true, // 冲刺
"hasWalljump": true, // 攀墙跳
"hasSuperDash": true, // 超冲
"hasShadowDash": true, // 黑冲
"hasAcidArmour": true, // 酸泳
"hasDoubleJump": true, // 二段跳
"hasSpell": true, // 法术
"fireballLevel": 2, // 0:未获得,1:白波,2:黑波
"quakeLevel": 2, // 0:未获得,1:白砸,2:黑砸
"screamLevel": 2, // 0:未获得,1:白吼,2:黑吼
"hasNailArt": true, // 骨钉技艺
"hasCyclone": true, // 旋风斩
"hasDashSlash": true,
"hasUpwardSlash": true,
"hasAllNailArts": true, // 全部
"hasDreamNail": true, // 梦之钉
"hasDreamGate": true, // 梦之门
"dreamNailUpgraded": true, // 梦之钉升级
"dreamOrbs": 2845, // 精华,应该可以修改
"hasLantern": true, // 光蝇灯笼
"hasTramPass": true, // 电车票
"hasQuill": true, // 羽毛笔
"hasCityKey": false, // 城市纹章
"hasSlykey": false, // 斯莱地下室钥匙
"gaveSlykey": true, // 给斯莱
"hasWhiteKey": true, // 灵魂圣所钥匙
"usedWhiteKey": true, // 使用
"hasMenderKey": false,
"hasWaterwaysKey": false, // 下水道钥匙
"hasSpaKey": false, // 温泉钥匙
"hasLoveKey": false, // 爱之城钥匙
"hasKingsBrand": true, // 王者之印
"hasXunFlower": false, // 白绽花猎人日志
猎人日志基本上都是kill类的集合,但是没有放在一个列表中,没丝之歌组织的好一些
"journalEntriesCompleted": 163,
"journalNotesCompleted": 163,
"journalEntriesTotal": 163,
"killedCrawler": true,
"killsCrawler": 0,
"newDataCrawler": false,
"killedBuzzer": true,
"killsBuzzer": 0,
"newDataBuzzer": false,
"killedBouncer": true,
"killsBouncer": 0,
"newDataBouncer": false,
"killedClimber": true,
"killsClimber": 0,
"newDataClimber": false,
"killedHopper": true,
"killsHopper": 0,
"newDataHopper": false,
"killedWorm": true,
"killsWorm": 0,
"newDataWorm": false,
"killedSpitter": true,
"killsSpitter": 0,
"newDataSpitter": false,
"killedHatcher": true,
"killsHatcher": 0,
"newDataHatcher": false,
"killedHatchling": true,
"killsHatchling": 0,
"newDataHatchling": false,
"killedZombieRunner": true,
"killsZombieRunner": 0,
"newDataZombieRunner": false,
"killedZombieHornhead": true,
"killsZombieHornhead": 0,