Engine được hỗ trợ · Kirikiri / KAG
Kirikiri (cùng lớp script KAG của nó) là engine visual novel Nhật chiếm ưu thế: một phần lớn các VN thương mại phát hành trong 15 năm qua dùng nó. RuneTranslate có sẵn bộ đọc và ghi XP3 đầy đủ, tự mở kho đóng gói (kể cả, với các tựa game nó nhận ra, định dạng mới hơn mà một số bản phát hành gần đây dùng), hỗ trợ file kịch bản bị xáo trộn và kịch bản PSB (.scn) biên dịch, và trích xuất thông minh cho chú thích ruby, tên nhân vật, nhãn nút, chữ glink và placeholder của ô nhập. Bản dựng đã dịch xuất ra các file rời, cùng một hook ưu tiên đường dẫn AfterInit2.tjs báo cho engine nạp chúng trước nội dung XP3 gốc, và một kho bản vá mà engine nạp sau kho của chính nó cho những game bỏ qua hook, nên bạn không bao giờ phải đóng gói lại kho gốc. Giữ tên nhân vật nhất quán qua hàng chục file kịch bản mà một VN Kirikiri thường có? Đó chính là việc của tính năng bảng thuật ngữ hạng Supporter: thêm tên nữ chính một lần, mọi file kịch bản sẽ dịch tên đó giống nhau.
VN Kirikiri thường rải hội thoại ra hàng chục file kịch bản riêng, mỗi file dịch trong một lô riêng. Không có bảng thuật ngữ thì tên nhân vật rất dễ trôi lệch giữa các chương. Hãy thêm mọi người nói có tên (nhất là những tên viết bằng kanji mà dịch máy hay đổi qua đổi lại), địa danh và thuật ngữ chiêu thức / phép thuật đặc trưng. Thêm nữa: chú thích ruby KAG nội dòng được che thẻ bằng mặt nạ, nên các thay thế từ bảng thuật ngữ vẫn rơi đúng chỗ ngay cả ở dòng có thẻ nội dòng [ruby] / [name].
Chọn thư mục chứa .exe của engine (krkr.eXe, krkrZ.exe, v.v.). Việc phát hiện engine quét tìm kho XP3 và định dạng kịch bản .ks. Kho XP3 đóng gói tự mở, không cần cấu hình gì.
RuneTranslate phân tích các kịch bản .ks bằng bộ tách token hiểu KAG. Chuỗi cần dịch được trích từ dòng hội thoại và các thẻ [ruby], [ch], [name], [title], [button], [checkbox] và [edit text="..."]. Các thẻ KAG nội dòng ([r], [p], [改ページ], [font]) được che bằng mặt nạ như placeholder bất khả xâm phạm để LLM giữ nguyên chúng.
Chọn nhà cung cấp: DeepL là con ngựa thồ cho script Kirikiri dài nhờ giá và chất lượng JA→EN. OpenAI và Anthropic mạnh nhất với hội thoại có giọng nhân vật rõ nét. Google Translate miễn phí xử lý chuỗi menu với chi phí thấp nhờ định tuyến nhà cung cấp ở hạng Supporter / Pro.
Khi xuất, RuneTranslate ghi các script đã dịch dưới dạng file rời cùng hook AfterInit2.tjs vào thư mục gốc của game, và một patch.xp3 mà engine nạp sau các kho của chính nó. Hook đặt các file rời lên đầu thứ tự tìm kiếm còn bản vá lo cho những game bỏ qua hook, nên script đã dịch thắng nội dung XP3 đóng gói. Kho gốc không bị chỉnh sửa.