msgi
1.0.0
该项目旨在成为Metal Gear Solid Integral PC的完整源逆向工程项目。这意味着将所有mgsi.exe转换为可重复源代码。
通过使用游戏加载的DLL,可以在运行时替换功能。该游戏已经加载了自己自由意志的DLL。因此,该DLL可以简单地用接管Winmain入口点的代码替换。
例如:
因此,例如:
void CC Actor_DestroyOnNextUpdate(Actor* pActor)
{
pActor->mFnUpdate = Actor_Destroy;
}
MGS_FUNC_IMPLEX(0x0040A3ED, Actor_DestroyOnNextUpdate, true);
将在地址0x0040a3中引起mgsi.exe的函数,以调用替换功能actor_destroyonnextupdate。这允许验证此单个功能,而无需重新完成所有内容,直到其呼叫点。
为了了解所需的问题,一个好的第一任务将是选择一个简单的未转换功能。了解它的作用,然后发送PR进行实施。
在此处不符合:https://discord.gg/ttvhq8w