Ok everyone, sorry for the sudden disapearence lately. I can't get online whenever I want so that is part of the reason
. Anyway, I just wanted to let all that care know that this port is coming along nicely. So far I have managed to solve some of the known problems last week. I have solved the C/C++ problem. The XDK kinda forces you to use C++ (which is VERY BAD) and AvP was written mostly in C. So instead of using something like this:
CODE
lpD3DDevice->AddRef();
Now I have to do this:
CODE
IDirect3DDevice8_AddRef(lpD3DDevice);
because the XDK won't let you do this:
CODE
lpD3DDevice->lpVtbl->AddRef(lpD3DDevice);
Beleive it or not, this was a big problem for C programmers like my self. C is MUCH better for writing games although C complains alot more than C++. I'm glad M$ kept compatibility alive. It took me a while to fix this simple problem.
About the DirectSound issues, using DirectSound on an Xbox is very different from a PC, and certain DirectSound3D calls using certain flags that will work for a PC will fail miserably on an Xbox. I can't remember exactly what to look for, but it is in the XDK help file. It's a good thing I discovered that or else this port may be without sound
It turns out that this game is NOT written completely in DirectDraw6. It also has Direct3D6 in it as well. (A while back I said it was a DirectDraw7 game by mistake). I went though all the DirectDraw specific code and most of it I can comment out. As for the Direct3D6 stuff, I'm working on it.
And as for the bink videos, I think I can keep them in the game, but It's no garuntee.
I don't have all the time in the world to work on this like I wan't but I'll devote as much time as possible to this particular project.
And I would also like to say thanks for all who helped an cheered me on with this. Your support gives me the strength to carry on. In the mean time, I'll look for some DirectX6 tutorials so I can have better knowledge of both, because I'm strictly a DirectX8 person. Happy new year
EDIT: Help never arrives too late
This post has been edited by blueshogun96: Dec 30 2004, 08:33 PM