This is really pissing me off, the whole reason I chose to use XNA for the renderer was to avoid these sort of problems.
On the old XP machine, what is the graphics card?
I wrote the app on my old XP machine, it was state of the art 10 years ago (an Asus gaming laptop with Nvidia go 7700 card) but is old and tired now.
I figured if it ran on this machine, it will run on all of yours.
Yet you are getting nothing.
I don't suppose you have the DirectX debug runtime on the XP machine?
I'm not suprised it doesn't run on Windows 8, I'm suprised anything runs on Windows 8.
At the moment I'm going through mods one by one testing them. When I find one that doesn't load I figure out why and change my app to load it.
I should actually document some of the things I am finding.
For example I just loaded the I - 153 Skid mesh and had a problem with water_d0.msh
The mesh is a binary file and the vertices are stored at 22 bytes per vertex. This makes to sense as there are 6 records in a vert (X,Y,Z,nX,nY,nZ).
I have just figured it out and the vertex is stored in the following format.
byte Trash
float X
float Y
float Z
tripple nX
tripple nY
tripple nZ