For some reason IDA executes FreeLibrary() to the plugin immediately after getting its PLUGIN structure's address, so later invocations of the plugin lead to calls to nowhere (that was supposed to be python3.dll). Simply patching the location of the FreeLibrary() call fixes the issue. The location is easy to find: go by cross-references to a place where the call to FreeLibrary is followed by a reference to the string "%s: incompatible plugin version..." and NOP it away.
(a guide by sylvie (@lostkagamine). tested, should work fine.)
(Korean version / 한국어 버전 / Chinese version / 中文版)
New: FAQ has been updated for ReShade 5.7.0 features.
If you are having issues like the screen turning black, read the mini-FAQ at the bottom of this document!
OlderNewer