引擎指南FAQPatreonDiscord下载
登录
RuneTranslate · 端到端翻译日式游戏
引擎指南对比图片文字存档编辑器作弊模式FAQ下载PatreonDiscordYouTube隐私政策服务条款联系我们
全部文章
rpg-maker · tutorial

RPG Maker MV 与 MZ 翻译:对译者有何不同

2026年5月17日·5 分钟阅读

两个引擎共享大部分翻译面,但插件参数、控制码和数据文件夹布局在 MZ 中有所变化。给在 RPG Maker MV 和 MZ 项目间切换的译者的实用笔记。

就 RPG Maker MV 与 MZ 翻译而言,这两个引擎有 90% 是一样的。两者都把对话、选项、物品、技能和术语存为 JSON,使用相同的事件命令码,遵守相同的控制码(\C[1]、\N[2]、\V[3] 等)。剩下的 10% —— 文件夹布局和插件参数格式 —— 才是译者在两者之间切换时被绊倒的地方。本文是一个快速参考。

文件夹布局:最明显的区别

  • MV 把数据存在 www/data/*.json,资源、插件和捆绑的运行时都在旁边。
  • MZ 去掉了 www/ 外壳,直接把数据存在 data/*.json。

对 RuneTranslate 而言这是透明的 —— 检测会检查两条路径并选存在的那个。它只在你手工检查一个文件时才要紧:记住前缀。

对话、选项和事件码

事件命令结构在两个引擎里都相同,所以翻译面完全一致。RuneTranslate 读取:

  • 401 —— 一个 Show Text 行。每个可见行都是它自己的 401。
  • 405 —— 一个 Show Scrolling Text 行(制作人员名单、长独白滚动)。
  • 102 —— 选项文本(以及 402,每个选项的分支标签)。
  • 320、324、325 —— Change Actor Name、Nickname 和 Profile(用于改名和角色简介)。
  • 108 / 408 —— 注释。这些不面向玩家,所以默认排除且从不自动翻译(如果你需要,可以把一行选择加入)。

RuneTranslate 在 MV 和 MZ 上都相同地解析所有这些。在 MZ 上,101 还承载消息框上方显示的说话者名,这也会被拾取。

消息框的自动换行

MV 和 MZ 都在消息窗口边缘断开对话 —— 默认框每行大约容纳 46 个单字节字符。RuneTranslate 在导出时自动换行对话(应用于 401 / 405 行),让译好的文字不会溢出对话框。

换行宽度可按项目配置 —— 为更宽的窗口调高它,或对一个自行处理换行的游戏完全禁用换行。RuneTranslate 还在导出时(MV 和 MZ)注入一个自动适配字体缩小选项,把过大的行缩小以适配而非裁切,这覆盖了大多数自定义字体情形,无需手动缩短。

插件参数字符串

两个引擎都把插件配置存在 js/plugins.js(MV 上在 www/ 下)里,作为每个插件一个 PluginManager.parameters 块,可见字符串内联其中。

RuneTranslate 匹配那些键读起来像显示文本的顶层参数值 —— text、message、label、caption、title、description、tooltip、button、menu 及类似的。它不递归解码嵌套的 JSON 编码参数结构体;一个把日语塞进更深结构体的插件会把那些字符串作为排除行浮现,你可以选择加入并在编辑器里手修。所以什么都不会悄无声息地丢失 —— 白名单没有自动翻译的任何东西仍然可见供审校。

控制码:完全一致,绝不让它们丢失

两个引擎都支持同一族控制码:

  • \C[n] —— 把文本颜色切换到调色板索引 n。
  • \N[n] —— 打印角色 n 的名字。
  • \V[n] —— 打印游戏变量 n 的值。
  • \.、\|、\^ —— 暂停 / 等待修饰符。

这些必须逐字熬过翻译。如果一个翻译服务丢弃或损坏了 \N[1],游戏就会打印出原始的反斜杠垃圾,而非玩家的名字。RuneTranslate 在发送给翻译服务之前把每个控制码屏蔽为一个不透明占位符,然后精确还原它们 —— 而如果任何占位符往返失败,该单元被标为失败,于是原始日语得以保留。

打包的 exe(Enigma Virtual Box)

一些 MV/MZ 游戏发布时通过 Enigma Virtual Box 把 data/ 文件夹捆进 .exe 里,所以没有松散的 JSON 文件供工具去指向。RuneTranslate 会检测这些、用一个捆绑的附属程序拆出嵌入的数据,并照常翻译 —— 导出时写出一个完整拆包、可运行的副本,把译好的 data/ 打补丁进去。

实用工作流提示

  • 别手工编辑 JSON 文件。 手修用内置编辑器 —— 它会追踪你编辑过哪些单元,于是重跑翻译器会保留你的成果。
  • 最后翻译插件参数。 大多数是配置 / UI 文本;先跑对话,然后用一个便宜的翻译服务在单独一遍里跑插件。
  • 在重新翻译之间保留存档。 RPG Maker 按数据行索引而非字符串加载存档,所以只要你不重排事件,玩家在一次重新翻译后仍能保留存档。

完整的 RPG Maker 教程见 RPG Maker 引擎页面,或下载 RuneTranslate(免费 —— 每一种引擎和翻译服务都包含)在你的游戏上试一试。要为 RPG Maker 比较翻译服务,参见翻译日语游戏的最佳翻译服务。

相关阅读
01

如何翻译游戏的 .po 和 .mo 文件(gettext)

gettextpomoenginetutorial2026年8月4日 · 7 分钟
阅读 →
02

如何将 Godot 游戏翻译成英语

godotenginetutorial2026年6月17日 · 6 分钟
阅读 →
03

如何将 Ren'Py 游戏翻译成英语(完整教程)

renpytutorialengine2026年6月9日 · 6 分钟
阅读 →

准备好试用 RuneTranslate 了吗?

免费版即可解锁全部引擎 + 全部翻译服务商。支持者($3/mo)解锁全速翻译。

下载 Windows 版