Engine được hỗ trợ · Godot Engine
Godot là engine mã nguồn mở miễn phí đứng sau một lượng game indie đang tăng nhanh, và là một chiếc hộp đóng với người dịch, vì game Godot đã phát hành giữ mọi thứ trong một archive .pck duy nhất (thường nối vào cuối file .exe), script được biên dịch thành bytecode GDScript (.gdc) và scene lưu ở dạng nhị phân (.scn). RuneTranslate mở được nó. Dùng bản GDRE Tools đi kèm (bộ công cụ dịch ngược Godot mã nguồn mở), nó giải nén pack, dịch ngược GDScript về mã nguồn .gd, chuyển scene nhị phân sang văn bản, rồi liệt kê mọi chuỗi có thể dịch: hội thoại và lời dẫn từ script, cùng nhãn và chữ giao diện trên scene. Nó đọc các chuỗi viết cứng trong .gd / .tscn / .tres / .cfg / .godot, các bảng dịch CSV của game (.translation), timeline Dialogic, hội thoại Dialogue Manager và chính các file dữ liệu JSON của game; danh mục .po chưa được đọc. Bạn dịch bằng bất kỳ nhà cung cấp nào, và khi xuất, nó ghép bản dịch của bạn vào mã nguồn đã khôi phục rồi đóng gói lại game. Việc phát hiện, trích xuất và xuất đều hỗ trợ Godot 3.x và 4.x, và .pck đóng gói lại được đặt về đúng chỗ game giữ nó: trong một bản sao của .exe, hoặc là file .pck tách rời bên cạnh. Bản dựng đã xuất dựa vào việc engine biên dịch mã nguồn rời lúc chạy, nên hãy kiểm tra bản đã dịch có chạy trước khi dựa vào nó. Ngôn ngữ nguồn mặc định là tiếng Nhật và chỉnh được theo từng dự án.
Hội thoại Godot thường được lưu thành những mảng dòng rất dài trong một file “cơ sở dữ liệu” GDScript, nên tên nhân vật hay địa danh lặp lại hàng trăm lần. Hãy đưa dàn nhân vật và thuật ngữ chính vào bảng thuật ngữ ngay từ đầu để mọi dòng dịch giống nhau.
Chọn thư mục game cho RuneTranslate: thư mục chứa file .exe (thường .pck được nhúng ngay bên trong) hoặc một file .pck / data.pck tách rời nằm cạnh. Việc phát hiện engine tự nhận ra chữ ký pack nhúng, và file gốc của bạn không bị chỉnh sửa.
RuneTranslate chạy sidecar GDRE Tools đi kèm để giải nén .pck, dịch ngược GDScript đã biên dịch (.gdc → .gd) và chuyển scene nhị phân (.scn → .tscn). Sau đó nó quét mã nguồn đã khôi phục và liệt kê mọi chuỗi có thể dịch (hội thoại trong script, chữ trên scene / giao diện, bảng dịch, hội thoại Dialogic và Dialogue Manager, và các file dữ liệu JSON), nhóm theo file, với mã đánh dấu của engine được thay bằng ký hiệu giữ chỗ.
Game Godot thường nặng về hội thoại, nên LLM (OpenAI GPT-4o / Anthropic Claude) hoặc DeepL cho văn bản cốt truyện hay nhất. Google Translate miễn phí hoặc mô hình cục bộ (Ollama / LM Studio) đủ cho các chuỗi giao diện ngắn, và bạn có thể trỏ nhà cung cấp tương thích OpenAI tới OpenRouter hoặc NanoGPT. Có thể bật thêm lượt thứ hai của bộ tinh chỉnh AI để câu văn gọn hơn.
RuneTranslate ghép bản dịch vào mã nguồn GDScript / scene đã khôi phục, vá các bảng dịch của game, đóng gói một .pck mới (bỏ các file .gdc đã biên dịch và .scn nhị phân để engine nạp mã nguồn đã dịch), rồi đặt nó về đúng chỗ game giữ: nhúng lại vào một bản sao của .exe, hoặc ghi thành file .pck bên cạnh. Cả game Godot 3 lẫn Godot 4 đều xuất được. Chạy bản sao đã xuất là chơi được bằng ngôn ngữ của bạn.
Vì bản dựng đã xuất dựa vào việc runtime Godot biên dịch mã nguồn đã dịch ở dạng rời, hãy mở game đã xuất một lần và xác nhận hội thoại cùng menu hiển thị đúng ngôn ngữ của bạn trước khi chia sẻ.