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ả bài viết

yu-ris · engine

Cách dịch visual novel YU-RIS sang tiếng Anh

RuneTranslate dịch visual novel YU-RIS (raiL-soft) sang tiếng Anh và hơn 30 ngôn ngữ: đọc package .ypf và script YSTB đã biên dịch bằng Rust thuần, rồi xuất script đã dịch ở dạng file rời. Đã xác nhận chạy trong game.

25 thg 6, 2026·6 phút đọc

RuneTranslate đọc thêm một engine từng là bức tường với các nhóm dịch fan: YU-RIS, engine script cho Windows của raiL-soft đứng sau hàng trăm visual novel Nhật, cả indie lẫn thương mại. Nếu bạn từng mở thư mục một game YU-RIS, thấy thư mục pac/ đầy archive .ypf và một file ysbin.ypf mà bên trong chẳng đọc được gì, rồi bỏ cuộc, thì đó chính là engine này. RuneTranslate phát hiện nó, mở các package bằng Rust thuần, đọc hội thoại từ các script đã biên dịch và xuất một bản sao đã dịch mà game tự nạp.

Hỗ trợ YU-RIS đã được xác nhận trong game trên một tựa thật, nhưng các bản phát hành khác nhau. Vì vậy, nếu bạn trỏ RuneTranslate vào một game YU-RIS mà nó không phát hiện được, không mở được, hoặc xuất ra bản mà game không nạp được, hãy báo cho chúng tôi (chi tiết ở cuối bài).

Engine YU-RIS thực chất là gì

YU-RIS (đôi khi viết ゆーりす) là engine script visual novel của Nhật do raiL-soft phát triển. Một game hoàn chỉnh gồm file .exe cho Windows cùng một bộ archive package .ypf, thường nằm trong thư mục pac/, chứa hình ảnh, âm thanh và script. Kịch bản được biên dịch thành định dạng nhị phân gọi là YSTB, lưu dưới dạng các file .ybn bên trong ysbin.ypf (ở các đường dẫn nội bộ như ysbin/yst00000.ybn). Chính sự kết hợp “kịch bản đã biên dịch nằm trong archive đóng gói” này đã khiến kho game lớn của engine nằm ngoài tầm với của các công cụ dịch máy thông thường.

Vì sao game YU-RIS khó dịch đến vậy

So với engine hướng mã nguồn như Ren'Py, YU-RIS giấu văn bản sau nhiều lớp:

  • Mọi thứ nằm trong package `.ypf`. Script không nằm rời mà được đóng gói trong container nén riêng của YU-RIS. Không có trình đọc định dạng này thì chẳng có gì để chỉnh sửa.
  • Kịch bản được biên dịch, không phải văn bản. Một file .ybn là container nhị phân YSTB chia thành bốn phần (luồng lệnh, bảng mô tả đối số, bảng chuỗi, số dòng). Tiếng Nhật nằm trong bảng chuỗi, được các mô tả tham chiếu tới.
  • Không phải chuỗi nào cũng là hội thoại. Bảng chuỗi còn chứa tên biến, đường dẫn tài nguyên và toán hạng biểu thức mà script đem ra so sánh; lỡ dịch một cái là luồng game âm thầm hỏng.

Kết quả là: ngay cả người đọc thành thạo cũng phải giải nén một archive độc quyền, phân tích một file nhị phân đã biên dịch, rồi phân biệt hội thoại với các chuỗi nội bộ của engine, trước khi dịch được một dòng nào. RuneTranslate làm hết phần việc đó cho bạn.

RuneTranslate làm được gì hiện nay

