DAO - 终极版 - MO2 插件

DAO - 终极版 - MO2 插件

一套高级插件套件,为《龙腾世纪:起源》(DAO)带来完整的Mod Organizer 2(MO2)虚拟化功能,修复长期存在的限制,并将最佳社区工具整合到MO2环境中。

公用事业

问候……

迟到总比不到好……这个项目酝酿已久,但对于仍在为这款游戏制作模组的各位,这里有一套一体化、你所能要求的一切(我希望如此)的插件集合,用于通过 Mod Organizer 2*管理你所有的 DAO 模组需求。

*对于那些不熟悉 MO2 的用户,请查看 GamerPoets 制作的这份“Mod Organizer 2: 终极设置指南”

Dragon Age Origins: MO2 插件 (GitHub)

  1. 主要功能
  2. 额外工具
  3. 安装

主要功能:

龙腾世纪用户文件夹的完全虚拟化:

  • 位于"%UserProfile%\Documents\Bioware\Dragon Age"整个 DAO 用户文件夹现在已包含在 MO2 的虚拟化中。
  • 此前这仅限于"packages\core\override"
  • 现在任何文件(设置、AddIns、Offers 等)都可以被覆盖。
  • 充分利用了 Mod Organizer 的模组优先级和冲突检测系统。

DAO 模组类型的完整安装支持:

  • 自动检测并安装.dazip包。
  • 支持.override包(由 DAO-Modmanager 构建的那些)。
  • 也会触发.override包中包含的任何OverrideConfig.xml安装脚本。
  • 覆盖文件、文档、二进制文件等的自动排序和管理。

FOMOD 脚本框架:

  • 允许为某些 nexus 模组添加 FOMOD 脚本。
  • 下载时,它会解包模组,注入 FOMOD 脚本,然后重新打包模组。
  • 目前包含以下模组的脚本:
    • Dain 的修复
    • Improved Atmosphere

动态 Addins.xml 和 Offers.xml 生成:

(设置 -> 插件 -> Dragon Age Origins 支持插件 -> build_addins_offers_xml)

  • 游戏启动时;插件会读取所有当前启用的已安装 DLC 和其他.dazip类型模组的 manifest.xml。
  • 它在 MO2 的"%BASE_DIR%/Overwrite"目录中生成新的Addins.xmlOffers.xml文件。
  • 当游戏停止时,这些文件会被完全移除。
  • 位于"%UserProfile%\Documents\Bioware\Dragon Age"的原始文件保持不变。
  • 不再需要担心模组和 DLC 无法加载到游戏中!

动态 Chargenmorphcfg.xml 生成:

(设置 -> 插件 -> Dragon Age Origins 支持插件 -> build_chargenmorphcfg_xml)

  • 类似地,在游戏启动时;插件会检测所有当前启用的已安装外观/角色创建(头发、眼睛、胡子等)类型模组。
  • 它在 MO2 的"%BASE_DIR%/Overwrite"目录中生成一个新的Chargenmorphcfg.xml文件。
  • 其他冲突的Chargenmorphcfg.xml文件会被暂时隐藏。
  • 当游戏停止时;所有文件都会被恢复。
  • 不再需要手动将多个Chargenmorphcfg.xml文件合并为一个。
  • 不再需要担心模组无法在角色创建菜单中显示!

自动部署模组添加的二进制/可执行文件:

(设置 -> 插件 -> Dragon Age Origins 支持插件 -> deploy_bin_ship)

  • "bin_ship"现在是你模组文件夹中的一个特殊子文件夹。
  • 在游戏启动时;插件会检测%Mods_Path%\<模组名称>\bin_ship目录中的任何文件。
  • 将所有"bin_ship"文件(例如 DXVK、DAFix、脚本扩展器等)部署到 DAO 的%GAME_DIR%\bin_ship目录。
  • 当游戏停止时,将游戏%GAME_DIR%\bin_ship目录恢复到之前的状态。
  • 警告:Rootbuilder 插件与此功能不兼容(且不必要)。

可配置的覆盖模式:

(设置 -> 插件 -> Dragon Age Origins 支持插件 -> flatten_override)

  1. 经典模式(默认): 保持"packages\core\override"目录结构完整(与原始模组文件相同)。 允许按字母顺序手动解决冲突(例如,zzz_我最喜欢的模组...)。 使用 DAO 冲突检查器工具进行冲突检测。 适合喜欢老式方式的人...
  2. 扁平化覆盖: 自动扁平化模组"packages\core\override"目录中的所有子目录。 在**“安装模组”对话框中选择你想要的覆盖文件,然后点击“确定”**自动扁平化。 更适合 MO2 内置的冲突检测和优先级处理。 可选的“bucket_mode”,根据文件扩展名将文件拆分到子文件夹中。

