There's a project that will allow a Windows XP user to have DirectX10 on an
XP machine. When I had this installed, I could no longer run ECSRO. It would give me the following Error.
However, I noticed that on Windows Vista this was also an issue. My brother would have the same problem unless he changed a few things. I made the launcher for my own personal use, but it also fixed the problems on Vista as well. I've tested it on his machine (Windows Vista 32Bit) and my machine (Windows XP 32Bit & 64Bit). They both work very well except for the occasional "DirectX Error" caused by the client itself. Using this launcher I noticed that I have fewer of these errors, but I can't vouch for every machine.
Anyway to sum it up. Use this with Windows XP (DX10) and Windows Vista without any changes to bypass the need to have Direct X 9.0B. I don't know what will happen if you try and load the game with a version lower than 9.0C I haven't tried it. If anyone wants to do so.. post it here! I hope this has helped clear up the use of this file atleast a little. I'm very bad at explaining stuff.
Anyway, scan and download below.
SCAN:
DOWNLOAD:
How do I download?
1.) Hit Request Ticket
2.) Hit Download
If you interested in how I did it, see below. There's probably a nicer way to do it. But.. it was for my own personal use and it does what I need it to do. So I don't really care much.
Code:
Programs Used; "W32Dasm" "HIEW_611" String References, Find "szDirectXVersionLetter" // Obvious enough? Eh? :00405520 68A8464800 push 004847A8 //Pushes the check Find the first jump which is :0040552D 7C37 JL 00405566 //Jump to if less than CHANGE 7C37 to EB37. //"EB" is the JMP command
I posted this over and ecSRO. Seeing as the other thread got locked, they'll probably dismiss it. If they do then this was a waste of my time as no one knows how to read.
EDIT2:
Some people have reported this not working on Vista, but I'm pretty sure I know why. Even though it bypasses the need to have DirectX installed to open it. You still should have 9.0C Installed. Windows XP (DX10) users would have already installed 9.0C. You might also be able to fix this by copying d3d9.dll to your ecSRO folder, but since I can't test that I'm not sure.
EDIT:
If you can confirm this working please let me know.
Any Errors you get using this and not the original please post it here! Remember always back up your originals!