RuneTranslate xử lý toàn bộ quy trình bằng Rust thuần: không công cụ ngoài, không sidecar Python, không cần cài thêm gì:

  • Đọc trực tiếp package `.ypf`. Nó tự mở các archive, giải nén các mục và đọc tên file, không cần cài thêm gì. Bạn đã tự giải nén game rồi? Thư mục ysbin/ rời chứa các script .ybn cũng được phát hiện.
  • Phân tích script `YSTB` đã biên dịch. Nó giải mã từng script tự động, đọc bảng chuỗi Shift-JIS và liệt kê mọi dòng tiếng Nhật, nhóm theo file script.
  • Phân biệt hội thoại với phần máy móc. Tên biến, đường dẫn tài nguyên và toán hạng biểu thức được hiện ra nhưng mặc định bị loại trừ thành các dòng đỏ phải bật thủ công, để bạn không bao giờ dịch một chuỗi mà logic cốt truyện đem ra so sánh.
  • Giữ nguyên mã điều khiển xen trong văn bản. Các mã gạch chéo ngược (xuống dòng, màu, ruby) và thẻ trong ngoặc được che sau placeholder số trước khi nhà cung cấp nhìn thấy, rồi khôi phục chính xác.
  • Xuất mà không đóng gói lại. Nó dựng lại từng script đã dịch (vá các offset của bảng chuỗi để bản dịch dài hay ngắn hơn vẫn vừa, và mã hóa lại theo cùng cách), rồi ghi .ybn rời ở đúng đường dẫn archive gốc. YU-RIS ưu tiên file rời hơn bản đóng gói, nên game chỉ việc đọc bản dịch của bạn. Đây cũng là cách ghi đè bằng file rời như các luồng Kirikiri và Artemis của chúng tôi.

Tiếng Nhật sang tiếng Anh là cặp hợp nhất, nhưng bạn có thể chọn ngôn ngữ đích trong hơn 30 ngôn ngữ.

Bạn cần gì

  • RuneTranslate cho Windows hoặc Linux: miễn phí, mọi engine và mọi nhà cung cấp trừ RuneLingua đều mở sẵn (gói Miễn phí chỉ bị giới hạn tốc độ, không bị giới hạn tính năng).
  • Một thư mục game YU-RIS: thư mục chứa yu-ris.exe của game và các package .ypf (thường trong pac/, với script nằm trong ysbin.ypf).
  • Một ngôn ngữ đích: tiếng Anh, Tây Ban Nha, Pháp, Đức, Trung và hơn 30 ngôn ngữ nữa.
  • Một nhà cung cấp. Google Translate miễn phí dùng được ngay; DeepL có bậc miễn phí; OpenAI, Anthropic, mô hình cục bộ và mọi API tương thích OpenAI thì dùng khóa của bạn. Game YU-RIS nặng hội thoại, nên LLM hoặc DeepL cho bản đọc hay nhất.

Bước 1: Mở thư mục game

Mở RuneTranslate, bấm Dự án mới và trỏ vào thư mục game YU-RIS. Engine được tự phát hiện: khi thấy một package .ypf (hoặc thư mục ysbin/ rời chứa các script .ybn), RuneTranslate nhận ra dự án là YU-RIS. Thư mục game gốc của bạn không bao giờ bị chỉnh sửa.

Bước 2: Script được đọc như thế nào

RuneTranslate mở các package .ypf, lấy các script YSTB đã biên dịch ra khỏi ysbin.ypf, giải mã từng script và đọc bảng chuỗi Shift-JIS, rồi liệt kê mọi dòng tiếng Nhật trong trình chỉnh sửa, nhóm theo file. Các chuỗi nội bộ của engine (tên biến, đường dẫn tài nguyên, toán hạng biểu thức) được hiện ra nhưng mặc định bị loại trừ, còn mã điều khiển xen trong văn bản được che sau placeholder số để nhà cung cấp không làm hỏng.

Bước 3: Dịch

Chọn nhà cung cấp rồi bấm Dịch. LLM (OpenAI / Anthropic) là lựa chọn tốt nhất cho giọng nhân vật và sắc thái, DeepL nhanh và sạch cho phần dẫn truyện, còn Google Translate miễn phí đủ cho các chuỗi menu ngắn và lựa chọn. Hãy lập bảng thuật ngữ cho dàn nhân vật ngay từ đầu để tên được dịch giống nhau, xem Bảng thuật ngữ 101. Khi dịch xong, có thể chạy thêm một lượt với bộ tinh chỉnh AI: nó đọc lại từng dòng trong ngữ cảnh và làm mượt những chỗ cứng, dịch sát chữ mà dịch máy thường để lại.

