Bioware本地化插件

Bioware本地化插件

Frosty Editor 和 Mod Manager 的插件,允许编辑和添加游戏文本,并使用包含经此插件修改文本的模组。

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

要求:

  • 版本 1.1.1.2 尚未包含在现有的 Frosty 发行版中!此版本是为 Frosty 1.0.6.3(或 1.0.6.4)制作的,无法与用于 Veilguard 的 1.0.7 或 2.0 重写版一起使用。它可能也无法在 1.0.6.2 之前的版本中使用。
  • 之前版本包含在旧文件中,版本 1.1.1.1 随当前 Frosty 发行版一起提供。

截至上次上传时的当前 Frosty 版本为 1.0.6.3 发行版。当前版本可在 frosty discordgithub 页面 找到。

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

版本 1.1.1.2 的插件源代码可在 GitHub 上找到:https://github.com/KrrKsThunder/FrostyToolsuite/tree/BWLoclizationPlugin_DAI_BugFixes/Plugins/BiowareLocalizationPlugin

模组用户的重要提示: 请确保只使用与你的游戏中可用且可选择的文本语言相匹配的文本模组! 当你尝试使用游戏中无法选择的语言的模组时,Frosty 会崩溃,并在 FrostyModExecutor 的 ProcessModResources 方法中抛出最常见的 “未将对象引用设置到对象的实例。” 异常。

在编辑器中的使用: 编辑器可在 视图 -> Bioware 本地化字符串编辑器 下找到。 在版本 1.1.1.2 中,对于使用女性玩家角色文本变体的语言,这些变体会紧接在男性对应文本之后排序。

  • 左下角的 “添加 / 编辑” 按钮用于打开文本条目的编辑对话框。自版本 1.1.1.0 起,还提供了替换文本功能,以便更轻松地进行查找和替换编辑。文本可以单独还原,使用字符串编辑器中的 “移除 / 还原” 按钮,或者通过 Frosty 的 Chunk/Res 浏览器 还原整个文本资源。
  • 基于 XML 的文本导出和导入功能可以更轻松地在模组之间共享文本,也可用于共享文本以进行翻译,然后将其重新导入模组中。
  • 指南中还包含更多细节,该指南也以 PDF 格式位于下载区。 - 该指南的最后一版主要是在凌晨 3 点写的,所以如果你发现任何错误或有更好的信息要补充,请告诉我 ;)
  • 显然,新文本在 globaltranslated 资源中不能可靠地工作,但使用 textpatch 甚至组合使用多种资源则可以正常工作。
  • 从本插件 1.1.1.0 或更新版本开始,包含针对 DA:I 的已编辑制作名称形容词的模组将被之前的版本忽略。除此之外,该插件完全向后兼容。所以请留意那些声称你的模组无法使用的人——他们可能使用的是过时的插件版本——他们应该在模组管理器的日志选项卡中看到一条记录。

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

致谢: GalaxyMan2015 - 感谢原始插件以及读取 Bioware 字符串的文本数据库。 Cade - 感谢维护和更新 Frosty Tool Suite,完善插件系统并发布插件的源代码。 wannkunstbeikor - 感谢更新 ILocalizedStringDatabase 接口,并将原始的 本地化字符串查看器 扩展为编辑器。还感谢修复了插件在模组管理器中的包含问题。 faqy - 感谢发现了模组应用阶段的错误,并提供了出色的错误报告以及用于重现和测试该错误的模板。 Eviefrie - 感谢另一份宝贵的错误报告以及法语文本资源,这些在重现和理解多个错误时证明是无价的。 Dmitrias - 感谢告知我 DA:I 中制作物品名称的问题。 Margolissa - 感谢报告了在非英语的 DA:I 语言中地图视图和选项文本消失的错误,甚至提供了可行的替代方案。