ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Ultimate ASI Loader 使用指南:将 .asi 插件加载进任意游戏进程

Ultimate ASI Loader 使用指南:将 .asi 插件加载进任意游戏进程 Ultimate ASI Loader 使用指南将 .asi 插件加载进任意游戏进程【免费下载链接】Ultimate-ASI-LoaderThe Ultimate ASI Loader is a proxy DLL that loads custom .asi libraries into any game process.项目地址: https://gitcode.com/gh_mirrors/ul/Ultimate-ASI-LoaderUltimate ASI Loader 是一款代理 DLL能把自定义 .asi 插件加载进游戏进程。只要游戏会加载 DirectX、DirectInput 等常见系统库即可挂入适合需要给 PC 游戏装 MOD 的玩家和插件开发者。它解决什么问题游戏不识别 .asi 插件很多 MOD 以 .asi 格式发布但游戏本身没有加载机制。把加载器改名为系统 DLL如 dinput8.dll放进游戏目录后它会替游戏把指定目录里的 .asi 文件加载起来省去自制加载器的麻烦。MOD 需要替换游戏原文件但不想动原文件通过update文件夹功能把替换文件按原路径结构放入该文件夹即可生效删除整个文件夹即可恢复初始状态比直接覆盖更安全、更好回退。老 MOD 依赖 d3d8to9 转换层加载器已内置该组件在配置中开启UseD3D8to91且加载器改名为d3d8.dll即可不需要单独安装。第一次安装三步完成部署获取代码git clone https://gitcode.com/gh_mirrors/ul/Ultimate-ASI-Loader也可直接使用预编译版本。需要自行编译时在 Windows 下执行release.bat或 release-Win32.bat / release-x64.bat产物默认生成为dinput8.dll。把 DLL 复制到游戏根目录先以dinput8.dll命名试用若不生效按 readme.md 中列出的支持名称d3d9.dll、d3d10.dll、dsound.dll、version.dll 等逐一改名尝试。注意两点位数必须匹配32 位游戏用 Win32 构建64 位游戏用 x64 构建两者不通用。个别情况下需要同时加载系统原始 DLL可把原 DLL 重命名为原名称Hooked.dll例如d3d12Hooked.dll替换文件前请先备份。插件和 global.ini 该放在哪里.asi插件游戏根目录或scripts、plugins、update文件夹中加载器都会自动扫描。global.ini配置文件放在scripts或plugins文件夹如果加载器不叫 dinput8.dllini 也可以按 DLL 同名命名如version.dll配version.ini。官方示例配置见 data/scripts/global.ini常用选项如下选项作用LoadRecursively是否递归扫描子目录中的 .asiLoadFromScriptsOnly仅从 scripts 目录加载UseD3D8to9启用 d3d8to9DLL 需命名为 d3d8.dllDisableCrashDumps关闭崩溃转储生成OverloadFromFolder指定文件覆盖文件夹多个用\|分隔第一次运行不生效时先看什么 插件没反应检查 DLL 位数与游戏是否一致Win32 / x64。检查 DLL 名称是否会被该游戏加载必要时改名重试。确认 .asi 位于根目录或 scripts / plugins / update 之一。启动时崩溃在 DLL 所在文件夹新建名为CrashDumps的目录加载器会生成崩溃 minidump 和日志便于定位是加载器还是某个插件的问题。逐个禁用 .asi 排查冲突插件。文件覆盖不生效update文件夹的路径是相对于加载器 DLL 所在位置不是相对游戏根目录需按实际位置调整路径层级。进阶update 文件夹与更多功能 覆盖安装把 MOD 文件按原相对路径放入update文件夹例如原文件game\Content\Movies\a.mp4放到update\Content\Movies\a.mp4。多套 MOD 切换在[FileLoader]下写OverloadFromFolderupdate | nightmare两个文件夹都存在时启动会弹出选择框在文件夹内放update.txt可为该套 MOD 设置显示名称。32 位版本内置窗口模式支持在加载器同目录建一个空的wndmode.ini首次运行游戏后会自动写入示例配置属旧特性各游戏需自行调整。UWP 版游戏需要先开启开发者模式并用 UWPDumper 导出游戏文件后再安装加载器具体步骤见 readme.md 的 Using with UWP games 一节。开发者与测试参考 示例插件source/demo_plugins/含 MessageBox、ExeUnprotect、MonoLoader 等 .asi 示例源码。测试数据tests/覆盖 ASI 加载、update 文件夹覆盖等场景配套test.bat运行。构建体系premake5.lua 定义 Win32 与 x64 两套工程CI 配置见 appveyor.yml主入口为 source/dllmain.cpp导出符号在 x86.def / x64.def 中声明。插件内可通过加载器导出的GetOverloadPathA/GetOverloadPathW获取当前覆盖路径示例见 readme.md。建议先按第一次安装一节用dinput8.dll完成部署并放入一个示例 .asi 验证加载成功之后再对照 data/scripts/global.ini 按需调整配置。【免费下载链接】Ultimate-ASI-LoaderThe Ultimate ASI Loader is a proxy DLL that loads custom .asi libraries into any game process.项目地址: https://gitcode.com/gh_mirrors/ul/Ultimate-ASI-Loader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表