There is no DirectX10 for XP.
There are torrents that claim to have DX10, but half of them are just a few Vista DirectX DLLs zipped up. Instructions say something like "copy to your windows folder, now u have directx10 and your games run faster"
I even found one that claimed to allow you to play, say, Crysis and Ultra High (which usually required DX10) and, when you ran DXdiag after installation, it said DirectX 10.1, so there is NO way its fake, right?
Except the installed DirectX version is simply retrieved from the registry. None of the files listed in the DXDiag "files" tab are actually DX10 files. All most of them do is copy a few files and change the listed version string in the registry. That's it. the DLLs are never actually used- they may as well be empty. In some cases I bet they are.(more likely they were simply scoffed from a Vista install or something)
Even the Best case scenario is that these "directX 10 on XP" things are simply DirectX9 Wrappers so that programs can use Directx9 as if it was directX10.
of course this results in the fact that using "DX10" features of a program are markedly slower(because they are all being translated to DX9) and still look the same. That is, the only thing that changes is what the program (and apparently the user as well) thinks they are using. DX9 is still doing the rendering, because there simply is no DX10 for XP.
Think about it. DX9 is a good ~100MB. and yet, getting DX10 is only around 800K? no chance.
The best case scenario is installing a DX10->DX9 wrapper, which is exactly what you have linked. It doesn't add any DirectX10 functionality- it just wraps all DX10 calls into the best equivalent DX9 calls.
This also means that no matter what, it will be slower then the equivalent DX9 calls done by the game, since the game is interfacing with what it thinks is DirectX10, which in turn uses Nucleus.dll to delegate functionality to either DX9 or attempt to emulate DX10 functionality.
Because any DX10-specific features are either emulated in software (nucleus.dll) or simply ignored, it's hard to believe any claim that it works "just as well as it does on Vista/7" because that simply is not the case.
Also: don't try to debate wether it's a wrapper. a simple dumpbin /imports on any of the dll's or a dumpbin /exports on nucleus.dll reveals this to be the case quite clearly.
Falling Leaf Systems, who developed Halo
Halo was developed by Bungie.