XP3Player 中文文档 下载 App

什么是 KiriKiri2 引擎和 XP3 格式

KiriKiri 引擎简介

KiriKiri(简称 KrKr)是一款用于开发视觉小说(Visual Novel)的游戏引擎,由日本开发者吉村正和(T.W.Atkawa)于 1998 年发布。它的设计理念是"用脚本能写游戏",开发者用 TJS(TyranoScript JavaScript)脚本语言就能快速构建 GalGame,不需要深入底层编程。

几乎所有日本 GalGame 都曾使用 KiriKiri 引擎开发——这也是为什么"KrKr"几乎成了 GalGame 的代名词。

KiriKiri 的主要版本

版本发布年份特点
KiriKiri22008最主流的版本,绝大多数经典 GalGame 使用此版本
KiriKiri32018新版本,支持更多特性,但存量作品不多
Kirikiri Z2015KiriKiri2 的增强版,兼容旧版作品

XP3Player 主要支持 KiriKiri2 引擎的作品,这也是目前存量最大、资源最多的版本。

XP3 是什么

XP3 是 KiriKiri 引擎使用的资源包格式。开发者将游戏所需的图片(立绘、背景、CG)、音频(BGM、SE、CV)、脚本(对话、剧情)等全部打包进一个或多个 .xp3 文件中,防止用户直接查看或修改原始素材。

一个标准的 KiriKiri 2 GalGame 文件夹通常包含:

XP3Player 与引擎的关系

XP3Player 内置了 KiriKiri2 引擎的 C++ 移植版本。当你点击一个 .xp3 文件时:

  1. XP3Player 把自己的 KiriKiri2 引擎加载到内存
  2. 解析 XP3 资源包,提取脚本和资源索引
  3. 逐个执行脚本中的剧情指令(显示立绘、播放 BGM、等待玩家点击推进等)
  4. 在 iOS 屏幕上渲染游戏画面

简单说:XP3Player 就是 iOS 平台上的 KiriKiri2 引擎——你不需要额外安装引擎,它本身就是引擎。

与 Android Kirikroid2 的关系

Kirikroid2 是 Android 平台上的 KiriKiri2 模拟器,定位和 XP3Player 完全一致。两者使用相同的引擎源码,都是从 KiriKiri2 官方仓库移植到移动平台的。区别只是:

iOS 用户不能直接用 Kirikroid2,但理解 Android 版的功能有助于理解 XP3Player 的设计逻辑。