Engine được hỗ trợ · Unity
Một phần lớn game indie hiện đại, gồm RPG, visual novel và game mô phỏng, được làm trên Unity. RuneTranslate dịch phần văn bản mà các game đó tách ra ngoài: payload TextAsset (JSON / CSV / TSV / khối kịch bản văn bản thuần) và trường chuỗi MonoBehaviour đóng trong .assets, file level và AssetBundle (kể cả game data.unity3d một bundle), cùng các file script rời dưới StreamingAssets. RuneTranslate tự đọc và ghi các asset nhị phân, tất cả trong không gian làm việc riêng của từng dự án để game gốc không bị chỉnh sửa. Văn bản MonoBehaviour được xử lý trên cả bản dựng Mono lẫn IL2CPP: với Mono, type tree lấy từ Managed/*.dll của game; với IL2CPP, RuneTranslate dựng lại chúng từ GameAssembly.dll + global-metadata.dat (cần metadata phân tích được). Công cụ cũng đọc được các bundle Addressable đóng gói và chèn phông chữ dự phòng không phải Latin cho CJK và các hệ chữ khác. Trên bản dựng Mono, nó cũng đọc các chuỗi literal biên dịch vào Assembly-CSharp.dll và bỏ qua những chuỗi mà code dùng làm tên hay khóa; chữ biên dịch vào code gốc của bản dựng IL2CPP nằm ngoài phạm vi. Hãy kiểm tra vài màn hình của game đã xuất trước khi chia sẻ.
Script VN/RPG trên Unity thường được tách ngoài thành bảng JSON hoặc CSV, nên tên nhân vật và thuật ngữ lặp lại xuất hiện hàng trăm lần qua nhiều TextAsset. Nhà cung cấp sẽ diễn đạt chúng không nhất quán giữa các lô. Hãy đưa nhân vật chính, đội, NPC hay gặp, địa danh và mọi tên kỹ năng hay thuật ngữ hệ thống đặc trưng vào bảng thuật ngữ ngay từ đầu để mọi TextAsset và file StreamingAssets dịch chúng giống hệt nhau.
Chọn thư mục game (thư mục chứa thư mục <Name>_Data). Việc phát hiện engine tìm globalgamemanagers / data.unity3d / resources.assets. Bộ đọc asset được tích hợp sẵn trong RuneTranslate nên bạn không cần cài thêm gì.
RuneTranslate quét các file đã tuần tự hóa để tìm chuỗi TextAsset và MonoBehaviour ở ngôn ngữ nguồn (mặc định tiếng Nhật; đặt bất kỳ ngôn ngữ nguồn nào được hỗ trợ cho từng dự án), cùng các file script rời dưới StreamingAssets. Payload có cấu trúc (JSON / KAG / HTML) được cắt thành từng dòng cần dịch riêng để cấu trúc file được giữ nguyên khi ghi lại.
DeepL là mặc định tốt cho hội thoại kể chuyện; OpenAI GPT-4o hoặc Anthropic Claude xử lý lối nói cách điệu và từ tượng thanh tốt hơn. Google Translate miễn phí hoặc mô hình cục bộ (Ollama / LM Studio) lo chuỗi menu và tên vật phẩm. Định tuyến nhà cung cấp có thể chuyển các chuỗi ngắn sang làn rẻ.
Khi xuất, RuneTranslate sao chép game và ghi các chuỗi đã dịch trở lại file asset và script StreamingAssets ngay tại chỗ. Bản dựng đã dịch chạy như bản gốc, không phải xoay xở asset thủ công.