RPG Maker MV 与 MZ 翻译:对译者有何不同
两个引擎共享大部分翻译面,但插件参数、控制码和数据文件夹布局在 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 比较翻译服务,参见翻译日语游戏的最佳翻译服务。

