EngineHướng dẫnFAQPatreonDiscordTải xuống
Đăng nhập

RuneTranslate · dịch game từ tiếng Nhật và hơn 30 ngôn ngữ

Sản phẩm

  • Tải xuống
  • Engine
  • Chữ trong ảnh
  • Trình sửa tệp lưu
  • Chế độ gian lận
  • Nhật ký thay đổi

Tài nguyên

  • Hướng dẫn
  • So sánh
  • FAQ

Cộng đồng

  • Patreon
  • Discord
  • YouTube
  • Trustpilot

Pháp lý

  • Quyền riêng tư
  • Điều khoản
  • Hoàn tiền
  • Liên hệ
© 2026 RuneTranslate
RuneTranslateTất cả engineTyranoBuilder / TyranoScript

Engine được hỗ trợ · TyranoBuilder / TyranoScript

Đầy đủ: đã dựng lại và chơi thử

Dịch game TyranoBuilder: dịch visual novel TyranoBuilder và TyranoScript

TyranoBuilder (cùng TyranoScript bên dưới) là engine visual novel Nhật phổ biến cho các bản phát hành indie trên itch.io và Steam. RuneTranslate phát hiện bản dựng bọc Electron (resources/app.asar chứa tyrano/tyrano.js + data/scenario/*.ks, hoặc cùng cây thư mục đó đã giải nén), bản dựng HTML5 độc lập (file rời ở thư mục gốc) và bản dựng NW.js đóng gói trong .exe của game. Công cụ dịch mọi file kịch bản .ks (kể cả _preview.ks và các bản sao system/_*.ks mà một số bản dựng dùng), tyrano/lang.js cho chuỗi giao diện, data/system/Config.tjs cho chuỗi cấu hình, VÀ chèn tên hiển thị nhân vật vào một khối chara_define.ks: cách viết tắt người nói [<JP-id>] nội dòng được tự động chuyển thành các mục [chara_new name=... jname=...] đúng chuẩn. Kết hợp với tính năng bảng thuật ngữ của hạng Supporter để khóa mọi tên nhân vật trong dàn nhân vật vào một cách dịch cụ thể trước khi lô dịch đầu tiên chạy. Ngôn ngữ nguồn mặc định là tiếng Nhật nhưng đặt được theo từng dự án: tiếng Trung, Hàn, Anh và nhiều hơn đều dùng được, nên một bản Tyrano không phải tiếng Nhật được trích xuất theo cùng cách.

Mẹo bảng thuật ngữ cho engine này

Việc chèn tên nhân vật của TyranoBuilder đã cho bạn sẵn một danh sách ngắn các người nói, nhưng mọi thứ còn lại trong script (địa danh, tên tổ chức, tên jutsu / phép thuật đặc trưng) mặc định vẫn trôi lệch. Hãy thêm chúng vào bảng thuật ngữ. Các thẻ KAG nội dòng ([r], [p], [font color=...]) được che thẻ bằng mặt nạ nên các thay thế từ bảng thuật ngữ không bao giờ vô tình đè lên một chỉ thị nội dòng, lỗi thường gặp ở các bản dịch Tyrano sửa tay.

Bảng thuật ngữ cơ bản

Cách dịch TyranoBuilder / TyranoScript

  1. BƯỚC 1

    Mở thư mục game TyranoBuilder

    Chọn thư mục gốc của game. Việc phát hiện engine xử lý mọi kiểu cấu trúc phổ biến: bọc Electron (resources/app.asar chứa tyrano/, hoặc cùng cây thư mục đó đã giải nén), HTML5 độc lập (data/scenario/ ở thư mục gốc) và bản dựng NW.js đóng gói trong .exe của game. Với bản dựng đóng gói, RuneTranslate tự đọc và đóng gói lại archive, không cần công cụ ngoài.

  2. BƯỚC 2

    Trích kịch bản, chuỗi giao diện và tên nhân vật

    RuneTranslate quét data/scenario/**/*.ks (kể cả _preview.ks và các bản sao system/_*.ks mà một số bản dựng dùng), tyrano/lang.js cho giao diện engine, và data/system/Config.tjs cho chuỗi cấp cấu hình. Các thẻ KAG nội dòng ([r], [p], [改ページ], [font color]) và thẻ có tên tiếng Nhật được che bằng mặt nạ qua một regex hỗ trợ Unicode để LLM không thể làm hỏng chúng.

  3. BƯỚC 3

    Chèn tên hiển thị nhân vật

    Khi kịch bản dùng cách viết tắt người nói [<JP-id>] nội dòng mà không có mục chara_define.ks tương ứng, RuneTranslate sinh một khối chara_define.ks với các mục [chara_new name="<EN>" jname="<JP>"], giữ nguyên cách engine tra cứu nhân vật. Các tham chiếu nội dòng không bị đụng đến, nên file lưu và thư viện CG vẫn khớp.

  4. BƯỚC 4

    Xuất bản dựng đã dịch

    Với bản dựng HTML5, RuneTranslate ghi các file .ks đã sửa tại chỗ. Với bản dựng Electron, app.asar đã sửa được đóng gói lại. File .ks nhị phân (phát hiện qua kiểm tra UTF-8) không bao giờ bị ghi đè. Bản dựng đã dịch chạy y hệt bản gốc.

Hỗ trợ

  • Bản dựng TyranoBuilder bọc Electron (resources/app.asar)
  • Bản dựng TyranoBuilder HTML5 độc lập
  • Dự án TyranoScript (data/scenario/ rời ở thư mục gốc)
  • Mọi kịch bản .ks, gồm _preview.ks và các bản sao system/_*.ks
  • Chuỗi giao diện trong tyrano/lang.js
  • Chuỗi cấu hình trong data/system/Config.tjs
  • Chèn tên hiển thị nhân vật vào chara_define.ks
  • Thẻ KAG nội dòng ([r], [p], [改ページ], [font]) được giữ nguyên

Giới hạn

  • File .ks nhị phân (không phải UTF-8) được phát hiện và bỏ qua, không dịch
  • Plugin tùy biến có định dạng chuỗi không chuẩn có thể cần sửa tay

Bài liên quan

Hướng dẫn dịch TyranoBuilder / TyranoScript đầy đủĐọc hướng dẫn ›

Bài liên quan

RuneTranslate vs MToolĐọc hướng dẫn ›

Các engine khác được hỗ trợ

GettextRPG MakerRPG Maker XP/VX/AceRen'PyKirikiriWolf RPGElectron VNUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMakerGameMaker

TyranoBuilder / TyranoScript

Dịch visual novel TyranoBuilder và TyranoScript, gồm cả tên hiển thị nhân vật.

.ks scenarios
Đầy đủTải RuneTranslate cho Windows & Linux