探究 kirikiri 引擎的存档文件 .ksd / .kdt 内容格式(解析)和存档机制

引言

零知识背景:(ki)(ri)(ki)(ri) 或 kirikiri(简称 krkr)引擎,是一套由 W. Dee [日本程序员] 开发的开源免费视觉小说游戏引擎框架,其提供了一套标记和脚本语言(KAG、TJS)方便游戏制作者快速实现此类游戏常用的界面、流程、音画演出效果和数据管理,使制作者更专注于内容创作而不是底层程序开发;该引擎目前已被广泛应用,不少成功的商业作品正是基于该引擎制作。

笔者观察到一些基于 kirikiri 引擎的游戏的存档文件为 datasc.ksddatasu.ksd,检阅其内容,发现它们是二进制文件,文件头特征为 FE FE 02 FF FE

出于对 krkr 存档内容的好奇,笔者想了解存档文件 .ksd 的文件格式和语义,解析 krkr 存档内容。

krkr2 官方文档之文件说明章节提及,*.ksd*.kdt 文件是 "KAGのセーブデータ" (KAG save data) 即 KAG(krkr) 存档数据。

游戏程序对 .ksd / .kdt 存档文件的读写

查阅 kirikiri 引擎(具体版本是 krkr2)源...

阅读全文>>

10392 次浏览 2 条评论 标签:kirikiri krkr 存档 TJS
Ɣ回顶部