存档管理:

  • 将 MO2 的**“按配置区分存档”**功能扩展到 DAO 存档。
  • 通过 MO2 用户界面(存档选项卡)查看游戏存档元数据。

设置文件管理:

  • 将 MO2 的**“按配置区分游戏 INI”**功能扩展到 DAO 配置文件。
  • 在 MO2 的 INI 编辑器中查看 DAO 配置。

额外工具:

    • 可从 MO2 的**“工具”**下拉菜单中查看(图标看起来像拼图)。 - *

DAODLC管理器:

(工具 -> 龙腾世纪:起源 - DLC管理器)

  1. 下载并安装官方DLC:

    • 自动检测任何当前已安装的 DLC。
    • 允许用户选择、下载和安装任何官方龙腾世纪:起源 DLC。
    • 处理下载和文件验证。
    • 安装所有下载的 DLC,并带有正确的元数据等。
    • 压缩包存储在 MO2 的"%BASE_DIR%\plugins\dao_plugins\dlc_archive"目录中。
    • 可完全配置是否在安装后保留下载的压缩包。
    • (设置 -> 插件 -> 龙腾世纪:起源 - DLC管理器 -> delete_archives)
  2. 管理DLC安装位置:

    • 选择存储 DLC 文件的位置。
      • 游戏目录
      • 数据目录("%UserProfile%\Documents\Bioware\Dragon Age"
      • 模组目录
    • 选择**“模组目录”**可将官方 DLC 转换为独立的 MO2 模组以获得更多控制权。
    • 可以像 MO2 左侧模组面板中的任何其他模组一样启用和禁用 DLC。
    • 易于还原;只需选择**“游戏目录”“数据目录”**即可将它们移回。
  3. 修复 DLC 物品转移至觉醒:

    • 警告:这还处于实验阶段,请不要使用。
    • 修补 DLC 物品使其出现在觉醒扩展包中。
    • 扫描任何当前已安装的 DLC,并仅提取必要的文件。
    • 将补丁创建为一个完全独立的 MO2 模组,可根据需要开关。
    • 注意:这会使物品可用,但不能保证物品行为正常。某些物品需要进一步的模组修改...

DAO冲突检查器:

(工具 -> 龙腾世纪:起源 - 冲突检查器)

  • 扫描 MO2 虚拟文件系统的"packages\core\override"目录,查找任何文件名冲突。
  • 冲突扫描还包括 Bioware 的.erf存档文件中的文件。
  • 在一个完全独立的窗口中显示结果,以便在编辑 MO2 加载顺序时参考。
  • 冲突显示窗口在任何更改后都会刷新,以帮助实时解决冲突
  • 可选择显示完整路径或相对于"packages\core\override"相对路径。
  • 可选择仅显示覆盖目录中的冲突,或所有相关的数据目录。
  • 文件路径可以复制到剪贴板。
  • 可自定义字体大小:(设置 -> 插件 -> 龙腾世纪:起源 - 冲突检查器 -> font_point_size)
  • 包含右键菜单选项:
    • 复制路径
    • 全部展开
    • 全部折叠
    • 刷新视图
    • 切换完整路径
    • 切换仅显示覆盖

安装:

  1. 安装龙腾世纪:起源:按照此处步骤 00步骤 01操作。
  2. 运行游戏一次以创建"%UserProfile%\Documents\Bioware\Dragon Age"目录。
  3. 下载最新的 Mod Organizer 2 版本(例如 "Mod.Organizer-2.5.2.7z")并解压到所需位置。
  4. 在此处或从 github 下载最新的 "DAO Mod Organizer 2 插件"。
  5. 将 .zip 内容解压到你的 MO2 的"%BASE_DIR%/plugins"目录中。
    • 可选(高级): 在你的 MO2"%BASE_DIR%\"目录内创建一个 "game" 目录。
    • 将你的龙腾世纪:起源安装文件复制到此目录*(有关此方法的更多信息,请参见此处)*。
  6. 启动 ModOrganizer.exe 并选择创建便携式实例。
  7. 将实例指向你的龙腾世纪:起源安装目录("DAOriginsLauncher.exe"所在的位置)。
  8. 现在你可以运行 龙腾世纪:起源 - DLC管理器 来下载任何缺失的 DLC。
  9. 推荐:按照此处步骤 03步骤 04步骤 05操作。但是 - 将它们作为 MO2 模组安装,并将二进制文件放在名为 "bin_ship" 的子文件夹中。

截图

结束语:

  • 我欢迎反馈以及改进此项目的方法,但在错误报告中提供详细信息
  • 任何*“PSA:这个模组毁了我的整个游戏,炸了我的电脑,还抢走了我奶奶的钱...”*只会换来我无奈的叹息。
  • 在这里查看我的基础龙腾世纪:起源设置指南此处