The problem here is that the eulaxp1.dll is corrupt, and in order for you to play the game for the first time, game is requiring your agreement. It just that cannot process eula's (End User License Agreement) as it should. Just use find another dll that can handle eula's.
It just so happens that that game comes with another eula-handling DLL named EBUEula.dll. Fortunatly for us, this dll handles EULAs in a way thats compliant for game. You can usually find this file in
Code:
C:\Program Files\Microsoft Games\
Now we have to edit some settings. Go to your game data folder, and you should see a whole load of xml files.
Code:
C:\Program Files\Microsoft Games\......\......s\data
You need eula.xml. Before you start, please back up the original file. Now, open the real file and you'll find some data that tells the game about displaying the eula and stuff. The only line we're concerned with however is the <DLLNAME> line. Make yours look like this:
Code:
<DLLNAME>EBUEula.dll</DLLNAME>
And there you have it. Run game.
Hope this will help.