Page 1 of 1

New alpha's crash under WinXP

Posted: 30 Mar 2005 15:13
by Alek
I've tried to run alpha's 43,44,45,46,47 and I got the following :

...
This version has known adresses

Press Enter to run TTD or Escape to abort or any key to display the settings
Starting TTDLOADW.OVL
CreateProcess(): Access Denied

Could not run TTDLOADW.OVL: Create process failed
- Try deleting TTDLOADW.OVL.
Press any key to abort


....

I don't get this error when running alpha 42, I've tried deleting TTDLOADW.OVL couple of times, but nothing had changed. I've got WinXP SP2 on P3 550MHz running at 688MHz. I'm running an admin user on the system. I've tried to apply windows' compatibility options for the executables, but it wouldn't help. I've got a freshly generated ttdpatch.cfg by alpha 47 (it does get through cfg generation, it crashes a little later)

Guy's any ideas on what's wrong ?

Posted: 30 Mar 2005 15:18
by Patchman
Try renaming ttdloadw.ovl to ttdloadw.exe and run it. That won't start the game, but it should give a more useful error message.

Also, what is the exact filesize of ttdloadw.ovl in bytes?

Posted: 30 Mar 2005 15:29
by Alek
Running TTDLOADW.EXE gives a windows popup warning (the one with a big unfriendly icon of a red circle with a white cross ;) ) telling: "TTDPatch not loaded properly". Want a screeshot ?

Sounds preety general, huh ?

TTDLOADW.OVL size is 1 695 744 bytes

Posted: 30 Mar 2005 15:46
by Patchman
That message means it started up correctly but then couldn't find the patch data (which is to be expected since it wasn't started by the patch).

This is very odd, I have no idea why the patch gets "access denied" when trying to start the game but when you do it manually it starts up fine, at least until the expected error message.

Posted: 30 Mar 2005 16:03
by Alek
So what should I do now ? Re-download everything from the scratch, the base, the patch and the newgrf ?

Posted: 30 Mar 2005 16:08
by Patchman
Honestly, I have no idea. It couldn't be the graphics, since those aren't loaded at the time it crashes. I doubt it's TTD itself, since you can run it manually. I doubt it's the patch, because it's unlikely it'd just get "access denied" then. It's really a puzzle.

Personally, I'd blame Windows, but that doesn't help you...

Posted: 30 Mar 2005 16:16
by Alek
Eh, Gates messed something uo again. Are there any people running new alphas on WinXP Pro with Service Pack 2 instaled ?

Posted: 30 Mar 2005 16:27
by krtaylor
Yes. Me. I've never seen anything like that.

Possible virus, perhaps? What do you have in the way of a scanner?

The thought of a complete reinstall is not a bad one, that's probably what I'd try.

Posted: 30 Mar 2005 16:29
by DaleStan
<ramble>This is probably a wild goose chase, but check the permissions on TTDLOADW.OVL.
I'm runnning XP Home, so I have no clue what the permissions should be. Also, why would Explorer have different permissions than TTDPatch? Might want to check TTDPatch's permissions too.
</ramble>

:idea:

Ah-ha!!! I just managed to produce this error. Are you running Kerio Personal Firewall? Or any other program that controls what programs can start other programs? Ensure that TTDPatch has permission to launch other programs.

I have no clue why its permissions would have changed, though.

Posted: 31 Mar 2005 05:08
by Alek
Heh, you've hit the nail here, I've got KPF, precisely ;) Now it runs smooth. So to everybody desperate about running alpha >42, FIREWALLS MAY CRASH TTDPATCH WITHOUT NOTICE. Have a nice day everyone

Posted: 31 Mar 2005 07:08
by SHADOW-XIII
well, it's everything up to you ... you should knew what you are using and it's settings :wink:

Posted: 31 Mar 2005 10:14
by Alek
Yeah, I guess I could have figured it out, but I've never had such problems with KPF, it always prompted me whether to block ANYTHING or not.

P.S. May some mod or admin change this topic to "Alpha >42 crashing due to firewall" or something like that, so people sharing the same problem would find it quick ?

Posted: 31 Mar 2005 11:22
by eis_os
Would be nice if you could post the exact way make it work to the new sticky...

Posted: 31 Mar 2005 11:45
by SHADOW-XIII
Kerio Personal Firewall has got ability to:
- ask user if he allows program to start (a popup with orange bar will appear)
- ask user if he allows program to run other program (a popup with brown bar will appear)
KPF ask everytime the programs starts/runs_other however there is a tick to mark it to remember action the user selected ( Allowed / Denied ) in that case a user have to enter settings, go to System tab and find proper program and change setting (either to 'allow' or 'ask')