Ports opened, do you have google opened up? If you do close it.
Try this out, goto run>msconfig>click on diagnostic startup restart pc.
Run demigod, If that works its somethen that is running in normal mode.
Now run>msconfig>normal startup restart pc
Now here is the pain in the arse part, if it did run in diagnostic mode
Goto msconfig click on startup disable everything and start enablen 1 at a time( you will need to restart pc everytime u enable 1) try to play demigod after you enable 1 program and yes if demigod did not work make sure u disable the one you enabled last time. If it worked you can keep that program enabled and do this till you find the program that stops demigod to work.
Yes this is a painful task but this is the only way to find out if the program that is in conflict of demigod.