Bioware本地化插件

Bioware本地化插件

Frosty编辑器和Mod管理器的插件,允许编辑和向游戏中添加文本,并使用包含通过此插件修改的文本的模组。

公共设施

Bioware 本地化插件允许在《质量效应:仙女座》和《龙腾世纪:审判》游戏中,通过 Frosty Editor 编辑和添加文本,并以此创建可供 Frosty Mod Manager 使用的模组。

要求:

  • 版本 1.1.1.1 已包含在 *Frosty 1.0.6.2. beta 1* 及更新版本中。如果有新版本尚未合并,我将更新此页面。
  • 版本 1.1.0.2 及更新版本与 1.0.6.0 Beta 1 或更新版本的 Frosty Editor 和 Mod Manager 兼容,但与 1.0.7 开发版本不兼容(至少在不进行一些更改的情况下不兼容)。
  • 版本 1.1.0.1 与 Frosty 1.0.6.0 Alpha 3Alpha 4Alpha 5 兼容。该插件版本可在下载部分的“旧文件”中找到。

最近一次上传时的当前 Frosty 版本是 1.0.6.1 发布版。当前版本可在 frosty discordgithub 页面 找到,也可从主页面获取:https://frostytoolsuite.com/

安装:

要在编辑器或模组管理器中使用此插件,请下载主文件,解压缩,然后将包含的 BiowareLocalizationPlugin.dll 放入程序安装目录的 Plugins 文件夹中。

此处提供源代码,以便您可以自行编译库。如果您使用此处打包的版本,可能只需将指向 frosty 编辑器库的链接替换为您系统中的路径信息。

它现在也已合并到 frosty 的主要 github 分支中。

给模组用户的重要提示:

请务必只使用那些文本语言与您在游戏中可用的和可选择语言匹配的文本模组!

当尝试使用游戏中无法选择的语言的模组时,frosty 会在 FrostyModExecutor 的 ProcessModResources 方法中抛出最常见的“对象引用未设置为对象的实例”异常而崩溃。

给模组制作者的重要错误信息:

重写某些资源会导致某些文本消失!例如,在《龙腾世纪:审判》中,编辑俄语原版游戏 globaltranslated 资源时就可以看到这种情况:编辑它会导致地图“视图”和音频类别中的某些文本消失。原因尚不清楚。 解决方法是,向任何修改过的文本添加 textpatch 资源。所有编辑完成后,需要从 chunk/res 资源浏览器中将 globaltranslated 资源恢复为原版。

[spoiler][img]https://staticdelivery.nexusmods.com/mods/728/images/3632/3632-1777664369-2014280160.png[/img][/spoiler]

在编辑器中的使用:

编辑器可以在 查看 -> Bioware 本地化字符串编辑器 下找到。

  • 左下角的“添加 / 编辑”按钮用于调出文本条目的编辑对话框。自版本 1.1.1.0 起,新增了替换文本功能,以便更轻松地进行查找和替换编辑。可以使用字符串编辑器中的“删除 / 还原”按钮单独还原文本,也可以通过 Frosty 的“块/资源资源浏览器”还原整个文本资源。
  • 基于 xml 的文本导出和导入功能使得在不同模组之间更轻松地共享文本,也可用于共享文本以供翻译,然后再重新导入到模组中。
  • 在下载部分的 pdf 格式指南中还包含更多细节。——该指南的最后一个版本大部分是在凌晨 3 点写的,所以如果您发现任何错误或有更好的信息要补充,请告诉我 ;)
  • 显然,新文本在 globaltranslated 资源中不能可靠地工作,但使用 textpatch 甚至资源的组合效果很好。
  • 如果您的模组包含使用此插件版本 1.1.1.0 或更新版本编辑的《龙腾世纪:审判》制作名称形容词,则会被旧版本忽略。除此之外,该插件完全向后兼容。所以请注意那些声称你的模组无效的人——他们可能使用了过时的插件版本——他们应该在模组管理器的日志选项卡中看到一条记录。

给模组制作者的建议:

并非所有语言包在每个游戏版本中都可用,尝试应用修改了本地游戏中不可用资源的模组会导致 frosty 崩溃。因此,请将文本模组与使用这些文本的内容模组分隔开,并按语言分发文本模组。 对于使用此插件创建的文本模组,我现在在 Frosty 中使用“文本 - <语言>”作为类别。 另外,请分享您的模组使用了哪些文本 ID 或文本 ID 范围,以便防止 ID 冲突。您可以在本文件的评论部分的主题中进行。

鸣谢:

  • GalaxyMan2015 - 制作了原始插件和文本数据库,用于读取 bioware 字符串。
  • Cade - 维护和更新 Frosty 工具套件,完成插件系统并发布插件的源代码。
  • wannkunstbeikor - 更新了 ILocalizedStringDatabase 接口,并将原始的 本地化字符串查看器 扩展为编辑器。还修复了模组管理器中的插件包含问题。
  • faqy - 发现模组应用阶段的一个错误,并提供了出色的错误报告以及重现和测试该问题的模板。
  • Eviefrie - 提供了另一份宝贵的错误报告和法语文本资源,这对于重现和理解多个错误来说非常宝贵。
  • Dmitrias - 告知我《龙腾世纪:审判》中制作物品名称的问题。