Thanx for the feedback, gimlet; I appreciate it.
On the error’s end btw - it’s not less grim than it was. You mentioned the cfg file - and I get one (since the game generates no error to report with the system). I am in a few doubts that this is due to a link between SDL and DirectX; here’s why.
When you get a set-up Service Pack 3 edition of WinXP, you’re stuck with DirectX 9.0c. I’ve noticed that even the simplest of games made with SDL 2.0 may use DirectX controls and possibly the renderer. However, you would need to change the source code of the game and recompile it on your own machine in order to maintain full compatibility with (dated) WinXPSP3; when and if the build has been built using some libraries embedded with DirectX_10 and up, you could get only errors. What I wish to address here is that the situation is sometimes vice-versa; the good thing is that 9.0c was supported until summer 2010 and has updates;
***** IMPORTANT *****
If you’re using a 9.0c_capable video graphics adapter, some applications (games) could give you errors. You need to check if your Service Pack is the latest (3rd edition) and if you have all the modules registered/loaded with DXDiag. Once you’ve established the mainline, you can hope for some updates.
The latest (and last) update for DirectX 9.0c set of subroutines is named Redist_Jun2010 and it could be downloaded off the MS site; if you have this ~96mb installer you can just run it and it will “update if needed” so you won’t have to download any more.
There is a way to update your DirectX 9.0c online, and you need to obtain a web updater (also from the MS site). You can enjoy this one even better than the installer, because it simply downloads and runs needed updates for your DirectX 9.0c.
This “automatic” updater can show errors on some systems; this is when you might want to do some of the work manually. There is a comprehensive list on the issue on a web forum dedicated to Trainz; just Google for Redist_Jun2010 and you should bullseye the topic. It mentions some other methods, like updating from an offline (USB) device and even copying/registering certain modules.
Hope this helps one soul here or another, as I am still looking to resolve some of the issues mentioned here.
***** IMPORTANT *****