
xSHADOWMANx的Dll加载器
我用于《上古卷轴5:特别版》的DLL加载器。 我所有DLL模组的必备组件。
查看大图这无法通过NMM安装,会导致问题。
您必须手动安装以避免所有问题。
这是什么,它是如何运作的?
这是我为自己所有DLL模组创建的加载器。
它会加载放置在Data\Plugins\Sumwunn目录下的所有dll文件。
然后通过每个dll对应的TXT导出文件调用其中列出的所有导出项。
如何安装 从下载文件中复制DINPUT8.dll和数据文件夹到《上古卷轴5:特别版》的根目录(即SkyrimSE.exe所在位置,如有提示请覆盖,若不清楚可参考此图片)。安装完成后,我的所有模组均可通过NMM安装。请阅读注意事项。
如何卸载
从《上古卷轴5:天际特别版》的根目录中删除DINPUT8.dll。
从Data\Plugins\Sumwunn文件夹中删除DllLoader.ini。
选项: DllLoader.ini 位于 Data\Plugins\Sumwunn 文件夹中,包含以下选项: iEnableLogging=1 ; 0 = 禁用。 1 = 启用。
我怎么知道它是否有效?
DllLoader.log将在Data\Plugins\Sumwunn目录下生成。
它包含了有关加载了哪些dll的信息,
这些dll被加载到了哪些地址,
包括调用的任何导出函数及其返回值。
对于开发者: 任何放置在Data\Plugins\Sumwunn中的dll文件将被加载。 如果你想调用你的dll导出函数,你需要创建一个与你的dll文件名相匹配的txt文件。然后添加"_Exports.txt",这样你的txt文件名看起来像:YourDll.dll_Exports.txt。 现在你可以使用导出的txt文件来列出将由dll加载器调用的dll导出项。每个dll导出名称必须独占一行。 工作目录未更改,因此如果您希望日志文件出现在 Data\Plugins\Sumwunn 中,您需要以编程方式实现这一点。 你必须将我的dll加载器作为必备条件链接到你的模组上传中。这样你的模组才能支持NMM安装。 如果有任何问题,请私信我。
源代码
注释
这不会以任何方式导致你被VAC封禁,因为《上古卷轴5:特别版》不使用任何反作弊系统。
这不是SKSE的替代品。
如果dll加载器无法工作,请尝试重启Steam和/或你的电脑。
这与NMM不兼容,必须手动安装。
它不使用SKSE,也不会与之产生冲突。
用C++/ASM编写。
该DLL加载器可用于将任何DLL加载到《上古卷轴5:特别版》中。
鸣谢: 贝塞斯达为《上古卷轴5:天际特别版》。(http://store.steampowered.com/app/489830/) 微软 Visual Studio。(https://www.visualstudio.com/) UASM开发团队。(https://github.com/Terraspace/UASM)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。