krkr2 中文文档 下载 App

KrKr2 Next:社区接棒的跨平台新星

KrKr2 Next 是什么

W.Dee 本人在 Kirikiri Z 之后逐渐淡出了社区。2023 年前后,一个新的社区项目 KrKr2 Next 开始活跃——目标是用现代技术栈重新实现吉里吉里2 的核心引擎,让它在 2020 年代的平台上(Android、iOS、macOS、Linux)跑起来。

技术栈

层技术说明
核心引擎C++原生编译,高性能,零依赖
图形后端Vulkan / Metal / OpenGLES现代硬件加速 API
UI 壳Flutter跨平台现代化 UI(文件浏览器、设置面板)
脚本兼容 KAG 3 + TJS2重写了解析器,兼容绝大多数老项目
音频平台原生 API低延迟,多通道混音

支持平台

平台支持状态图形后端
Windows✅ 原生Vulkan / OpenGLES
macOS✅ 原生Metal
iOS✅ 原生Metal
Android✅ 原生Vulkan / OpenGLES
Linux✅ 原生Vulkan / OpenGLES

一个 C++ 核心 + Flutter UI 壳,一套源码编译到五平台。这就是 KrKr2 Next 最大的卖点。

和 Kirikiroid2 的区别

对比项Kirikiroid2KrKr2 Next
架构Android-only 模拟器通用跨平台引擎
图形软件渲染(Canvas)硬件加速(GPU)
插件❌ 不支持外部插件✅ 支持更多插件(含 Live2D)
iOS❌ 没有 iOS 版✅ 原生 iOS
macOS/Linux❌ 没有✅ 原生
UI老旧的 Android 原生界面现代化 Flutter 界面
维护状态停止更新活跃开发中
电池/发热一般(软件渲染耗电)优化过(零拷贝硬件加速)
Flutter-Driven❌✅(Flutter 驱动的现代 UI 壳)

主要特性

现代图形 API

KrKr2 Next 不再用传统的 CPU 软件渲染。核心引擎通过 SurfaceTexture(Android)和 IOSurface(iOS)实现零拷贝硬件加速:

这一点在移动端特别重要——手机电池和发热是老模拟器最大的痛点。

深度插件兼容

针对现代商业游戏做了专项兼容:

Flutter UI 壳

核心引擎是 C++,但外围 UI(文件浏览器、设置面板、游戏列表)用 Flutter 写:

开发者 vs 玩家

如果你是开发者

KrKr2 Next 也可以作为开发目标平台:

如果你是玩家

直接下载对应平台的安装包:

打开后用 Flutter 界面的文件浏览器找到 data.xp3 就能玩了。

使用体验

相对于 Kirikiroid2 的老旧 UI,KrKr2 Next 的体验完全是现代应用水平:

iOS 版:App Store 的灰色地带

iOS 版 KrKr2 Next 有一个尴尬点:

项目状态

KrKr2 Next 目前处于活跃开发阶段:

移植到 KirKr2 Next 需要做什么

大部分老项目零改动就能跑:

  1. 把原版项目文件(散落目录或 data.xp3)拷贝到目标设备
  2. 用 KrKr2 Next 打开 → 自动检测并运行

极少数可能需要调整的地方:

总结

KrKr2 Next 是吉里吉里社区的未来方向:现代技术栈、全平台覆盖、硬件加速、Flutter UI。如果你要做新项目,直接选 Kirikiri Z + KrKr2 Next 组合;老项目想跨平台移植,KrKr2 Next 是最低成本的选择。