Which dependencies do the games we build with UE4 require by default?
We tried running the built game on a new computer with windows 8.1 pro, but that didn’t work out of the box.
First, it was complaining about missing a msvcp120.dll. We downloaded this file and placed it in the same folder as the exe, and it kept complaining about more files.
After some more googling we found out that we had to install the 2013 c++ redistributable thing.
However, that wasn’t the only problem:
Now XINPUT1_3.dll was missing. Downloading this and placing it in the same folder as the exe doesn’t exactly work… 0x0000007b is an interesting error message.
After more googling, we found this file belongs to some version of directx (but NOT to dx11 which the game is supposed to use, as dx11 was already installed)
We then ran this program: Download DirectX End-User Runtime Web Installer from Official Microsoft Download Center
It seems that it installed all versions of directx from 2006 onwards. After doing that, the game runs.
So what we got from that is:
- 2013 c++ redistributable is required.
- The game uses dx11 but requires dlls from older versions of dx.
- Installing these requires admin rights.
Where do we find a complete list of required dependencies?
And is there a way to get the game working without admin rights, assuming dx11 (but no older versions) is installed?
Alternatively, is there a way to run the game on OpenGL if dx11 can’t be installed?