I'm back, if there are more questions. Glad to see that you've figured out the cause of this one in my absence, though! I don't think I would have had much more to suggest than Revenantus or Fiskbit, aside to also make sure that SlimDX was properly installed (and, potentially, that .NET 2.0 was properly installed -- the game uses .NET 3.5, but SlimDX will use .NET 2.0 if it is present. So if .NET 2.0 is present but corrupt, that can cause issues, whereas just having not .NET 2.0 at all causes no problems.)