While randomly contemplating keeping local injections “up-to-date” or provide an “update functionality” to them, I randomly through of whether a tiny DLL shim could be used as a replacement for the full Special K DLL file, and the tiny DLL would then basically load Special K proper from its main installation folder?
- Tiny “dxgi.dll” or whatever DLL file is stored in the game folder.
- When the game launches the DLL file looks for the full Special K DLL file in the main installation folder (probably through a registry path).
- The tiny DLL file loads the full DLL file.
- If the main Special K DLL file would be removed, the tiny DLL file basically does nothing, and no issues are caused in the game from the presence of that DLL file.
This would basically mirror the symlink approach I mentioned a few weeks ago without causing crashes on launch of the games of the main Special K DLL file was removed.
Now whether this is even theoretically possible or not is not something I am clear on, but I’m hoping it is?