驗收單 · 2026-10-22 · 约 9 分钟
krkr2 安卓模擬器:把二十年 AVG 引擎裝進口袋裡
| 軟體 | krkr2 | 分類 | 游戏工具 |
|---|---|---|---|
| 版本 | 1.4.4 | 體積 | 68.88M |
| 開發方 | 暂无资料 | 狀態 | 已歸檔 |
krkr2 是什麼:把吉里吉里2 裝進安卓手機的那個模擬器
如果你聽過「吉里吉里2」(KiriKiri 2),那 krkr2 就是它在安卓平台上的對應模擬器——更準確地說,krkr2 是社區維護的安卓移植版,讓 Windows 上用吉里吉里2 引擎開發的視覺小說(AVG / VN)遊戲,能夠直接在手機上跑起來。原版吉里吉里2 是日本同人圈火了快二十年的老牌引擎,從早期的同人 AVG 到後來幾款商業大作都有它的身影;krkr2 把這整套引擎的執行環境打包成一個 68.88MB 的安卓 APK,包名 org.github.krkr2,最新版本 1.4.4,具體更新日誌可以到 krkr2官網 查看。
它的目標用戶很明確:手邊有幾款吉里吉里2 開發的 AVG 遊戲、想在通勤或碎片時間拿出手機玩,但不想被綁在 Windows 桌機前面的玩家。如果你是遊戲開發者,krkr2 本身不是開發工具——開發還是要在 Windows 上用原版引擎或 Kirikiri Z;krkr2 是純運行時,只負責把現成的遊戲資源(通常是 .xp3 打包檔 + .exe 啟動器)在手機上跑起來。
安裝
krkr2 的安裝說穿了就是一般的安卓 APK 安裝流程,但有幾個細節值得提前留意。安裝包約 69MB,從 krkr2下載 拿 APK 後點開允許安裝即可;首次啟動時系統會請求儲存空間權限,這個權限必須給,因為 krkr2 需要讀取你放在手機裡的遊戲資料夾(通常是 .xp3 檔案和一個對應的 .exe 啟動器)。給完權限後,在 krkr2 的檔案瀏覽器裡定位到遊戲的 .exe 檔案就能啟動。
有兩個常見的坑。第一,krkr2 作為安卓模擬器不支援外部插件——原版吉里吉里2 可以載入 .tpm 格式的第三方插件來啟用 Live2D、PSB 分層動畫或自訂音訊解碼,但模擬器版本只有作者硬編進 APK 的那批內建插件,如果你手上的遊戲依賴 Live2D 或其他社區插件,在手機上可能直接報錯或功能缺失。第二,舊版本的 krkr2 安裝包和新版在設定檔路徑上有時會打架,如果你之前裝過舊版又升級失敗,建議先卸掉再重裝;69MB 的體積不算大,重裝成本不高。
視覺小說引擎賽道裡的老牌位置
AVG / VN 引擎這條賽道上,今天當紅的選擇很多——Ren'Py 以 Python 腳本和全平台支援佔據了英文社區的大半江山;Unity / Unreal 則是有 3D 需求團隊的標準方案;還有 TyranoScript、NScript 這些較新的輕量選項。吉里吉里2 以及它的安卓化身 krkr2,在這條賽道裡屬於「老牌實力派」——不是最新的,也不是最多功能的,但它解決的問題很精準,而且已經有近二十年的社區積累。
兩層腳本設計:低門檻天花板卻夠高
吉里吉里2 的核心架構是「兩層腳本」——底層是 TJS2(一套介於 Java 和 JavaScript 之間的物件導向腳本語言,引擎本身就是用它寫的),表層是 KAG(一套用方括號包起來的標籤系統,長得像 HTML 但語法更簡單)。創作者如果只是想寫一款標準 AVG,完全不用碰 TJS2,只要在劇本檔裡嵌入 [click]、[msg color="red"] 這類標籤就能實現文字顯示、立繪切換、背景淡入淡出、選項分支等絕大多數功能。真遇到 KAG 覆蓋不了的需求再往下鑽 TJS2 也不遲。
這種分層設計是 krkr2 相比同類工具最實在的差異點之一——你既能用標籤快速出活,又有一套完整的物件導向語言在後面兜底,不會像某些純視覺化工具那樣,碰到一點超出預設範圍的需求就卡死。Ren'Py 當然也能做到類似的事,但它的 Python 語法對於沒接觸過程式的新手來說門檻更高;而 krkr2 的 KAG 標籤,本質上就是「用標籤寫劇本」,閱讀和維護都更直覺。
素材格式的原生支援幾乎不需要預處理
第二個差異點是素材格式——原版吉里吉里2 原生支援 TLG5 / TLG6(自家的無損壓縮格式)、PNG、JPG、BMP、OGG Vorbis、WAV、TMW 等格式,素材幾乎不需要預處理就能直接丟進專案裡。Ren'Py 雖然也支援常見格式,但對自家專屬格式(比如它的圖片快取)有額外處理步驟;Unity / Unreal 則要求素材匯入後經過引擎編譯,每次改動都要等重新編譯才能看到效果。
這個差異在 krkr2 的模擬器場景下更明顯——你把手機裡的 .xp3 檔案指給它,它直接讀取裡面的素材,中間沒有轉換層。XP3 打包本身也是一個加分項:一個工具就能把所有素材和腳本打成單檔,甚至 PEXP3 還能把引擎本體和資源包合成單個 EXE,在當年那個還沒有雲端分發的時代,這種單檔分發方式對同人作者來說太方便了。
二十年前的設計,今天仍在跑
第三個值得提的點是社區積累。吉里吉里2 從 2000 年左右開始活躍,到現在已經近二十年——這意味著你遇到幾乎任何問題,搜一下都能找到至少一篇舊部落格或論壇帖子在討論。腳本範例、插件集合、工具鏈、甚至商業遊戲的逆向分析,在社區裡都能挖到。krkr2 這個安卓模擬器本身也是社區驅動的項目,更新不算頻繁但一直在維護,從 1.4.4 的版本號和更新時間(2026 年 9 月)來看,這個專案沒有被放棄。
取捨:老引擎的代價
說了這麼多優點,也要坦白講 krkr2 的限制——這些不是缺點,是它作為一款「Windows 原生引擎 + 安卓模擬器」的架構決定的取捨。
第一,原版引擎只有 Windows 原生,安卓端靠的是模擬而非原生編譯。吉里吉里2 的作者 W.Dee 後來自己做了 Kirikiri Z 作為原生跨平台的接班人,支援 Windows + Android 原生編譯、OpenGL ES 硬體加速、觸控原生事件,甚至把 Live2D 和視訊解碼直接做成內建功能。但 krkr2 模擬的是原版 krkr2 的執行環境,不是 Kirikiri Z,所以它沒有硬體加速這回事——所有繪圖走軟體渲染,在手機上遇到畫面切換頻繁的場景可能掉幀。
第二,安卓模擬器不支援外部插件。這一點在安裝章節提過,但值得再強調一次:原版 krkr2 的可擴充性很大程度來自第三方插件(Live2D、PSB 分層動畫、網路功能、存檔加密),而 krkr2 只有作者硬編進 APK 的那批內建插件。如果你手上的遊戲用到了社區主流插件,在手機上很可能直接報錯或功能缺失——這不是 krkr2 不夠好,是模擬器架構的天生限制。
第三,3D 能力為零。吉里吉里2 從設計之初就是 2D AVG 專項引擎,沒有 3D 渲染管線。這一點在今天看起來像是硬傷,但換個角度想——如果你要做 3D 遊戲,本來也不會考慮 krkr2;它的定位從一開始就很清楚,就是服務 2D 視覺小說這個細分賽道。
什麼人該選 krkr2
綜合以上,krkr2 適合的人其實很聚焦:
- 手上已有幾款吉里吉里2 開發的 AVG 遊戲、想在安卓手機上隨時隨地玩的玩家——直接安裝就能跑,不需要重新購買或重新下載遊戲;
- 正在學習吉里吉里2 腳本的新手——KAG 標籤的低門檻加上 krkr2 的即時在手機上驗證,學習曲線很平;
- 對「懷舊遊戲在手機上復活」這件事有情結的人——krkr2 讓一批只在 Windows 上發布過的老 AVG 重新有了生命力。
如果你是正在考慮引擎选型的開發者,結論就完全不同:直接看 Kirikiri Z 或 Ren'Py。Kirikiri Z 是 W.Dee 親自維護的原生跨平台版,支援硬體加速、原生 APK 編譯、觸控原生事件;Ren'Py 有更大的英文社區和更成熟的跨平台分發。krkr2 不是為開發者設計的,它是為玩家設計的運行時。
最後的推薦語很簡單:手上有吉里吉里2 的遊戲、又想在手機上玩——裝 krkr2,別猶豫;正在選引擎開發新遊戲——看都別看 krkr2,直接上 Kirikiri Z 或 Ren'Py。 這款模擬器在它的生態位裡沒有替代品,但也從來沒想過要做它生態位之外的事。
本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。