From: caustik <ca...@ca...> - 2003-02-15 20:23:26
|
There is now HLE source code in the source tree. HLE (High Level Emulation) is being accomplished in Cxbx using a function detection technique I devised that is in "OOVPA.h/OOVPA.cpp". Basically, any high level function that we need to redirect must be given a unique fingerprint. Then, Cxbx loads the .exe, and searches for those functions in memory, intercepting and redirecting them. This method is already working for CreateThread, CloseHandle, and a few other CRT initialization routines. Next up is Direct3D initialization functions. I am working on getting Direct3D working. Once this happens, I can throw together a tiny .Xbe demo that will show off the HLE :-) -Caustik |