diff --git a/exports.def b/exports.def index ff672bc..44bfcd8 100644 --- a/exports.def +++ b/exports.def @@ -21,3 +21,4 @@ EXPORTS GameHandlesClose DATA pvBmpBits = FakePrimarySurface DATA DDIsWindowed + DDGetProcAddress diff --git a/src/dllmain.c b/src/dllmain.c index 108c9e0..637f5e5 100644 --- a/src/dllmain.c +++ b/src/dllmain.c @@ -147,6 +147,11 @@ BOOL DDIsWindowed() return g_config.windowed && !g_config.fullscreen; } +FARPROC WINAPI DDGetProcAddress(HMODULE hModule, LPCSTR lpProcName) +{ + return real_GetProcAddress(hModule, lpProcName); +} + HRESULT WINAPI DirectDrawCreate(GUID FAR* lpGUID, LPDIRECTDRAW FAR* lplpDD, IUnknown FAR* pUnkOuter) { TRACE("-> %s(lpGUID=%p, lplpDD=%p, pUnkOuter=%p)\n", __FUNCTION__, lpGUID, lplpDD, pUnkOuter);