Hi Alex, the solution is simpler than it seems, I had exactly the same problem and after hours investigating I found the problem, the solution is to download the d3dx9_42.dll for 32bits and copy it to the c : \ Windows \ SysWOW64 folder If this does not solve the problem, I recommend you use a program called "Dependency Walker" which tells you what all the missing dependencies are, in my case they told me that there were more than 30 missing, but the error was solved by downloading again and replacing only the d3dx9_42.dll but this time as I already mentioned download the 32bits. I had previously downloaded the 64-bit ddll which is not the one I needed and I suppose you made the same mistake, I hope it helps you and you can finally run M2emulator like me, greetings and good luck !.