修改缺氧的存档
游戏名: Oxygen Not Included (缺氧)
在线编辑器: https://robophred.github.io/oni-duplicity/ (可能需要翻墙)
缺氧的存档文件是16进制对象文件. 使用16进制做为分割符.
数据保存格式复杂.
基本功能可以修改等级,名字,属性这些.
这里重点介绍下修改太空背景
修改太空背景(未测试通过)
在游戏中使用debug修改不了"真空和太空"背景. 只能通过编辑存档来实现.
debug做不了"太空"背景.
打开在线编辑器,进入RawEditor,先关闭压缩.
游戏背景 在这个路径下 gameData/worldDetail/overworldCells
以块为组合,有位置坐标和背景名;每个块都是Polygon多边形. 多边形共用背景最后一个tag名就是背景名. 太空的背景名为: 内部代码为7. 修改保存就行.
由于游戏坐标太多找起来太麻烦. 需要用代码来做
修改变异信息
在github上找到 格式化代码
(https://github.com/RoboPhred/oni-save-parser)
nodejs 示例代码:
https://github.com/youwi/oni-test
npm init
npm install oni-save-parser
// testRW.js
const {
readFileSync ,writeFileSync} = require("fs");
const {
parseSaveGame,
writeSaveGame,
AIAttributeLevelsBehavior,getBehavior
} = require("oni-save-parser");