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 :-)
Get latest updates about Open Source Projects, Conferences and News.