Engine được hỗ trợ · Electron VN
Một số studio visual novel Nhật phát hành game dưới dạng ứng dụng Electron tùy biến không phải TyranoBuilder: một bộ render JavaScript cùng runtime Chromium đi kèm, đóng gói trong resources/app.asar. Bộ điều hợp Electron VN của RuneTranslate là lưới đỡ cho các trường hợp này: nó đọc và đóng gói lại app.asar bằng trình đọc archive riêng, dịch các file nội dung đã biết (files/text.js, html/chat.html), và chạy bộ quét văn bản nguồn chung (mặc định là tiếng Nhật, ngôn ngữ nguồn nào cũng được) trên các file .js, .html, .json và .ks trong kho. Bản xuất là một bản sao đã dịch của game, với app.asar đã sửa nằm trong resources/, không cần vá runtime Electron.
Các VN Electron tùy biến có bố cục riêng. Bộ quét văn bản nguồn chung của RuneTranslate (tối ưu cho tiếng Nhật nhưng cũng nhận ra các ngôn ngữ nguồn khác) tìm được các chuỗi, nhưng không thể biết chuỗi nào là tên người nói và chuỗi nào là hội thoại tự do. Hãy khóa dàn nhân vật trong bảng thuật ngữ để các phần trích bằng heuristic luôn nhất quán: mọi tên trong khung chat, mọi thông báo hệ thống có tên và mọi thuật ngữ trong thế giới game. Khi bảng thuật ngữ đã đặt xong, bạn có thể chạy lại bản dịch với nhà cung cấp khác mà các thực thể có tên vẫn khớp với lượt trước.
Chọn thư mục game chứa .exe Electron. Bộ điều hợp tìm resources/app.asar và xác nhận đây KHÔNG phải cấu trúc TyranoBuilder (loại này có bộ điều hợp riêng). RuneTranslate tự đọc archive, nên không cần giải nén thủ công.
Bộ quét chung duyệt mọi file .js, .html, .json và .ks trong asar và lấy ra các chuỗi literal của ngôn ngữ nguồn (mặc định tiếng Nhật; bất kỳ ngôn ngữ nguồn nào được hỗ trợ). File có định dạng đã biết (files/text.js, html/chat.html) được trích xuất có cấu trúc; file lạ dùng bộ quét heuristic. File nhị phân bị bỏ qua.
Chọn nhà cung cấp: Anthropic Claude và OpenAI GPT-4o mạnh nhất với các chuỗi kiểu hội thoại nhúng trong JS mà những vỏ này hay dùng. DeepL là phương án dự phòng đáng tin. Google Translate miễn phí dùng được cho chuỗi giao diện ngắn qua định tuyến nhà cung cấp.
Khi xuất, RuneTranslate ghi một bản sao đã dịch của game với app.asar đã sửa, các chuỗi dịch nằm sẵn bên trong, trong thư mục resources/ của nó (hoặc ghi đè archive tại chỗ nếu bạn xuất đè lên game). Bản dựng đã dịch chạy trong runtime Electron gốc.