more like some timers mods
Then it's whole different story
(and seriously, people still use them?)
Wipe, crash happens the moment you open login screen. There is no way to make a log/crashdump.
If we skip unrelated stuff, here's what client does on start in multiplayer mode:
First is hooking program exceptions, so client can write a crashdump when, well, crash will happen. To make it actually having sense, client should have directory "dumps" in game folder - that's where crashdumps will be saved (at least in version Reloaded is using). If we are lucky, we can see functions which was called (basing on info provided by FOnline.pdb) before shit hit the fan, what may or may not give an idea where to look for problem; is it client itself, one of game .dlls, or some other place.
Not 100% sure, but it's possible that function listing didn't work well on WinXP - there was some fixes related to that, but hell if i remember when it was added
Second is setting game window (size and icon). If it's OpenGL client, it's initialized here, but i don't think it's anything what could make client crash (stuff which could is started after initializing logfile, but hey, you never know). After that, cursor inside window is hidden (client renders its own later), game switch to fullscreen if that's what's in options, and menu is hidden. If window should be always on top, it's done now. Finally client is so nice that it displays blank window.
First line in FOnline.log is added, with client version ("Starting FOnline..."). If you reached this point, you have a chance to get info more verbose about what went wrong. Obviously you need to have logging enabled (and lucky it's like that by default, at least in compact client). It you didn't reach this point you can go back to guessing what went wrong :> Otherwise, client can give you enough info to identify the problem.
There's still a long way to reach and display the login screen, and many things may fail but i don't want people to
so early. Logs are your friends.
As a sidenote, even with server being so tolerant for multilog, client itself is more unforgiving when it find out that there is few client windows open - and not all actions taken after are visible, but most are nasty.
That's a common knowledge for old players (just like the ways to avoid that
), newcomers may keep that in mind.