Bước 4: Xuất bản sao chạy được ngay

Bấm Xuất. RuneTranslate ghi một bản sao đã dịch của game, với từng file .ybn đã dựng lại được đặt rời ở đúng đường dẫn archive gốc, bên cạnh các package .ypf còn nguyên. Không đóng gói lại: YU-RIS nạp các script rời ưu tiên hơn bản gốc đã đóng gói, nên game chỉ việc đọc bản dịch của bạn. Chạy game là bạn chơi bằng ngôn ngữ đích.

Giới hạn đã biết

  • Chuỗi YU-RIS là Shift-JIS (cp932). Tiếng Anh và các ngôn ngữ đích khác biểu diễn được trong cp932 xuất sạch sẽ. Các ngôn ngữ đích ngoài cp932 (Cyrillic mở rộng, tiếng Hàn, tiếng Trung phồn thể) cần một thủ thuật phông/bảng mã của game mà chưa được tự động hóa.
  • Ghi đè bằng file rời là đường nạp dự kiến và hoạt động với đa số game YU-RIS vì engine ưu tiên script rời hơn bản đóng gói. Với số ít tựa không tuân theo điều đó, phần xuất có thể cần chỉnh lại; hãy báo cho chúng tôi nếu bạn gặp một tựa như vậy.
  • Chữ vẽ sẵn trong ảnh (màn hình tiêu đề hay nút menu vẽ thành bitmap) là điểm ảnh chứ không phải văn bản script. Dịch chữ trong ảnh chỉ với tới nó khi game để ảnh đó dưới dạng file rời, không nằm trong .ypf.
  • Biến thể archive và script cụ thể có thể khác nhau giữa các bản phát hành. Luôn kiểm tra trên bản game của bạn.

Hãy báo chúng tôi những gì hỏng

Hỗ trợ YU-RIS đã được xác nhận trong game trên một tựa thật, và trình đọc .ypf, bộ phân tích YSTB và bộ giải mã script đã được kiểm thử đơn vị, nhưng engine có nhiều năm biến thể theo từng studio mà chúng tôi chưa thấy hết. Vì vậy, nếu bạn trỏ RuneTranslate vào một game YU-RIS mà nó không phát hiện được, không mở được archive, không trích ra gì, hoặc xuất ra bản mà game không nạp được, hãy báo trên Discord của chúng tôi. Tên game và cách nó được đóng gói giúp chúng tôi củng cố nhanh nhất.

Tải RuneTranslate, trỏ vào visual novel YU-RIS mà bạn đã muốn đọc từ lâu và thử xem. Với một engine VN dựa trên archive khác, đọc tiếp hướng dẫn Artemis.

RuneTranslate

Gói miễn phí mở khóa mọi engine và mọi nhà cung cấp dịch trừ RuneLingua. Supporter ($3.99/tháng) mở khóa tốc độ tối đa.

Tải RuneTranslate cho Windows & Linux

Bài liên quan

rpg-maker · how-to · engine · control-codes · 18 thg 8, 2026 · 10 phút

Cách dịch game RPG Maker

Đọc →
unreal · guides · engine · localization · 18 thg 8, 2026 · 9 phút

Cách dịch game Unreal Engine

Đọc →
gettext · po · mo · engine · tutorial · 4 thg 8, 2026 · 7 phút

Cách dịch file .po và .mo của game (gettext)

Đọc →

Sẵn sàng thử RuneTranslate?

Gói miễn phí mở khóa mọi engine và mọi nhà cung cấp dịch trừ RuneLingua. Supporter ($3.99/tháng) mở khóa tốc độ tối đa.

Tải cho Windows & Linux