《合金装备5:幻痛》IHHook用于模组的扩展功能 Vr17作为一个代理 dll(MGS_TPP\dinput8.dll),与 MGSV 一起加载,以提供用于模组的扩展功能和 Infinite Heaven 的图形菜单。
1、解压缩
3、添加.rar文件夹
前置mod:无限天堂
卸载
删除所对应的.rar文件夹
推荐mod:合金装备5幻痛Quiets替换女渗透者套装MOD
(机翻)
# IHHook
版本 r17 - 2022-07-02(有关完整更改,请参阅 github)
FoxString 挂钩。
一堆角色、伙伴、车辆更换挂钩。
ihhook_config.lua(位于 ihhook/dinput8 dll 旁边)- 允许设置 ihhook 的一些启动设置。
FNV 哈希日志记录。
Ghidra 脚本用于导出地址、函数定义以及重构和减少运行钩子所需的步骤。
对于 MGSV 版本 1.15(在标题屏幕中),exe 中的 1.0.15.3
对于 Infinite Heaven r257
以前与 Infinite Heaven 捆绑在一起,IHHook 已分为单独的安装和关联页面,以隔离反馈和问题。
## 描述
一个代理 dll(dinput8.dll),与 MGSV 一起加载以提供用于 modding 的扩展功能。
## 依赖项
### Runtime
Microsoft Visual C++ Redistributable for Visual Studio, x64
https://aka.ms/vs/17/release/VC_redist.x64.exe
### 开发
MSVS v141 - VS 2017 C++ x64/x86 构建工具(v14.16)
Windows 10 SDK (10.0.17763.0)
(通过 Visual Studio 安装程序 > 各个组件安装)
Lua C API 支持(大部分完整)
允许通过 C 扩展 MGSV 嵌入式 lua。
没有动态库支持,因为 mgsv lua 是静态编译的,并通过单独的发行版运行 mgsv lua 状态lua 是不可取的,因为 mgsv lua 核心是从默认值修改的。
然而,可以将 lua C 模块编译成 IHHook。
通过 spdlog 进行日志记录。
Infinite Heaven 使用它来获得更好的性能(主要用于调试)
有它自己的单独日志用于调试/信息输出。
命名管道服务器:启动具有两个管道 mgsv_in、mgsv_out 的线程命名管道服务器。
目前,Infinite Heaven 使用 IHExt 来提高使用 IHExt 时的性能,并且应该打开更多的可能性,但由于基于旧文本文件的 IH>IHExt 通信,我不愿意继续使用。
CityHash 日志记录(当前必须使用 #define 进行编译)使用 IHHook 最初构建的 emoose cityhash 日志记录(尽管使用 spdlog 以获得更好的性能)。
RawInput 键盘处理和阻止(概念验证)
## 更多信息
请参阅 IHHHook.h 以获取有关该项目的一些评论。
## 感谢
zip 让我顺利完成了发布过程,很抱歉花了这么长时间。
sai 提到了他对 ghidra 所做的事情,这帮助我克服了一些障碍,开始寻找 MGSV 的 lua 函数。
emoose for CityHook 为启动 IHHook 提供了基础。
更多内容:合金装备5幻痛补丁