- Why are Epic exes requiring a gen 10 DirectX file on a DirectX 12 system?
- And how to fix (how to safely get DirectX 10 files? Do I really need to install an old DX / is it even possible when I have DX 12 installed?)
Im on a Win11 DX12, 13th Gen Intel, Offline install (no internet connected).
I have EpicGames and UE installed on an external drive. Im trying to launch the Launcher or UE4x from that drive.
But get an error of missing:
- XINPUT_3.dll (which is a DirectX 10 file)
- and D3DCOMPLIER_43.dll
Notes: I originally installed EpicGames and UEditor [on this external drive] but from a Win10 PC #0 (which might have had DX10.)
-
But last month, I connected this drive to a new Win11 PC #1, and the Launcher started fine. (Perhaps because when I started EpicLauncher, it did an update and refreshed its install? But Win11 PC #1 also has DX12 and never had DX10. So if the DX10 files were not on the External drive (not C drive), then how did the Launcher start on Win11 PC #1?)
-
Current issue: But now I connected this drive to another Win11 PC #2, and I cannot start the Launcher (fails to start with errors of 2 missing dlls).
-
(I even copied Epic related AppData, ProgramData from Win11 PC #1 [C drive] to #2 [C drive], but #2 [exes on External drive] still will not start.)
-
- This is also why Epic should not install anything on my C drive!: So that Im not hard refed to a C drive of another computer! I hate CastTo and want everything installed on my separate External drive so that I can move independently. Ty.