Working on it now since I got some time.
Current Progress = Crashes with a DirectX Error which i think is "D3DERR_INVALIDCALL" (cant remember will have to check tomorrow) so making some progress.
I think I know why its kicking out the error which is a bit of a more complex issue but will have a go, have't 100% given up yet.
Update:
Slowly making progress taking a break for today might pick it up tomorrow.
There are a few errors with different things atm its all about passing variables, when passing variables about "Invalid" values are getting passed in so when you manually change them it works but there is a lot to manually change.
Working on the D3DERR_INVALIDCALL's, with some tweaking got past one of them which was Create CubeTexture failed error and now on LockRect failed. Will take a bit more analyse.
Edit:
It will mostly be due to not all the offsets being changed will take ages to do them all
Edit2:
Forgot to add the "update" if it ever does get finished would mean new users with 8800 won't have to manually override the VS/PS to 1.4 and there will be a possibility of the NGE vertex's working since (No guarantee's since the Client still has to have some hand in handling them)