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

rpg-maker · tutorial

Dịch RPG Maker MV và MZ: dịch giả cần biết gì khác nhau

Hai engine dùng chung phần lớn bề mặt cần dịch, nhưng tham số plugin, mã điều khiển và cách bố trí thư mục dữ liệu thay đổi ở MZ. Ghi chú thực dụng cho dịch giả chuyển qua lại giữa các dự án RPG Maker MV và MZ.

17 thg 5, 2026·5 phút đọc

Về dịch RPG Maker MV và MZ, hai engine giống nhau tới 90%. Cả hai đều lưu hội thoại, lựa chọn, vật phẩm, kỹ năng và thuật ngữ dưới dạng JSON, dùng cùng mã lệnh sự kiện và cùng các mã điều khiển (\C[1], \N[2], \V[3], v.v.). 10% còn lại, gồm cách bố trí thư mục và định dạng tham số plugin, là chỗ khiến dịch giả vấp khi chuyển qua lại giữa hai engine. Bài này là bản tra cứu nhanh.

Bố trí thư mục: khác biệt dễ thấy nhất

  • MV lưu dữ liệu ở www/data/*.json, cùng với tài nguyên, plugin và runtime đi kèm.
  • MZ bỏ lớp bọc www/ và lưu dữ liệu thẳng ở data/*.json.

Với RuneTranslate, điều này vô hình: bước phát hiện kiểm tra cả hai đường dẫn và chọn đường nào tồn tại. Nó chỉ quan trọng khi bạn tự mở file bằng tay: hãy nhớ tiền tố.

Hội thoại, lựa chọn và mã lệnh sự kiện

Cấu trúc lệnh sự kiện giống nhau ở cả hai engine, nên bề mặt cần dịch cũng y hệt. RuneTranslate đọc:

  • 401: một dòng Show Text. Mỗi dòng hiển thị là một 401 riêng.
  • 405: một dòng Show Scrolling Text (credit, đoạn độc thoại dài chạy cuộn).
  • 102: chữ của tùy chọn lựa chọn (và 402, nhãn nhánh của mỗi lựa chọn).
  • 320, 324, 325: Change Actor Name, Nickname và Profile (dùng cho đổi tên và tiểu sử nhân vật).
  • 108 / 408: chú thích. Phần lớn không hiển thị cho người chơi nên mặc định bị loại trừ (bạn có thể chọn đưa một dòng vào); ngoại lệ là chữ trong chú thích mà plugin VisuStella hiển thị làm nhãn sự kiện và popup, được dịch như mọi dòng khác.

RuneTranslate phân tích tất cả những mã này giống hệt nhau trên MV và MZ. Trên MZ, 101 còn mang tên người nói hiển thị phía trên hộp thoại, và tên đó cũng được lấy ra.

Ngắt dòng cho hộp thoại

Cả MV và MZ đều ngắt hội thoại ở mép cửa sổ tin nhắn; hộp mặc định chứa khoảng 46 ký tự một byte mỗi dòng. RuneTranslate tự ngắt dòng hội thoại khi xuất (áp dụng cho các dòng 401 / 405) để chữ đã dịch không tràn khỏi hộp thoại.

Độ rộng ngắt dòng chỉnh được trong Cài đặt > Engine: tăng lên cho cửa sổ rộng hơn, hoặc tắt hẳn việc ngắt dòng với game tự xử lý ngắt dòng. RuneTranslate cũng thêm tùy chọn tự khớp khung khi xuất (MV và MZ), hạ cỡ chữ của cửa sổ xuống một nấc để chữ menu và giao diện hơi dài vẫn vừa khung thay vì bị cắt.

Chuỗi tham số plugin

Cả hai engine lưu cấu hình plugin trong js/plugins.js (nằm dưới www/ trên MV) dưới dạng một khối PluginManager.parameters cho mỗi plugin, với chữ hiển thị nằm ngay trong đó.

RuneTranslate dịch các giá trị tham số có khóa đọc như chữ hiển thị (text, message, label, caption, title, description, tooltip, button, menu và những khóa tương tự, kể cả khóa kết thúc bằng Text hoặc Label), và nó mở các struct tham số mã hóa JSON lồng nhau để mỗi dòng bên trong là một dòng riêng. Giá trị là mã, tên file, lựa chọn cố định hoặc cài đặt của plugin đã tắt thì được để yên, và chữ giao diện mà plugin riêng của game vẽ thẳng từ mã của chúng cũng được liệt kê. Thứ gì nó không tự động dịch vẫn là dòng bị loại trừ để bạn chọn đưa vào, nên không có gì bị mất âm thầm.

Mã điều khiển: giống hệt, đừng để mất

Cả hai engine hỗ trợ cùng một nhóm mã điều khiển:

  • \C[n]: đổi màu chữ sang chỉ số bảng màu n.
  • \N[n]: in tên của actor n.
  • \V[n]: in giá trị của biến game n.
  • \., \|, \^: các bộ chỉnh tạm dừng / chờ.

Các mã này phải còn nguyên vẹn sau khi dịch. Nếu nhà cung cấp làm rơi hoặc hỏng \N[1], game sẽ in ra đống dấu gạch chéo ngược thay vì tên người chơi. RuneTranslate che mọi mã điều khiển bằng một placeholder đục trước khi gửi tới nhà cung cấp, rồi khôi phục chúng chính xác, và nếu placeholder nào không khứ hồi được thì dòng đó bị đánh dấu thất bại để văn bản gốc được giữ lại.

File exe đóng gói (Enigma Virtual Box)

Một số game MV/MZ có thư mục data/ được nhét vào trong file .exe bằng Enigma Virtual Box, nên không có file JSON rời nào để chỉ cho công cụ. RuneTranslate phát hiện các game này, giải nén dữ liệu nhúng bằng một công cụ phụ đi kèm và dịch bình thường: khi xuất, nó ghi ra một bản sao đã giải nén đầy đủ, chạy được, với data/ đã dịch được vá vào.

Mẹo quy trình thực tế

  • Đừng sửa tay file JSON. Hãy dùng trình chỉnh sửa tích hợp để sửa tay: nó theo dõi những dòng bạn đã sửa nên chạy lại bộ dịch vẫn giữ công sức của bạn.
  • Dịch tham số plugin sau cùng. Phần lớn là cấu hình / chữ giao diện; hãy dịch hội thoại trước, rồi plugin ở một lượt riêng bằng nhà cung cấp rẻ.
  • Giữ được file lưu qua các lần dịch lại. RPG Maker nạp file lưu theo chỉ số hàng dữ liệu chứ không theo chuỗi, nên miễn là bạn không đổi thứ tự sự kiện, người chơi giữ được file lưu của họ qua một lần dịch lại.

Để xem hướng dẫn RPG Maker đầy đủ, hãy xem trang engine RPG Maker, hoặc tải RuneTranslate (miễn phí, gồm mọi engine và mọi nhà cung cấp trừ RuneLingua) và thử trên game của bạn. Để so sánh các nhà cung cấp cho RPG Maker, xem Những nhà cung cấp tốt nhất để dịch game Nhật.

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 →
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 →
godot · engine · tutorial · 17 thg 6, 2026 · 6 phút

Cách dịch game Godot sang tiếng Anh

Đọ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