探究 kirikiri 引擎的存档文件 .ksd / .kdt 内容格式(解析)和存档机制
引言
零知识背景:
笔者观察到一些基于 kirikiri 引擎的游戏的存档文件为 datasc.ksd
和 datasu.ksd
,检阅其内容,发现它们是二进制文件,文件头特征为 FE FE 02 FF FE
。
出于对 krkr 存档内容的好奇,笔者想了解存档文件 .ksd
的文件格式和语义,解析 krkr 存档内容。
krkr2 官方文档之文件说明章节提及,*.ksd
、*.kdt
文件是 "KAGのセーブデータ" (KAG save data) 即 KAG(krkr) 存档数据。
游戏程序对 .ksd / .kdt 存档文件的读写
查阅 kirikiri 引擎(具体版本是 krkr2)源...