FAQ
Các câu hỏi thường gặp về dịch game tiếng Nhật và game ngôn ngữ khác bằng RuneTranslate. Không thấy câu hỏi của bạn? Gửi email tới [email protected].
Tạo dự án → chọn nhà cung cấp → dịch → xem lại → xuất.
RuneTranslate là ứng dụng máy tính cho Windows và Linux, dịch game từ tiếng Nhật, tiếng Trung, tiếng Hàn và hơn 30 ngôn ngữ khác sang ngôn ngữ của bạn bằng cách đọc trực tiếp các file dữ liệu của game. Nó tự phát hiện engine, trích mọi dòng hội thoại, văn bản menu, tên vật phẩm và lựa chọn vào một dự án có thể chỉnh sửa, dịch qua nhà cung cấp bạn chọn, rồi xuất ra bản dựng chơi được ngay mà bạn giữ lại, không phải lớp phủ phải chạy song song với game. Ứng dụng hỗ trợ 17 engine, cộng với định dạng danh mục gettext .po và .mo, và 35 ngôn ngữ đích.
Dịch một game bằng RuneTranslate gồm bốn bước. Chọn thư mục game trong Dự án mới, để ứng dụng tự phát hiện engine và đếm số văn bản. Chọn nhà cung cấp dịch rồi bấm Dịch, bạn theo dõi được thanh tiến trình và thời gian còn lại theo thời gian thực. Đọc lại trong trình chỉnh sửa và sửa những chỗ chưa ổn bằng tìm và thay thế, bộ lọc regex hoặc bộ tinh chỉnh AI. Cuối cùng bấm Xuất và chọn thư mục đầu ra: RuneTranslate ghi bản dựng đã dịch, chơi được ngay vào đó và không bao giờ chạm vào game gốc.
Có, RuneTranslate cần tài khoản: ứng dụng yêu cầu bạn đăng nhập ở lần mở đầu tiên, bằng Patreon, Google hoặc tài khoản email tạo trên runetranslate.com, và không có chế độ ẩn danh hay chưa đăng nhập. Đăng nhập miễn phí và mất khoảng một phút, bạn không phải trả gì. Gói Miễn phí chỉ có nghĩa là bạn đã đăng nhập mà không có gói trả phí, và nó mở khóa mọi engine, mọi nhà cung cấp trừ RuneLingua và toàn bộ trình chỉnh sửa. Sau lần đăng nhập đầu, bạn có thể tiếp tục làm việc khi không có kết nối.
Thường thì RuneTranslate dịch xong cả một game trong một buổi. Một visual novel ngắn vài nghìn dòng mất vài phút với các đường dịch miễn phí của Google hoặc DeepL. Một game RPG dày từ 30,000 đến 100,000 dòng mất từ hai mươi phút đến vài giờ, tùy nhà cung cấp bạn chọn, số yêu cầu song song mà nó chấp nhận, và bạn đang dùng giới hạn tốc độ của gói Miễn phí hay gói trả phí. Lượt chạy tiếp tục từ chỗ đã dừng, bộ nhớ dịch bỏ qua những dòng bạn đã dịch một lần, và hàng đợi dịch qua đêm của Supporter có thể nối nhiều dự án chạy liên tiếp trong lúc bạn ngủ.
Thứ RuneTranslate tạo ra tùy vào cái engine có thể nạp, và nó luôn ghi vào thư mục đầu ra do bạn chọn chứ không ghi đè lên game của bạn. Hầu hết engine nhận một bản sao đầy đủ của thư mục game đã dịch để bạn chạy thẳng. Một số engine nhận một bản ghi đè nhỏ, vì đó là thứ engine đọc trước: Kirikiri nhận các file rời cùng một kho lưu trữ bản vá, Unreal nhận một pak ghi đè nhỏ để bạn bỏ vào Content/Paks nên game 60 GB không bị nhân đôi, còn Ren'Py nhận các file dịch ghi vào bản sao thư mục game. Dù theo cách nào, kết quả vẫn là một bản dựng đã dịch độc lập, bạn giữ được và chơi ngoại tuyến.
Được, bạn luôn quay về được với RuneTranslate, vì game gốc không bao giờ bị chỉnh sửa. Xuất ghi vào một thư mục đầu ra riêng do bạn chọn, nên hoàn tác một lần xuất chỉ là xóa thư mục đó, game đã cài của bạn không bị đụng tới. Trong dự án, bạn cũng có thể đặt lại bất kỳ dòng nào về đúng văn bản gốc đã trích ra, được lưu trong file dự án lúc tạo, nên Đặt lại rồi Xuất sẽ cho bạn văn bản gốc trở lại ngay cả khi thư mục bạn xuất trước đó đã bị ghi đè.
Có, RuneTranslate miễn phí sau khi bạn đăng nhập, bằng Patreon, Google hoặc tài khoản email. Mọi engine, mọi nhà cung cấp dịch trừ RuneLingua, toàn bộ trình chỉnh sửa, trình sửa tệp lưu, phần lõi của Chế độ gian lận và bộ tinh chỉnh AI đều được mở khóa mà không cần lượt ủng hộ nào. Gói Miễn phí là giới hạn thông lượng chứ không phải rào chắn tính năng: việc dịch chạy chậm khoảng gấp đôi trên các nhà cung cấp AI và chậm hơn một chút trên các nhà cung cấp miễn phí, bạn giữ được một dự án tại một thời điểm, Studio ảnh mở ở chế độ chỉ đọc, và một ngày dùng rất nặng có thể bị giới hạn số lượt chạy dịch. Phần gói trả phí thêm vào được nêu ở câu trả lời kế tiếp: tốc độ tối đa, RuneLingua, bộ nhớ dịch, bảng thuật ngữ, định tuyến nhà cung cấp, lưu trữ dự án cộng tác, hàng đợi dịch, thêm chỗ cho dự án và nhiều thứ khác, nhưng không có engine hay tính năng trình chỉnh sửa nào bị khóa khỏi gói Miễn phí.
Supporter giá 3.99 dollars a month, trả trên Patreon hoặc trả trực tiếp trên runetranslate.com, gỡ giới hạn tốc độ, thêm bộ nhớ dịch trên đám mây, bảng thuật ngữ, định tuyến nhà cung cấp, lưu trữ dự án cộng tác, hàng đợi dịch qua đêm, trình chỉnh sửa Studio ảnh, bản dựng kênh beta và 10 dự án cùng lúc. Pro giá 5.89 dollars a month nếu trả trực tiếp (5.99 trên Patreon) và gồm mọi thứ của Supporter, cộng thêm giao diện cảnh động, 30 dự án cùng lúc, cài đặt network proxy và hạn mức Studio ảnh hằng ngày lớn hơn. Ultimate giá 9.69 dollars a month nếu trả trực tiếp (9.99 trên Patreon) và gồm mọi thứ của Pro, cộng thêm hạn mức RuneLingua lớn nhất, hạn mức Studio ảnh hằng ngày lớn nhất, tab Nhà phát triển để nhập chuỗi CSV, JSON, PO và XLIFF của riêng bạn, và 100 dự án cùng lúc. Cả ba hạng đều có RuneLingua, dịch máy do chính chúng tôi chạy trên GPU của chúng tôi, với hạn mức ký tự hằng tháng tăng theo hạng. Ngoài RuneLingua, không hạng trả phí nào khóa engine hay nhà cung cấp khỏi người dùng gói Miễn phí.
Ultimate là hạng cao nhất của RuneTranslate, giá 9.69 dollars a month nếu trả trực tiếp hoặc 9.99 trên Patreon, và bao gồm toàn bộ những gì Pro có. Hạng này dành cho người dịch nhiều bằng RuneLingua: có hạn mức RuneLingua hằng tháng lớn nhất và hạn mức Studio ảnh hằng ngày lớn nhất. Nó còn thêm tab Nhà phát triển, cho phép nhập chuỗi CSV, JSON, PO và XLIFF của riêng bạn thành các dự án dịch được và xuất lại đúng định dạng đó, cùng giới hạn dự án cao nhất là 100.
Số dự án RuneTranslate bạn giữ cùng lúc phụ thuộc vào hạng: 1 ở gói Miễn phí, 10 ở Supporter, 30 ở Pro và 100 ở Ultimate. Con số này đếm các dự án đang nằm trong thư viện của bạn, không phải số game bạn được dịch trong đời: dịch xong một game, xuất ra, xóa dự án là chỗ đó trống lại. Dự án cộng tác bạn lưu trữ hoặc tham gia không tính vào giới hạn này. Các bản dựng đã xuất và những bản dịch bạn đã làm là của bạn vĩnh viễn và không bị giới hạn ảnh hưởng.
Tốc độ là thứ chính mà gói Miễn phí bị giới hạn. Thực tế, một lượt chạy mất khoảng gấp đôi thời gian trên các nhà cung cấp AI và LLM, và chỉ lâu hơn một chút trên các nhà cung cấp miễn phí, vì những nơi đó bị giới hạn bởi chính nhà cung cấp chứ không phải bởi chúng tôi. Chất lượng giống hệt nhau: cùng nhà cung cấp, cùng prompt, cùng kết quả. Một biểu ngữ phía trên thanh tiến trình giải thích việc chậm đi khi một lượt chạy đang diễn ra. Gói Miễn phí cũng giữ một dự án tại một thời điểm, mở Studio ảnh ở chế độ chỉ đọc, cho phép xuất một bản vá và nhập một bản vá mỗi ba ngày, và có thể giới hạn số lượt chạy dịch trong một ngày dùng rất nặng; các phần thêm của Supporter (bộ nhớ dịch, bảng thuật ngữ, định tuyến nhà cung cấp, lưu trữ cộng tác và hàng đợi dịch) đã được nêu ở trên.
Không, những bản dịch bạn đã làm bằng RuneTranslate vẫn là của bạn. File dự án nằm trên ổ đĩa của bạn, các bản dựng đã xuất là thư mục độc lập bạn chơi được khi đã đóng ứng dụng, và không có gì hết hạn hay gọi về máy chủ để một bản dịch đã xong tiếp tục chạy. Nếu gói đăng ký hết hạn, bạn quay về gói Miễn phí, vẫn có mọi engine, mọi nhà cung cấp trừ RuneLingua và đầy đủ trình chỉnh sửa ở tốc độ bị giới hạn; các phần trả phí thêm như bộ nhớ dịch trên đám mây và chỗ dự án bổ sung sẽ tạm dừng cho đến khi bạn đăng ký lại.
RuneTranslate là công cụ chỉnh sửa văn bản cho game bạn đã sở hữu, và nó được xây dựng để đứng ở phía an toàn của ranh giới đó. Nó đọc các định dạng dữ liệu được công bố của game, trích văn bản và ghi ra bản dựng đã dịch để bạn dùng riêng; nó không gỡ bảo vệ bản quyền, không phân phối nội dung game và không bao giờ tải game lên đâu cả. Tự dịch một game bạn đã mua nhìn chung là việc được chấp nhận, nhưng luật bản quyền khác nhau theo từng quốc gia và theo giấy phép của chính game, nên hãy kiểm tra quy định nơi bạn sống và đừng phân phối lại bản dựng đã dịch nếu chưa có phép của chủ sở hữu quyền. Hãy chia sẻ file .rtpatch thay vào đó: nó chứa bản dịch của bạn và các dòng gốc mà chúng gắn vào, không có file game, hình ảnh hay file thực thi nào.
Không, RuneTranslate không bao giờ gửi văn bản game của bạn lên máy chủ của chúng tôi, trừ khi bạn bật một tính năng cần đến việc đó. Trích xuất, trình chỉnh sửa, lưu trữ dự án và xuất đều chạy hoàn toàn trên máy bạn, còn yêu cầu dịch đi thẳng từ PC của bạn tới nhà cung cấp bạn chọn, Ngoại lệ duy nhất là RuneLingua, engine dịch do chính chúng tôi vận hành: yêu cầu của nó đi qua máy chủ của chúng tôi tới GPU của chính chúng tôi và không được lưu lại. Thứ ứng dụng trao đổi với chúng tôi là tài khoản của bạn: giữ bạn đăng nhập, kiểm tra bạn đang dùng gói nào và kiểm tra bản cập nhật. Thống kê sử dụng ẩn danh (nhãn engine, nhà cung cấp và ngôn ngữ, cộng với số dòng) cũng được gửi sau mỗi lượt chạy trừ khi bạn tắt trong Cài đặt. Năm tính năng tùy chọn có mang nội dung thật, và bạn nên biết là những tính năng nào: RuneLingua gửi những dòng đang dịch tới engine của chúng tôi, bộ nhớ dịch trên đám mây lưu riêng các cặp văn bản gốc và bản dịch của bạn dưới tài khoản, dự án cộng tác giữ văn bản của dự án đó trên máy chủ để những người khác xem được, Studio ảnh gửi vùng ảnh bạn đang đọc hoặc sửa tới bộ nhận dạng do chúng tôi lưu trữ, và phiếu hỗ trợ mang theo mọi văn bản và file bạn đính kèm cho đến khi phiếu hết hạn. Khi năm tính năng đó tắt, không có văn bản game hay bản dịch nào rời khỏi máy của bạn.
Không, khóa API của bạn không bao giờ rời khỏi máy khi dùng RuneTranslate. Chúng được lưu mã hóa trên PC của bạn, trong thư mục dữ liệu riêng của ứng dụng. Yêu cầu dịch được gửi thẳng từ PC của bạn tới API của nhà cung cấp bằng khóa đó, nên chỉ nhà cung cấp bạn đang trả tiền mới nhìn thấy nó. Máy chủ của chúng tôi không bao giờ nhận được khóa, và không có đường mã nào gửi khóa đi.
Có, RuneTranslate là một ứng dụng máy tính native bình thường: trên Windows là trình cài đặt đưa nó vào hồ sơ người dùng của bạn (không cần quyền quản trị, và bạn chọn được thư mục khác trong lúc cài), trên Linux là một AppImage duy nhất chạy tại chỗ. Cả hai đều không kèm thanh công cụ, quảng cáo, telemetry không tắt được hay dịch vụ nền vẫn chạy sau khi bạn đóng ứng dụng. Ứng dụng có đóng gói vài công cụ hỗ trợ mã nguồn mở đọc các định dạng game, đều phát hành theo giấy phép riêng của chúng. Bản dựng chưa được ký số, nên Windows SmartScreen có thể hiện cảnh báo ở lần chạy đầu: bạn có thể đối chiếu trình cài đặt với checksum được công bố cùng mỗi bản phát hành trên runetranslate.com. Thống kê sử dụng ẩn danh là tùy chọn và tắt được trong Cài đặt. Từ phiên bản 1.0, bản thân ứng dụng được viết bằng Rust với vỏ Tauri thay vì Electron, nên nó nhỏ chỉ bằng một phần của kích thước cũ, khởi động dưới một giây và thực hiện trích xuất và xuất bằng mã native.
Không, dịch một game không bao giờ ghi vào thư mục game của bạn. Trích xuất mở game ở chế độ chỉ đọc, mọi việc giải nén diễn ra trong không gian làm việc riêng của từng dự án bên trong thư mục dữ liệu của ứng dụng, và Xuất ghi một bản sao đã dịch mới hoặc một file ghi đè nhỏ vào thư mục đầu ra bạn chọn. Đó là chủ ý, để một lần xuất lỗi hay một bản dịch tệ không bao giờ làm bạn mất game đã cài. Tính năng duy nhất sửa trực tiếp một game tại chỗ là Chế độ gian lận, bạn tự trỏ nó vào một thư mục và nó có nút Gỡ bỏ chỉ một cú bấm. Dù vậy, hãy sao lưu game nếu nó không thể thay thế, và lưu ý rằng một số engine tạo ra bản sao game đầy đủ, nên hãy chắc ổ đĩa đầu ra còn đủ chỗ.
Mọi thứ RuneTranslate lưu về bạn đều nhỏ và xóa được. Dự án và cài đặt nằm trong thư mục riêng của ứng dụng trên PC của bạn và mất đi khi bạn gỡ cài đặt. Phía máy chủ, một tài khoản giữ danh tính đăng nhập của bạn (Patreon, Google hoặc email), hạng của bạn, danh sách thiết bị, và chỉ khi bạn từng dùng các tính năng đó thì có thêm các mục bộ nhớ dịch trên đám mây, dự án cộng tác bạn lưu trữ và phiếu hỗ trợ đang mở. Bộ nhớ dịch được quản lý và xóa được tại runetranslate.com/account/translation-memory, phiếu hỗ trợ tự động bị xóa khi để không hoạt động, và bạn có thể yêu cầu chúng tôi xóa chính tài khoản qua email.
RuneTranslate có 35 ngôn ngữ đích, gồm tiếng Anh, Tây Ban Nha, Pháp, Đức, Bồ Đào Nha, Ý, Nga, Trung (giản thể và phồn thể), Hàn, Nhật, Ba Lan, Thổ Nhĩ Kỳ, Việt, Thái, Indonesia, Ả Rập và nhiều ngôn ngữ khác. Ngôn ngữ nào hiển thị tốt còn phụ thuộc một phần vào game: game lưu văn bản bằng Shift-JIS, như nhiều game RPG Maker XP và VX hay các engine visual novel đời cũ, hợp nhất với các ngôn ngữ đích dùng chữ Latin. Khi phông chữ của chính game không vẽ được ngôn ngữ của bạn, RuneTranslate tự thêm một phông chữ vào bản xuất trên Ren'Py, Unity, Unreal và GameMaker, và với tiếng Thái, tiếng Việt hoặc tiếng Ả Rập thì trên nhiều engine khác. Tiếng Ả Rập còn được viết từ phải sang trái trong RPG Maker MV và MZ và trong Unity. Giao diện của chính ứng dụng có sẵn bằng 19 ngôn ngữ.
Có, tiếng Nhật là ngôn ngữ nguồn mặc định của RuneTranslate nhưng không phải duy nhất. Bạn đặt ngôn ngữ nguồn cho từng dự án, nên game tiếng Trung, tiếng Hàn, tiếng Anh hay một ngôn ngữ châu Âu đều được trích xuất và dịch theo cùng một cách: bộ điều hợp engine dựa vào định dạng file của game chứ không dựa vào hệ chữ viết của văn bản. Dịch Trung sang Anh và dịch từ tiếng Anh sang bất kỳ ngôn ngữ nào là những cách dùng phổ biến. Điều đáng kiểm tra là ngôn ngữ nguồn bạn chọn phải khớp với nội dung thật của game, vì một số engine dùng nó để quyết định chuỗi nào là văn bản và chuỗi nào là phần nối của engine. Một vài engine cũ làm cho game tiếng Nhật (YU-RIS, AliceSoft, LiveMaker và game Wolf RPG đời trước 2.20) chỉ đọc văn bản mã hóa kiểu Nhật, nên bản phát hành tiếng Trung hoặc tiếng Hàn trên các engine đó có thể không mở được; Kirikiri, Artemis, NScripter và game Wolf RPG mới hơn còn đọc được văn bản Unicode.
RuneTranslate chạy trên Windows 10 và Windows 11 (x64), và chạy native trên Linux, kể cả Steam Deck, dưới dạng AppImage. Không có bản cho macOS. Trên Windows bạn không cần cài gì trước: trình cài đặt mang theo mọi công cụ định dạng mà các engine dùng, và vài công cụ hỗ trợ .NET dựa vào .NET Framework có sẵn trong Windows 10 và 11. Trên Linux, AppImage mang theo cùng các công cụ đó, và vài công cụ là chương trình Windows sẽ chạy qua Proton hoặc Wine, thứ bạn vốn đã dùng để chơi game.
Có, chạy native. Tải AppImage cho Linux từ trang tải xuống, cho phép nó chạy như một chương trình (chuột phải > Properties > Permissions, hoặc chmod +x) rồi mở; trên Steam Deck, làm việc này trong Desktop Mode. Nó có cùng engine, nhà cung cấp, trình chỉnh sửa và chức năng xuất như bản Windows, và tự cập nhật. Game, và vài công cụ hỗ trợ là chương trình Windows, khởi động qua Proton hoặc Wine: ứng dụng dùng bản Proton mới nhất Steam đã cài, hoặc bản bạn chọn trong Cài đặt. Nếu AppImage không khởi động được trên hệ thống của bạn, bản Windows vẫn chạy được dưới Wine hoặc Proton.
RuneTranslate có mười một nhà cung cấp dịch và bạn đổi qua lại giữa chúng bất cứ lúc nào. Bốn nhà dùng khóa API của riêng bạn: DeepL, OpenAI, Anthropic Claude và DeepSeek. Nhà thứ năm, nhà cung cấp tương thích OpenAI, nhận bất kỳ khóa và base URL nào, nên OpenRouter, NanoGPT và các endpoint tự lưu trữ đều dùng được. Bốn nhà hoàn toàn không cần khóa hay tài khoản: Google Translate, DeepL qua đường ẩn danh miễn phí của nó, một đường DeepL miễn phí thứ hai cho bạn chọn giữa mô hình cổ điển và mô hình thế hệ mới, và Gemini Nano, chạy ngay trên PC của bạn qua Google Chrome. Nhà thứ mười là Mô hình cục bộ, kết nối với Ollama hoặc LM Studio trên phần cứng của chính bạn, còn nhà thứ mười một là RuneLingua, bản dịch AI riêng của RuneTranslate, đi kèm mọi gói trả phí và không cần khóa.
Không, khóa API là tùy chọn trong RuneTranslate. Bốn nhà cung cấp là miễn phí và không cần khóa hay tài khoản: Google Translate, hai đường miễn phí tới DeepL (một trong hai cho bạn chọn mô hình thế hệ mới của nó) và Gemini Nano chạy ngay trên PC của bạn qua Google Chrome. Mô hình cục bộ qua Ollama hoặc LM Studio cũng không cần khóa và không tốn phí cho mỗi dòng, còn RuneLingua đi kèm mọi gói trả phí và không cần thiết lập gì. Khóa chỉ cần đến nếu bạn muốn dùng API chính thức của DeepL, OpenAI, Anthropic Claude, DeepSeek hoặc một endpoint tương thích OpenAI khác, và ngay cả khi đó khóa vẫn được lưu mã hóa trên máy của bạn.
Cách rẻ nhất để dịch một game trong RuneTranslate là không tốn gì: Google Translate và hai đường DeepL miễn phí không cần khóa hay tài khoản. Chúng là các endpoint không chính thức, nên bị giới hạn tần suất và có thể thay đổi không báo trước (đường DeepL miễn phí được cố ý giãn nhịp ở khoảng một yêu cầu mỗi giây, kèm cầu dao ngắt mạch để bạn không bị chặn), vì vậy chúng hợp nhất với chuỗi ngắn và game cỡ nhỏ đến vừa. Trong các lựa chọn trả phí, DeepSeek cùng các mô hình Claude và GPT nhỏ rẻ nhất tính theo mỗi triệu ký tự, và với khóa Claude hoặc OpenAI của riêng bạn, Dịch qua Batch API gửi các dòng đang chờ với giá khoảng một nửa bình thường, kết quả trả về trong vòng 24 giờ. Định tuyến nhà cung cấp từ Supporter trở lên giảm chi phí thêm nữa bằng cách gửi các chuỗi menu ngắn tới nhà cung cấp miễn phí và giữ hội thoại ở nhà cung cấp trả phí của bạn.
Chất lượng trong RuneTranslate phụ thuộc vào game chứ không có một người thắng chung cuộc. DeepL là dịch máy thuần mạnh nhất cho văn kể chuyện đơn giản và rất nhanh. Các LLM lớn (GPT, Claude và DeepSeek) đọc ngữ cảnh xuyên suốt cả lô và xử lý tiếng lóng, văn phong và giọng nhân vật tốt hơn nhiều, điều này quan trọng nhất ở visual novel. Prompt riêng của RuneTranslate bảo mọi nhà cung cấp LLM phiên âm các từ tượng thanh tiếng Nhật chứ không chép lại nguyên văn, nên んん trả về thành “Mm…” dù bạn chọn nhà nào. Cách thực tế là chạy vài trăm dòng trên hai nhà cung cấp, đọc song song trong trình chỉnh sửa, rồi chọn trước khi dịch cả game.
Được, RuneTranslate có thể dịch hoàn toàn trên phần cứng của bạn qua nhà cung cấp Mô hình cục bộ, kết nối với bất kỳ máy chủ cục bộ tương thích OpenAI nào như Ollama, LM Studio hoặc llama.cpp. Trỏ nó vào URL máy chủ của bạn, chọn một mô hình đã cài, và việc dịch chạy mà không cần khóa API, không tốn phí theo token và không có văn bản nào rời khỏi PC. Nó chậm hơn API trên đám mây vì gửi từng lô nhỏ một, và chất lượng tương ứng với mô hình bạn chạy: mô hình cục bộ tốt xử lý menu và hội thoại ngắn ổn, còn các mô hình lớn trên đám mây vẫn dẫn đầu ở văn xuôi dài nhiều sắc thái.
Bộ tinh chỉnh AI là lượt xử lý thứ hai, tùy chọn, của RuneTranslate trên bản dịch đã xong. Nó gửi các dòng trở lại một LLM cùng với dòng gốc bên cạnh bản dịch hiện tại và yêu cầu bản đã sửa, giúp bắt những cách diễn đạt máy móc cứng nhắc, đại từ sai, mức độ lịch sự bị mất và những dòng trả về không đổi. Bạn có thể chạy nó trên cả dự án hoặc trên phần đã chọn, và trình chỉnh sửa giữ bản dịch lượt đầu cạnh bản dịch tinh chỉnh, nên bạn thấy chính xác nó đã đổi gì và có thể sửa hoặc hoàn lại từng dòng thay vì tin mù quáng. Nó có ở mọi hạng, kể cả gói Miễn phí.
Định tuyến nhà cung cấp là tính năng của RuneTranslate, có từ Supporter trở lên, chia một lượt chạy thành hai luồng theo độ dài chuỗi. Chuỗi ngắn (tên vật phẩm, Yes và No, nhãn menu) đi tới nhà cung cấp rẻ hoặc miễn phí, còn mọi chuỗi dài hơn ngưỡng bạn đặt vẫn ở nhà cung cấp cao cấp của bạn, nơi ngữ cảnh thật sự quan trọng. Hai luồng chạy song song nên lượt chạy không chậm hơn, và trên một game RPG lớn mà phần lớn dòng là nhãn ngắn, nó thường giảm hóa đơn LLM từ hai đến ba lần.
Được, sửa tay chính là mục đích của trình chỉnh sửa RuneTranslate chứ không phải thứ làm thêm cho có. Mỗi dòng đã trích là một hàng có đánh số bạn viết lại được, có dòng gốc bên cạnh, được nhóm theo map, cảnh hoặc file trong cây thư mục để bạn đọc một cuộc hội thoại theo thứ tự. Có tìm và thay thế trên toàn dự án với hỗ trợ regex và Chọn tất cả kết quả khớp, thao tác hàng loạt trên phần đã lọc, nhãn màu, dấu trang, Đi tới dòng (Ctrl+G), và bộ lọc cho các dòng đang chờ, bị lỗi hoặc đã chỉnh sửa. Chỉnh sửa được lưu khi rời ô hoặc bấm Ctrl+Enter, Alt+Down lưu và mở dòng kế tiếp, và Escape sẽ hủy. Chạy lại bộ dịch giữ nguyên các dòng bạn đã sửa và chỉ dịch lại các dòng đang chờ hoặc bị lỗi, trừ khi bạn yêu cầu rõ ràng dịch lại toàn bộ.
Bộ nhớ dịch là bộ nhớ đệm của RuneTranslate, lưu mọi dòng nguồn bạn đã dịch và kết quả của nó. Khi cùng một dòng xuất hiện lại, dù ở phần sau của cùng game hay trong một game hoàn toàn khác, nó được điền vào ngay lập tức mà không gọi nhà cung cấp, giúp tiết kiệm tiền khi chạy LLM và làm cách dùng từ bạn đã sửa tay lan sang các phần sau. Từ phiên bản 0.18.0, nó được lưu riêng cho từng người dùng trên máy chủ của chúng tôi thay vì trong một file cục bộ, nên đi theo bạn giữa các PC, và bạn xem hoặc xóa nó tại runetranslate.com/account/translation-memory. Nó có ở Supporter, Pro và Ultimate. Kết quả từ các nhà cung cấp miễn phí không cần khóa mặc định không được ghi vào đó, để một lượt dịch máy thô không làm bẩn bộ nhớ đệm, và bạn có thể bật hoặc tắt cho bất kỳ nhà cung cấp nào.
Bảng thuật ngữ trong RuneTranslate buộc những thuật ngữ cụ thể luôn ra cùng một cách, bất kể nhà cung cấp hay “tâm trạng” của mô hình. Thêm một cặp như 勇者 thành Hero, hay アリス thành Alice, và mọi lần xuất hiện trong game đều được dịch đúng như vậy, nhờ đó tên nhân vật, tên địa danh, chiêu đặc trưng và thuật ngữ vật phẩm nhất quán trong một game RPG 40 giờ được dịch qua hàng chục lô. Việc thay thế được áp dụng qua các chỗ giữ chỗ mờ trước khi văn bản được gửi đi, nên cả nhà cung cấp dịch máy thuần lẫn LLM đều tuân theo. Bảng thuật ngữ có từ Supporter trở lên.
Được, bảng thuật ngữ trong RuneTranslate nhập và xuất dạng CSV từ Cài đặt, với các cột cho thuật ngữ nguồn, thuật ngữ đích và ngôn ngữ đích. Nhập có hai lựa chọn: Gộp, thêm các hàng vào những gì bạn đang có và loại trùng, hoặc Thay thế, xóa sạch danh sách hiện có. CSV do Excel tạo dùng được nguyên trạng. Đó là cách thực tế để chia sẻ bảng thuật ngữ với cộng tác viên, dùng lại cho một loạt game của cùng một nhóm, hoặc sao lưu danh sách thuật ngữ lớn trước một đợt chỉnh sửa lớn.
Được, RuneTranslate hỗ trợ dự án cộng tác, trong đó một người lưu trữ dự án và mời người khác cùng làm trực tiếp. Mọi người thấy chỉnh sửa của nhau ngay khi chúng được ghi, với chỉ báo hiện diện cho biết ai đang ở phần nào, và chỉnh sửa sau thắng khi hai người cùng đụng vào một dòng. Lưu trữ một dự án cộng tác cần Supporter trở lên, nhưng tham gia thì miễn phí, nên một chủ dự án trả phí có thể mời bao nhiêu người giúp việc dùng gói Miễn phí tùy ý. Văn bản của dự án đó nằm trên máy chủ của chúng tôi chừng nào phiên còn tồn tại, và một dự án cộng tác không hoạt động sẽ hết hạn sau 15 ngày.
Được, RuneTranslate xuất công việc của bạn thành file .rtpatch (hoặc Excel, CSV hay JSON), gồm các id đơn vị, các dòng gốc dùng để khớp và bản dịch của bạn, hoàn toàn không có file game hay tài nguyên nào. Bạn của bạn mở bản sao game của chính họ thành một dự án, nhập bản vá, rồi xuất bản dựng đã dịch cho mình, vừa là cách chia sẻ lịch sự vừa là cách an toàn, vì không có file thực thi hay hình ảnh của game nào được trao tay. Đây cũng là cách bạn chuyển công việc giữa các PC, giao dự án cho người hiệu đính, hoặc cập nhật bản dịch sau khi game ra bản vá. Ở gói Miễn phí, bạn xuất được một bản vá và nhập một bản vá mỗi ba ngày; các hạng trả phí không bị giới hạn.
Khi game bạn đã dịch có bản cập nhật, bạn không phải làm lại từ đầu trong RuneTranslate. Quét lại nguồn trong dự án hiện có, bộ trích xuất sẽ thêm các dòng mới và giữ những dòng bạn đã dịch khớp với mã định danh của chúng; bộ nhớ dịch điền vào bất cứ thứ gì nhà phát triển chỉ di chuyển hoặc lặp lại. Sau đó bạn dịch nốt số ít còn lại và xuất lại. Lưu ý là một số engine định vị văn bản theo vị trí chứ không theo khóa ổn định, nên một thay đổi lớn về cấu trúc game có thể làm lệch mã định danh: quét lại chỉ thêm các dòng mới phát hiện, vì vậy nếu một game dựng lại cho ra nhiều hàng mới hơn bạn dự đoán, tạo dự án mới (và để bộ nhớ dịch điền lại) là cách gọn hơn.
Hàng đợi dịch là cách RuneTranslate dịch nhiều dự án mà không cần ai trông. Xếp tối đa mười dự án trên Supporter (ba mươi trên Pro, năm mươi trên Ultimate), bắt đầu trước khi đi ngủ, và từng dự án chạy xong rồi chuyển sang dự án kế, kết quả chờ sẵn trong trình chỉnh sửa vào buổi sáng. Đây là tính năng từ Supporter trở lên, nó dùng cài đặt nhà cung cấp và ngôn ngữ riêng của từng dự án, và là bạn đồng hành tự nhiên của hạng trả phí, nơi một lượt chạy tốc độ tối đa trên game RPG lớn được tính bằng giờ chứ không phải phút.
Được, RuneTranslate có sẵn một máy chủ MCP cục bộ, nên trợ lý như Claude Desktop có thể làm việc trực tiếp với nó: liệt kê dự án, đọc báo cáo trích xuất, kiểm tra các đơn vị và, ở hạng trả phí, điều khiển việc dịch và xuất. Mặc định nó tắt và khi bật chỉ lắng nghe trên loopback sau một token, nên không gì bên ngoài máy của bạn truy cập được. Chẩn đoán một bản dựng xuất bị lỗi qua nó là miễn phí ở mọi gói.
Có, RPG Maker được hỗ trợ đầy đủ trong RuneTranslate qua năm phiên bản. MV và MZ được đọc từ các file dữ liệu JSON: hội thoại, lựa chọn, chữ cuộn, vật phẩm, kỹ năng, thuật ngữ và chuỗi tham số plugin, với tự xuống dòng trong game được áp dụng khi xuất, và những game có dữ liệu đóng gói trong file thực thi bằng Enigma Virtual Box được giải nén thành bản sao dịch đầy đủ chạy được. Các bản Ruby đời cũ XP, VX và VX Ace được đọc qua bản cài đặt Ruby Marshal tự phát triển, bao gồm sự kiện, cơ sở dữ liệu và thuật ngữ hệ thống, kể cả kho lưu trữ RGSSAD đã đóng gói. XP và VX lưu văn bản không gắn thẻ, được đọc là Shift-JIS hoặc UTF-8 tùy từng game: game Shift-JIS hợp nhất với đích tiếng Anh và romaji, còn VX Ace và game XP hay VX lưu bằng UTF-8 giữ mọi hệ chữ mà phông chữ của game vẽ được.
Có, Ren'Py là một trong những engine hoàn thiện nhất của RuneTranslate, bao gồm game có nguồn với file .rpy rời, game chỉ có bản biên dịch .rpyc, và game đóng gói trong .rpa. Hai loại sau được dịch ngược và giải nén bằng công cụ đi kèm trước khi phân tích. Ngoài hội thoại và menu thông thường, nó còn tới được các nút trên màn hình, văn bản truyền làm đối số cho các label hỗ trợ như hệ thống điện thoại và SMS, văn xuôi gán vào biến, và các bảng dữ liệu cho thư viện ảnh và nhật ký nhiệm vụ. Bản dựng xuất ra mang theo một hook lúc chạy ép ngôn ngữ của game, và một phông chữ được đóng kèm tự động khi ngôn ngữ đích cần các glyph mà game không có.
Có, visual novel Kirikiri và KAG được hỗ trợ đầy đủ trong RuneTranslate, kể cả kho XP3 đã đóng gói: chúng tự mở (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), và các kho nối vào cuối file thực thi của game được tìm theo cách chính engine tìm. Nó đọc kịch bản .ks cùng các thẻ ruby, tên và nút, và các file kịch bản PSB biên dịch như KirikiriZ dùng. Xuất ra cả file rời kèm hook AfterInit2 lẫn một kho lưu trữ bản vá, vì mỗi game nạp bản ghi đè một kiểu. Một số biến thể kịch bản PSB, như loại nén MDF, vẫn nằm ngoài phạm vi.
Có, Wolf RPG, tiếng Nhật gọi là ウディタ, được RuneTranslate hỗ trợ qua một sidecar mã nguồn mở đi kèm, xử lý giải nén và đóng gói lại kho .wolf, với dữ liệu chuỗi đọc từ các file .dat và .mps. Phiên bản 2.x là đường đã được chứng minh và đã xác nhận chơi được trên game thật. Phiên bản 3.x, lưu dữ liệu UTF-8 nén theo một bố cục khác, có trình phân tích clean-room riêng, khứ hồi giống hệt từng byte, và một bản dựng 3.x đã xuất được xác nhận khởi chạy và hiển thị bản dịch. Việc ghi ngược được cố ý làm thận trọng: dòng nào có mã điều khiển sẽ bị xáo trộn thì được trả về văn bản gốc thay vì liều gây crash.
Có, visual novel TyranoBuilder và TyranoScript được hỗ trợ đầy đủ trong RuneTranslate, cả dạng bọc Electron lẫn dạng HTML5 độc lập. Nó dịch mọi file kịch bản, file ngôn ngữ giao diện, file cấu hình, và tên hiển thị của nhân vật, được chèn như định nghĩa nhân vật đúng chuẩn để cơ chế tra tên của chính game tiếp tục hoạt động. Các thẻ KAG nội dòng, kể cả thẻ đặt tên tiếng Nhật, được che đi trước khi dịch và khôi phục sau đó, còn file kịch bản nhị phân được phát hiện và để nguyên thay vì bị làm hỏng.
RuneTranslate có một bộ điều hợp Electron tổng quát cho visual novel xây dựng bằng vỏ Electron tùy biến thay vì một engine có tên. Nó đọc và ghi lại app.asar của game, quét các file JavaScript, HTML, JSON và kịch bản bên trong bằng một lexer thật, điều quan trọng với các bundle React hoặc Vite hiện đại, nơi bộ quét ngây thơ gần như không tìm được gì. Game Cocos Creator bọc trong Electron cũng được hỗ trợ, dùng chính bảng kê tài nguyên của engine để phân biệt văn bản hiển thị với mã định danh tài nguyên, để bản dịch không thể làm hỏng việc nạp tài nguyên. Việc ghi lại diễn ra theo luồng, nên thay một nút đơn lẻ trong kho lưu trữ nhiều gigabyte chỉ mất vài giây.
Có, game Unity được RuneTranslate hỗ trợ, bao gồm văn bản game giữ trong các file của nó: TextAsset và các trường chuỗi MonoBehaviour trong file asset, file level và AssetBundle, kịch bản StreamingAssets rời, bảng bản địa hóa, CSV nhiều ngôn ngữ và từ điển XUnity.AutoTranslator. Các trường MonoBehaviour được đọc trên cả bản dựng Mono lẫn IL2CPP, các bundle Addressable đóng gói được đọc và ghi lại, và trên bản dựng Mono, văn bản biên dịch trong Assembly-CSharp.dll cũng với tới được. Nhiều lớp bảo vệ đánh dấu mã định danh, tên cảnh và toán hạng luồng là tùy chọn bật thay vì dịch chúng, vì dịch một trong số đó là thứ âm thầm làm hỏng game Unity. Văn bản biên dịch trong binary IL2CPP vẫn nằm ngoài phạm vi.
Có, RPG Developer Bakin được RuneTranslate hỗ trợ qua một sidecar đi kèm, điều khiển chính lớp dữ liệu của game. Nó đọc cơ sở dữ liệu (tên và mô tả vật phẩm, kỹ năng, nhân vật, lớp và trạng thái) cùng văn bản sự kiện và kịch bản từ gói dữ liệu của game, rồi áp dụng bản dịch của bạn qua hệ thống bản địa hóa tích hợp sẵn của Bakin làm ngôn ngữ mặc định của game, nên bản dựng xuất ra mở lên là đã dịch, không phải vá nhị phân từng chuỗi. Trên các bản không có lớp bản địa hóa đó, kể cả bản cũ, bản dịch được ghi thẳng vào dữ liệu của game, với kết quả như nhau. Mô hình 3D, texture, âm thanh và mọi văn bản biên dịch trong script C# của game nằm ngoài phạm vi.
Có, danh mục gettext được RuneTranslate hỗ trợ như một định dạng chứ không phải một engine, bao gồm game bản địa hóa bằng Poedit hoặc Weblate và mọi thứ xây trên Python, pygame, SDL hay Solarus. Nó đọc cả nguồn .po có thể chỉnh sửa lẫn .mo đã biên dịch mà game thật sự nạp, trích mọi thông điệp cùng dạng số nhiều và ngữ cảnh, và khi xuất thì biên dịch một .mo mới bên cạnh mỗi danh mục để game nhận bản dịch mà không cần thay đổi gì khác. Nếu game chỉ có nguồn .po, bản xuất sẽ biên dịch .mo còn thiếu.
Có, game Unreal Engine 4 và 5 được RuneTranslate hỗ trợ, bắt đầu từ văn bản .locres tách riêng của chúng: giao diện, menu, thông báo hệ thống và phụ đề, là phần lớn những gì người chơi đọc. Nó đọc kho .pak bằng Rust thuần mà không nạp cả file vào bộ nhớ, và giải nén các container IoStore của UE5 qua một công cụ mã nguồn mở đi kèm với bộ lọc chỉ kéo các file bản địa hóa, nên một game 100 GB mất vài giây thay vì phải dựng lại toàn bộ. Game giữ văn bản trong DataTable hoặc các asset đã cook khác sẽ được đọc từ đó, mất lâu hơn vì phải giải nén file game. Bản xuất là một pak ghi đè nhỏ bạn bỏ vào Content/Paks, không phải bản sao của game, và khi phông chữ của game không vẽ được ngôn ngữ đích của bạn, bản xuất sẽ thêm một phông chữ vẽ được.
Có, LiveMaker, còn bán dưới tên LiveNovel, được RuneTranslate hỗ trợ. Một game LiveMaker là file thực thi có kho lưu trữ nối vào cuối, hoặc một file dữ liệu riêng, chứa các kịch bản .lsb đã biên dịch; một sidecar đi kèm đọc từng kịch bản trong bộ nhớ và lấy ra hội thoại, lựa chọn menu và chú thích giao diện, rồi đóng gói lại kho thành bản sao dịch đầy đủ chạy được. Kho chia nhỏ và dạng chỉ mục tách riêng đều được xử lý, và bản dựng lại được mở lại và kiểm chứng trước khi thay thế bất cứ thứ gì. Việc trích xuất và đóng gói lại đã được xác nhận trên game thật (một game 411 MB cho ra 7,715 dòng và đóng gói lại trong năm giây), và một bản dựng LiveMaker 2 đã dịch đã được chơi trong game.
Có, game Godot 3.x và 4.x được RuneTranslate hỗ trợ và đã xác nhận chơi được trên game thật. Nó giải nén .pck, kể cả pack nhúng trong file thực thi, dịch ngược GDScript và chuyển đổi cảnh nhị phân, rồi đọc văn bản từ sáu nơi một game Godot có thể giữ nó: literal trong script và cảnh, tài nguyên dịch đã biên dịch được vá tại chỗ theo giá trị, file timeline Dialogic, hội thoại Dialogue Manager theo đúng thứ tự chúng chạy, các file dữ liệu JSON của chính game, và (với game C#) bảng chuỗi riêng của game khi nó có bộ nạp đọc được một file thay thế. Các phần nối của engine như đường dẫn node và mã định danh tài nguyên được lọc ra để bản dịch không thể làm hỏng việc tra cảnh.
Có, YU-RIS, engine của raiL-soft, được RuneTranslate hỗ trợ mà không cần sidecar nào, mọi thứ là Rust thuần. Nó đọc gói .ypf, phân tích các script YSTB đã biên dịch bên trong, tự giải mã từng script, và lấy ra hội thoại Shift-JIS thô cùng các chuỗi giao diện trong dấu ngoặc kép. Ghi ngược dời mọi giá trị và vá bộ mô tả của nó, nên bản dịch đổi độ dài vẫn cho ra script hợp lệ, và script không đổi ra giống hệt từng byte. Các cổng cấu trúc giữ bytecode và đích nhảy ra khỏi trình chỉnh sửa, trên một game thật đã loại 78 percent số hàng mà không mất một dòng thật nào. Việc trích xuất đã được kiểm chứng trên game thật; và một bản dựng đã dịch đã được chơi trong game.
Có, engine System của AliceSoft, toàn bộ danh mục System 3.x / System 4, được RuneTranslate hỗ trợ trên cả System 3.x và System 4, cài đặt hoàn toàn bằng Rust. Nó đọc kho .ald và .afa, lấy văn bản thông điệp từ bảng ký hiệu System39 dùng chung ở 3.x hoặc từ bytecode .ain riêng của từng game ở System 4, gồm cả hai biến thể container, và xuất bằng cách ghi đè file rời nên kho gốc không bị đụng tới. Ba game thật khứ hồi giống hệt từng byte, chứng minh việc trích xuất và ghi ngược; hãy kiểm tra trên tựa game của bạn trước khi chạy dài.
Có, engine Artemis, của iMel và còn gọi là Mikage, được RuneTranslate hỗ trợ và đã xác nhận hiển thị đúng trong game. Nó đọc kho .pfs PF8, PF6 và PF2 bằng Rust thuần và trích hội thoại, tên người nói và lựa chọn từ cả script Lua .ast (kể cả dạng đa ngôn ngữ, nơi mỗi khối có một nhánh cho từng ngôn ngữ) lẫn kịch bản .iet kiểu KAG. Bản xuất đi kèm một kho ghi đè có đánh số mà engine gắn sau kho gốc, đúng cơ chế cập nhật mà nhà phát triển dùng, thay vì file rời mà engine sẽ bỏ qua.
Có, NScripter và người kế nhiệm mã nguồn mở ONScripter được RuneTranslate hỗ trợ bằng Rust thuần, không cần sidecar. Nó giải mã nscript.dat đã mã hóa, biến thể Ponscripter và các dạng script văn bản thuần, xử lý Shift-JIS, và dịch từng dòng trong khi giữ mọi byte khác y nguyên. Có một quy tắc quan trọng hơn cả và được xử lý tự động: engine quyết định một dòng là gì từ ký tự đầu của nó, nên một dòng tiếng Anh từng là tiếng Nhật sẽ bị đọc như một lệnh, và RuneTranslate thêm tiền tố để ép chế độ văn bản một byte. Chữ trong ảnh bên trong kho .nsa và .sar cũng đọc được, và các bản ghi đè được phát hành dưới dạng file rời, thứ engine này ưa chuộng. Một bản dựng đã dịch, kể cả tiếng Thái, đã được chơi trong game trên một tựa game thật.
Có, SRPG Studio, công cụ làm game chiến thuật của SapphireSoft, được RuneTranslate hỗ trợ qua một sidecar C++ mã nguồn mở đi kèm. Nó giải nén kho data.dts, trích mọi trường văn bản trong game, áp dụng bản dịch của bạn và đóng gói lại kho thành bản sao dịch đầy đủ của game, vì engine này không có cách ghi đè bằng file rời. Công cụ đi kèm hỗ trợ SRPG Studio đến phiên bản 1.322; game xây trên bản mới hơn có thể không giải nén được. Một vòng khứ hồi đầy đủ giải nén, chỉnh sửa, đóng gói lại và đọc lại đã được chứng minh trên một game thật gần đây.
Có, game GameMaker và GameMaker Studio được RuneTranslate hỗ trợ mà không cần công cụ bên thứ ba hay sidecar: nó tự đọc và ghi file dữ liệu của game, data.win trên Windows, game.unx trên Linux và game.ios trên macOS. Nó lần theo từng chuỗi qua bytecode của game để xem nó có tới hàm vẽ hay hàm thông báo không, nên văn bản người chơi thấy được dịch còn khóa tra cứu, tên file và chuỗi dùng để so sánh được giữ nguyên, và nó cũng nhặt các file ngôn ngữ game phát hành kèm (hội thoại JSON, CSV, INI, Yarn và Chatterbox) và danh mục gettext. Khi bản dịch cần ký tự mà phông chữ của game thiếu, bản xuất thêm các glyph đó vào chính phông chữ của game, và mọi bản xuất được đọc lại và kiểm chứng từng byte trước khi thay thế bất cứ thứ gì. Nó được kiểm chứng từ đầu đến cuối trên game thật làm bằng GameMaker Studio 1.4 và 2.3 cùng GameMaker 2022 LTS, 2023 và 2024; các phiên bản khác mở ra với cảnh báo chưa được kiểm chứng. Game biên dịch bằng YYC chỉ được dịch file ngôn ngữ và phông chữ, và tiếng Ả Rập cùng các ngôn ngữ đích viết phải sang trái khác không được hỗ trợ.
Nếu RuneTranslate không phát hiện được game của bạn, có ba việc đáng thử trước khi bỏ cuộc. Nhiều game trông như engine lạ thật ra là engine được hỗ trợ cải trang, như vỏ Electron tùy biến, bản dựng Cocos Creator, hay game Unity có tên thư mục khác thường, nên hãy mở Dự án mới và để phần phát hiện xem thư mục trước khi kết luận. Nếu game có danh mục gettext .po hoặc .mo, hay bảng bản địa hóa kiểu Unity, chúng được đọc như định dạng bất kể engine bao quanh. Và nếu thật sự không được hỗ trợ, hãy gửi email tới [email protected] kèm game và danh sách thư mục: phần lớn trong 17 engine hiện được hỗ trợ được thêm vào vì có người gửi một game không mở được.
Studio ảnh là trình chỉnh sửa của RuneTranslate cho chữ được vẽ vào ảnh của game (màn hình tiêu đề, nút menu, con dấu trên CG), thứ mà không bộ trích xuất văn bản nào với tới được vì đó là điểm ảnh chứ không phải chuỗi. Nó làm việc qua bốn bước có thể sửa lại: phát hiện vùng chữ, xóa chữ khỏi ảnh, dàn chữ bản dịch của bạn với toàn quyền điều khiển phông chữ, cỡ chữ và vị trí, rồi ghi kết quả trở lại game theo đúng định dạng gốc, kể cả các định dạng ảnh đóng gói của RPG Maker và TLG của Kirikiri. Bạn cũng có thể xuất một trang thành PNG, chỉnh trong trình sửa ảnh bên ngoài và nhập lại. Nó dùng được trên RPG Maker, Kirikiri, NScripter, Ren'Py, game Electron và mọi engine giữ ảnh trong thư mục thông thường. Tài khoản gói Miễn phí mở và đọc được Studio ảnh nhưng không đổi được gì; chỉnh sửa cần Supporter, còn Pro và Ultimate nâng hạn mức hằng ngày.
Có, RuneTranslate có trình sửa tệp lưu tích hợp trên một tab riêng, và nó miễn phí ở mọi hạng. Kéo một tệp lưu vào và sửa trực tiếp: không cần dự án, không cần dịch, không phải chơi lại cả giờ để sửa một cờ bạn lỡ bỏ sót hay để nạp thêm vàng. Chỉnh sửa được lưu thẳng vào file, thay đổi đầu tiên sao chép bản gốc thành bản sao lưu bên cạnh, và một cú bấm là hoàn lại. Đây là công cụ tách biệt với việc dịch và dùng được cho cả game bạn chưa dịch.
Trình sửa tệp lưu của RuneTranslate mở được tám định dạng. RPG Maker MV (.rpgsave) và MZ (.rmmzsave) có trình chỉnh sửa có cấu trúc đầy đủ: vàng, cấp độ, HP, MP và EXP của từng thành viên nhóm, biến, công tắc và túi đồ, với tên biến và công tắc đọc từ System.json của chính game để bạn biết từng cái làm gì. RPG Maker XP (.rxdata), VX (.rvdata), VX Ace (.rvdata2), RPG Maker 2000 và 2003 (.lsd), Ren'Py (.save) và TyranoBuilder (.sav) mở trong trình chỉnh sửa biến hiển thị các giá trị được lưu. Trên MV và MZ, bạn cũng có thể cho hiển thị các tên biến và công tắc đó bằng ngôn ngữ của mình, đây chỉ là ánh xạ hiển thị trong ứng dụng và không bao giờ được ghi vào tệp lưu.
Không, trình sửa tệp lưu trong RuneTranslate chỉ đổi các trường bạn đụng tới và tuần tự hóa lại mọi thứ khác đúng như lúc tìm thấy, ghi qua một file tạm để crash không thể để lại nửa tệp lưu. Lần chỉnh sửa đầu tiên sao chép bản gốc thành file sao lưu cạnh nó, và nút Hoàn lại đưa nó về chỉ với một cú bấm. Dù vậy, định dạng tệp lưu phụ thuộc từng game và game luôn có thể từ chối một giá trị nó cho là bất khả thi, nên hãy giữ bản sao riêng của tệp lưu bạn quý trước khi thử nghiệm.
Chế độ gian lận là một tab riêng trong RuneTranslate, chèn menu cheat trực tiếp trong game vào game RPG Maker MV hoặc MZ, hoặc bật công cụ phát triển trong game Ren'Py. Bạn trỏ nó vào thư mục game, không cần dự án dịch, và nó thêm menu tại chỗ, với nút Gỡ bỏ chỉ một cú bấm hoàn tác sạch sẽ. Nó dành cho chơi đơn ngoại tuyến trên bản sao của chính bạn, và không bao giờ đụng tới dự án dịch hay kho gốc của bạn.
Chế độ gian lận trong RuneTranslate cho game RPG Maker một lớp phủ phím tắt, mặc định là F10, với thêm 1000 vàng, godmode, hồi đầy máu, một đòn hạ gục, không gặp quái ngẫu nhiên và đi xuyên tường, cùng nhận mọi vật phẩm, chỉ số và cấp độ tối đa, và thắng trận ngay. Các tab Variables và Switches liệt kê mọi biến và công tắc của game để bạn tìm theo tên hoặc id và đặt hay bật tắt bất kỳ cái nào ngay lúc đang chơi. Với Ren'Py, nó bật console nhà phát triển có sẵn ở Shift+O cùng menu nhà phát triển, cộng một bảng liệt kê và sửa các biến store của game trong lúc game chạy. Cùng một lớp phủ dùng được trên cả MV và MZ.
Có một phần, Chế độ gian lận trong RuneTranslate miễn phí một phần. Bảy cheat không tốn gì: trên RPG Maker là thêm 1000 vàng, godmode, hồi đầy máu, một đòn hạ gục, không gặp quái ngẫu nhiên và đi xuyên tường, còn trên Ren'Py là console nhà phát triển. Sáu cheat nữa cần Supporter trở lên: nhận mọi vật phẩm, chỉ số và cấp độ tối đa, thắng trận ngay, các tab Variables và Switches của RPG Maker, và trình sửa biến trực tiếp của Ren'Py. Miễn phí hay trả phí, cheat chỉ tác động lên bản sao game bạn chèn chúng vào.
Một dòng còn ở ngôn ngữ gốc sau lượt chạy RuneTranslate hầu như luôn do một trong bốn nguyên nhân. Có thể nó chưa bao giờ được trích, vì nằm ở nơi bộ điều hợp không với tới: văn bản biên dịch vào mã, hoặc nướng vào ảnh, đúng là việc của Studio ảnh. Có thể nó bị đánh dấu loại trừ, hiện thành hàng tùy chọn bật màu đỏ, vì trông giống mã định danh mà game đem ra so sánh chứ không hiển thị; hãy tích chọn để dịch dù sao nếu bạn chắc chắn. Có thể nó đã thất bại, nếu nhà cung cấp trả nguyên văn gốc hoặc làm rơi một mã điều khiển, khi đó bản gốc được giữ lại có chủ ý thay vì phát hành văn bản hỏng. Hoặc engine có thể đã trả nó về như cũ khi ghi ngược để tránh crash, điều Wolf RPG làm với các dòng có cấu trúc điều khiển mong manh. Bộ lọc của trình chỉnh sửa cho biết nguyên nhân nào đúng.
Có, RuneTranslate làm việc theo engine, nên một game indie nhỏ được dịch y như mọi tựa game khác trên cùng engine. Nếu nó xây trên RPG Maker, Ren'Py, Kirikiri, Wolf RPG, TyranoBuilder, Unity, Godot, NScripter, Artemis, YU-RIS, AliceSoft, LiveMaker, SRPG Studio, RPG Developer Bakin, Unreal, GameMaker, hay vỏ Electron tùy biến, thì được hỗ trợ, bất kể thể loại. Điều đó bao gồm phần lớn game indie trên Steam và itch.io. Hãy chọn nhà cung cấp theo văn phong: LLM trên đám mây giữ giọng điệu tốt nhất nhưng thỉnh thoảng có thể làm nhẹ đi hoặc bỏ sót một dòng, các đường dịch máy miễn phí xử lý tiếng lóng và từ tượng thanh kém, còn mô hình cục bộ qua Ollama hoặc LM Studio chạy hoàn toàn trên PC của bạn.
Có, RuneTranslate không bị giới hạn ở nguồn tiếng Nhật: bạn đặt ngôn ngữ nguồn cho từng dự án, nên game tiếng Anh dịch sang tiếng Tây Ban Nha hay game tiếng Trung dịch sang tiếng Anh đều dùng cùng engine và cùng trình chỉnh sửa. Các bộ điều hợp dựa vào định dạng file chứ không dựa vào hệ chữ viết. Hai lưu ý thực tế: nguồn chữ Latin cho bộ trích xuất ít manh mối hơn để phân biệt văn bản hiển thị với mã định danh của engine, nên hãy chuẩn bị xem lại nhiều hàng tùy chọn bật hơn, và game đã phát hành sẵn bản dịch chính thức sẽ được để nguyên chứ không bị ghi đè.
Ô vuông hoặc chỗ trống trong game dịch bằng RuneTranslate nghĩa là phông chữ của game không có glyph cho ký tự của ngôn ngữ đích, thường gặp với Cyrillic, Hy Lạp, Ba Lan, Thổ Nhĩ Kỳ, tiếng Việt và CJK trong một game tiếng Nhật. Nhiều engine được xử lý tự động: bản xuất Ren'Py, Unity, Unreal và GameMaker thêm một phông chữ vẽ được ngôn ngữ của bạn, và một số engine khác thêm phông chữ cho tiếng Thái, tiếng Việt hoặc tiếng Ả Rập. Chỗ nào chưa được xử lý, thay file phông chữ trong bản dựng đã xuất thường là xong. Dấu hỏi thật sự là vấn đề khác: đó là giới hạn bảng mã trong định dạng chuỗi của chính engine, không phải thiếu phông chữ, và nên báo cho chúng tôi để xem xét engine cụ thể đó.
Có ba cách tiếp cận chính để lấy tiếng Nhật ra khỏi một game, và RuneTranslate chỉ chọn một: nó phân tích chính các file dữ liệu của game và tạo ra bản dựng đã dịch hoàn chỉnh mà bạn giữ và chơi bất cứ lúc nào mà không cần chạy thêm gì. Các cách còn lại hook vào game đang chạy hoặc đọc màn hình, dịch trực tiếp nhưng không lưu gì và cần mở thêm một chương trình thứ hai mỗi phiên. Cách nào tốt hơn tùy engine và sự kiên nhẫn của bạn, và không cách nào luôn đúng. Có các trang so sánh song song chi tiết cho những công cụ chính (Sugoi Toolkit, Translator++, mtool, Textractor, Translumo và XUnity.AutoTranslator) tại runetranslate.com/compare.
Có, RuneTranslate dùng được ngoại tuyến ở mọi phần trừ hai phần vốn cần mạng. Phát hiện engine, trích xuất, trình chỉnh sửa, trình sửa tệp lưu, Chế độ gian lận, lưu trữ dự án và xuất đều chạy cục bộ. Việc dịch cần kết nối vì nhà cung cấp là dịch vụ từ xa, trừ khi bạn dùng mô hình cục bộ qua Ollama hoặc LM Studio, khi đó ngay cả việc đó cũng chạy trên phần cứng của bạn. Ngoại lệ còn lại là lần đăng nhập đầu tiên: bản cài mới phải truy cập trang đăng nhập của chúng tôi một lần. Sau đó bạn có thể tiếp tục làm việc mà không cần kết nối, và ứng dụng thỉnh thoảng kết nối lại để cập nhật gói của bạn.
Tải cho Windows hoặc Linux. Gói Miễn phí mở khóa mọi engine và trình chỉnh sửa đầy đủ; Supporter ($3.99/mo) thêm tốc độ tối đa, RuneLingua và bộ nhớ dịch.
Tải RuneTranslate