SwimmingTiger / OverlayDisplayServer

Make mod authors easy to implement full-screen game overlays
MIT License
7 stars 0 forks source link

Could not allocate memory in remote process. #1

Open WildXBird opened 5 years ago

WildXBird commented 5 years ago

.\Injector64.exe -n "RainbowSix.exe" -i Indicium-Supra.dll OverlayDisplayServer.dll

WildXBird commented 5 years ago

对于彩虹六号似乎不起作用,是因为battleye的关系吗?但XboxGame或者overwolf是可以在彩虹六号上面显示overlay的

WildXBird commented 5 years ago

我尝试把battleye服务禁用了以后,变成提示“Call to LoadLibraryW in remote process failed.”

YihaoPeng commented 5 years ago

Could not allocate memory in remote process是弹出对话框报告的吗,还是只是在OverlayDisplayServer的日志中记录了?

SwimmingTiger commented 5 years ago

此外,如果是自己构建的dll,需要使用LuaJIT-2.1.0-beta。 如果使用LuaJIT-2.0.5,在游戏内存分配超过2GB时OverlayDisplayServer会出现不能分配内存的问题。 如果使用了我构建的dll还是有问题,那可能还存在其他方面的原因。

SwimmingTiger commented 5 years ago

我之后会运行彩虹六号试一下的。不过需要警告你的是,因为这个dll不知名,它很有可能被当作作弊外挂导致你的游戏被封。在多人内容中使用该dll需要考虑风险。

WildXBird commented 5 years ago

Could not allocate memory in remote process是弹出对话框报告的吗,还是只是在OverlayDisplayServer的日志中记录了?

这句话在控制台里面显示

WildXBird commented 5 years ago

此外,如果是自己构建的dll,需要使用LuaJIT-2.1.0-beta。 如果使用LuaJIT-2.0.5,在游戏内存分配超过2GB时OverlayDisplayServer会出现不能分配内存的问题。 如果使用了我构建的dll还是有问题,那可能还存在其他方面的原因。

使用的是最新的releases,不是我自己构建的