VOGONS


dxwrapper 1.x

Topic actions

First post, by Sol_HSA

User metadata
Rank Member
Rank
Member

I've written about this on another thread, but figured a release announcement wouldn't hurt.

https://github.com/jarikomppa/dxwrapper

DirectX 1-7 pass-through wrapper. Intercepts application DirectX calls, writes log, and passes the calls to real DirectX. Can be used as starting point for fixing old games to work with new hardware, fix quirks, develop mods, etc.

http://iki.fi/sol - my schtuphh

Reply 4 of 4, by leileilol

User metadata
Rank l33t++
Rank
l33t++

Works with Engoo 😀

[+65698455ms] myDirectDrawCreate
[ +37ms] myIDirectDraw ctor
[ +1ms] myIDirectDraw::SetCooperativeLevel(HWND 0x520820, DWORD 8); -> return 0
[ +0ms] myIDirectDraw::CreateSurface(LPDDSURFACEDESC 0x18fda0, LPDIRECTDRAWSURFACE FAR * 0xb00548, IUnknown FAR *); -> return 0
[ +15ms] myIDirectDrawSurface ctor
[ +0ms] Wrapped.
[ +0ms] myIDirectDraw::CreateClipper(DWORD 0, LPDIRECTDRAWCLIPPER FAR * 0xb00550, IUnknown FAR *); -> return 0
[ +2ms] myIDirectDrawClipper ctor
[ +0ms] Wrapped.
[ +0ms] myIDirectDrawClipper::SetHWnd(DWORD 0, HWND 0x520820); -> return 0
[ +0ms] myIDirectDrawSurface::SetClipper(LPDIRECTDRAWCLIPPER 0x2c81878); -> return 0
[ +1ms] myIDirectDraw::CreateSurface(LPDDSURFACEDESC 0x18fda0, LPDIRECTDRAWSURFACE FAR * 0xb0054c, IUnknown FAR *); -> return 0
[ +1ms] myIDirectDrawSurface ctor
[ +0ms] Wrapped.
[ +104ms] myIDirectDrawClipper::Release(); -> return 1
[ +0ms] myIDirectDrawSurface::Release(); -> return 0
[ +1ms] myIDirectDrawSurface dtor
[ +0ms] myIDirectDrawSurface::Release(); -> return 0
[ +0ms] myIDirectDrawSurface dtor
[ +1ms] myIDirectDraw::Release(); -> return 0
[ +3ms] myIDirectDraw dtor

apsosig.png
long live PCem