模组简介

这款黑暗之魂修改加载器(DSModLoader)是专门为《死亡搁浅》游戏打造的自定义模组加载工具,最初开发目的是为了方便开发者加载自身创作的适配模组,后续开放给所有遵循对应DLL注入模式的同规则模组使用,能帮玩家脱离繁琐的手动替换游戏原生文件的操作,在不改动游戏核心本体文件的前提下自由管理各类自定义模组内容,适配所有想要给《死亡搁浅》安装第三方自定义内容、又担心误改游戏文件导致启动异常的玩家使用,无需复杂的代码知识就能完成模组安装加载全流程,大幅降低普通玩家游玩打模组的上手门槛。

功能要点

  • 即插即用无配置要求,玩家完成初始放置操作后无需调整任何参数,游戏启动时加载器就会自动扫描指定目录下的所有模组文件完成加载,整个过程不需要额外手动触发操作。
  • 搭载可视化悬浮层显示机制,游戏刚启动的20秒内会在界面左上角弹出悬浮窗口,清晰展示当前所有已成功加载的模组名称和数量,玩家可以第一时间确认模组的运行状态,不需要额外翻找后台运行数据。
  • 采用基于会话的高级日志记录系统,每一次启动游戏生成全新的独立日志文件,会完整记录本次启动过程里所有模组的扫描、加载流程数据,包含每一个模组的加载结果、运行相关的详尽调试信息,后续排查模组异常时可以直接查阅对应会话的日志内容定位问题。
  • 内置完善的错误处理机制,当某个模组加载失败时,加载器会自动跳过故障模组维持游戏正常启动,不会出现直接崩溃退出的问题,同时本身的内存占用效率极高,运行时对游戏本身的帧率、加载速度等性能表现几乎没有负面影响。
  • 支持独立规整的文件夹模组结构,每一个模组都对应一个单独的文件夹存放所有相关文件,不同模组之间的内容互不混杂,玩家想要添加、移除、调整模组只需要操作对应文件夹即可,不会出现不同模组的文件混在一起难以清理的情况。

安装方法

首先从对应资源压缩包内提取出所有文件,解压完成后你可以得到核心文件 dxgi.dll 和空的 Mods 文件夹,将这两个对象一同放到《死亡搁浅》的游戏根目录下,也就是存放游戏主程序 DS.exe 的同级目录中,不要修改这两个初始文件的名称。后续你想要添加的任何适配该加载器的模组,都不需要改动游戏根目录下的其他文件,直接把完整的模组独立文件夹整体放入根目录下的 Mods 文件夹内即可,不需要额外进行其他配置操作。

如果要在这个加载器中使用Reshade类画面预设模组,需要按照特定步骤操作:第一步先准备好你需要使用的Reshade相关文件,这类预设一般会包含主程序文件 dxgi.dll、配置文件 dxgi.ini、存放预设参数的资源文件夹以及其他配套的附属文件;第二步进入游戏根目录下的 Mods 文件夹,新建一个自定义名称的文件夹,名称可以和你要安装的Reshade预设名保持一致方便后续识别;第三步把所有准备好的Reshade相关文件全部复制到你刚新建的这个自定义文件夹内;第四步完成关键的重命名操作,把原本Reshade的 dxgi.dll 文件重命名为和自定义文件夹完全相同的名称,后缀保持dll格式不变,同时把原本的 dxgi.ini 文件也重命名为和自定义文件夹完全相同的名称,后缀保持ini格式不变,其余预设资源文件夹里的文件不需要做任何名称改动,确认最终的目录层级符合要求后,启动游戏就会自动识别加载这个Reshade模组,你也可以通过游戏启动时弹出的悬浮层确认该预设是否被正常加载。原文未给出的剩余路径、参数配置项以压缩包内说明为准。

注意事项与兼容性说明

当前版本的这款DSModLoader暂不兼容Decima工坊模组,后续更新版本可能会开放相关支持,但当前版本不要同时安装运行这两类不同加载体系的模组,避免出现模组加载失败、游戏运行异常的问题。虽然该加载器设计上支持所有遵循对应DLL注入开发模式的模组,但不同第三方模组的适配程度存在差异,部分没有针对该加载器做专属适配的自定义内容可能会出现加载异常、功能失效的情况,遇到这类问题需要确认对应模组的适配说明。由于DLL文件注入加载本身的特性,不要随意从不明渠道下载自称适配该加载器的模组文件,避免不安全的文件影响游戏正常运行甚至损坏本地游戏数据,所有模组内容请从官方验证渠道获取。安装该加载器后不需要额外改动游戏的任何原生资源文件,所有模组都集中放在Mods目录下管理,想要完全卸载该加载器只需要删除根目录下的 dxgi.dll 文件和整个Mods文件夹即可,不会在游戏目录中留下多余的残留文件。

常见问题

  • 游戏启动时左上角没有弹出显示已加载模组的悬浮窗口是什么原因?首先确认根目录下是否正确放置了DSModLoader自带的 dxgi.dll 文件,同时检查你放入Mods文件夹内的模组文件是否按照要求放置,有没有把零散的文件直接丢进Mods目录而没有放在独立子文件夹内的情况。
  • 放入的部分模组没有被加载成功怎么办?先检查对应模组是否明确标注适配DSModLoader的运行模式,同时查阅本次游戏会话生成的日志文件,日志里会标注该模组加载失败的具体原因,对照日志内容排查缺失文件、命名错误之类的问题即可。
  • 安装多个Reshade类模组会不会产生冲突?只要你按照要求把每一个Reshade模组都做成独立的命名文件夹、把内部的dll和ini文件改成和文件夹同名的格式,加载器就会按顺序识别不同的Reshade模组内容,不会出现不同预设配置互相覆盖的情况。