I observed these issue now and then since at least version 1.0.2. Sometimes people where seeing "D3D is in Software Mode" and stuff like this or were complaining about extreme stuttering if they autostart MP right after bootup and various other messages depending on the system configuration. This is all the same root cause. With 1.4.0 certain things are just checked and an error message is shown (overlayed by the damn splash screen, so you cannot click ok) instead of blindly continue with something that cannot work.
It goes down to a Managed Direct X issue as already explained, which is now clear a more reports came in. Recent changes in general just made it more likely to occur more often on the same system configuration instead of just being random. It depends a bit on drivers/system if it comes up at all.
But looks like we know have a solution and will also be compliant with MS guidelines. If a delay, or how long it needs to be is a different story and depends on the system configuration. Again, it is Managed Direct X that causes the issue here by initializing values as soon as the runtime is loaded that cannot be reinitialized later.
I just couldn't fix everything with 1.4.0 in the D3D area. Will be done with the next update.
Also the issue of MDX is more prominent as MP loads faster - meaning the DLLs with the runtime itself.
It goes down to a Managed Direct X issue as already explained, which is now clear a more reports came in. Recent changes in general just made it more likely to occur more often on the same system configuration instead of just being random. It depends a bit on drivers/system if it comes up at all.
But looks like we know have a solution and will also be compliant with MS guidelines. If a delay, or how long it needs to be is a different story and depends on the system configuration. Again, it is Managed Direct X that causes the issue here by initializing values as soon as the runtime is loaded that cannot be reinitialized later.
I just couldn't fix everything with 1.4.0 in the D3D area. Will be done with the next update.
Also the issue of MDX is more prominent as MP loads faster - meaning the DLLs with the runtime itself.
Last edited: