That isn't derivative. That's a plugin. At that point if OpenRCT2 is calling into the original, intact binary, there can be no infringement. You're just running the executable as provided and your computer just so happens to have another program running in the same memory space.
See e.g: https://github.com/OpenRCT2/OpenRCT2/commit/643db7ae017e04d1...