elishacloud / dxwrapper

Fixes compatibility issues with older games running on Windows 10/11 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into game processes.
zlib License
1.16k stars 83 forks source link

[compatibility] report BF1942 d3d8to9 #139

Closed arrowgent closed 2 years ago

arrowgent commented 2 years ago

reporting working DX8 game Battlefield 1942 using d3d8.dll

all is well... no other reports were in issues

200 20:56:03.253 Starting DxWrapper v1.0.6542.21
200 20:56:03.254 Running from: E:\bf1942\dxwrapper.dll
200 20:56:03.254 Reading config file: E:\bf1942\dxwrapper-BF1942.ini
200 20:56:03.254 Error: Wrapper mode setting incorrect!
200 20:56:03.254 modesetting
200 20:56:03.281 Microsoft Windows 7 64-bit (6.1.7601) Service Pack 1
200 20:56:03.282 "BF1942.exe" (PID:196)
200 20:56:03.289 Steam game detected!
200 20:56:03.289 Environment variable __COMPAT_LAYER = ""
200 20:56:03.289 Warning. Wrapper mode not found!
200 20:56:03.289 Disabling High DPI Scaling...
200 20:56:03.289 Loaded library: user32.dll
200 20:56:03.289 Loaded library: shcore.dll
200 20:56:03.309 Disabling Microsoft Game Explorer...
200 20:56:03.309 Hooking 'CreateProcess' API...
200 20:56:03.323 Enabling d3d8to9 wrapper
200 20:56:03.323 Loading 'd3d8.dll'...
200 20:56:03.350 Hooking d3d8.dll APIs...
200 20:56:03.391 Enabling d3d9 wrapper
200 20:56:03.391 Loading 'd3d9.dll'...
200 20:56:03.477 Loaded library: C:\windows\system32\d3d9.dll
200 20:56:03.477 DxWrapper loaded!
200 20:56:04.882 d8_Direct3DCreate8
200 20:56:04.882 Starting D3d8to9 v1.11.0.0
200 20:56:04.882 Redirecting 'Direct3DCreate8' to --> 'Direct3DCreate9' (220)
200 20:56:04.882 d9_Direct3DCreate9
200 20:56:04.882 Redirecting 'Direct3DCreate9' ...
200 20:56:05.242 Creating interface m_IDirect3D9Ex::m_IDirect3D9Ex (00F872D8)
200 20:56:05.242 Loading d3dx9_xx.dll
200 20:56:05.570 Loaded library: d3dx9_43.dll
200 20:56:05.777 Creating interface m_IDirect3DDevice9Ex::InitDirect3DDevice (00F900D8)
200 20:56:05.777 Creating interface m_IDirect3DSurface9::m_IDirect3DSurface9 (00F87A58)
200 20:56:05.777 Creating interface m_IDirect3DSurface9::m_IDirect3DSurface9 (00F91008)
200 20:56:05.803 Creating interface m_IDirect3DVertexShader9::m_IDirect3DVertexShader9 (00F910C0)
200 20:56:05.803 Creating interface m_IDirect3DVertexDeclaration9::m_IDirect3DVertexDeclaration9 (00F91190)
200 20:56:05.827 Creating interface m_IDirect3DVertexShader9::m_IDirect3DVertexShader9 (00F911F0)
200 20:56:05.827 Creating interface m_IDirect3DVertexDeclaration9::m_IDirect3DVertexDeclaration9 (00F91230)
200 20:56:05.853 Creating interface m_IDirect3DVertexShader9::m_IDirect3DVertexShader9 (00F91290)
200 20:56:05.853 Creating interface m_IDirect3DVertexDeclaration9::m_IDirect3DVertexDeclaration9 (00F912D0)
200 20:56:06.834 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9 (00F58DD0)
200 20:56:06.834 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9 (00F58E50)
200 20:56:06.834 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9 (00F58ED0)
200 20:56:06.966 Creating interface m_IDirect3DVertexBuffer9::m_IDirect3DVertexBuffer9 (00FAA2E8)
200 20:56:06.966 Creating interface m_IDirect3DVertexBuffer9::m_IDirect3DVertexBuffer9 (00FAADE8)
200 20:56:06.966 Creating interface m_IDirect3DVertexBuffer9::m_IDirect3DVertexBuffer9 (00FAAEA8)
200 20:56:06.967 Creating interface m_IDirect3DIndexBuffer9::m_IDirect3DIndexBuffer9 (00F90E98)
200 20:56:17.628 Creating interface m_IDirect3DSurface9::m_IDirect3DSurface9 (00F62AE0)
200 20:56:17.629 Creating interface m_IDirect3DIndexBuffer9::m_IDirect3DIndexBuffer9 (051C5498)
200 20:56:17.629 Creating interface m_IDirect3DIndexBuffer9::m_IDirect3DIndexBuffer9 (051C5518)
200 20:56:18.140 Creating interface m_IDirect3DCubeTexture9::m_IDirect3DCubeTexture9 (051DAE50)
200 20:56:18.141 Creating interface m_IDirect3DCubeTexture9::m_IDirect3DCubeTexture9 (051DAED0)
200 20:56:24.139 Creating interface m_IDirect3DCubeTexture9::m_IDirect3DCubeTexture9 (00F908F0)
200 20:56:24.174 Creating interface m_IDirect3DPixelShader9::m_IDirect3DPixelShader9 (05210778)
200 20:57:37.038 m_IDirect3DDevice9Ex::~m_IDirect3DDevice9Ex (00F900D8) deleting interface!
200 20:57:37.038 m_IDirect3DCubeTexture9::~m_IDirect3DCubeTexture9 (051DAE50) deleting interface!
200 20:57:37.038 m_IDirect3DCubeTexture9::~m_IDirect3DCubeTexture9 (051DAED0) deleting interface!
200 20:57:37.038 m_IDirect3DCubeTexture9::~m_IDirect3DCubeTexture9 (00F908F0) deleting interface!
200 20:57:37.038 m_IDirect3DIndexBuffer9::~m_IDirect3DIndexBuffer9 (051D0BA0) deleting interface!
200 20:57:37.038 m_IDirect3DIndexBuffer9::~m_IDirect3DIndexBuffer9 (051D52A0) deleting interface!
200 20:57:37.038 m_IDirect3DIndexBuffer9::~m_IDirect3DIndexBuffer9 (051D7FA0) deleting interface!
200 20:57:37.038 m_IDirect3DPixelShader9::~m_IDirect3DPixelShader9 (05210778) deleting interface!
200 20:57:37.038 m_IDirect3DSurface9::~m_IDirect3DSurface9 (00F91008) deleting interface!
200 20:57:37.038 m_IDirect3DSurface9::~m_IDirect3DSurface9 (00F87A58) deleting interface!
200 20:57:37.038 m_IDirect3DSurface9::~m_IDirect3DSurface9 (00F62AE0) deleting interface!
200 20:57:37.038 m_IDirect3DTexture9::~m_IDirect3DTexture9 (05197FA8) deleting interface!
200 20:57:37.038 m_IDirect3DTexture9::~m_IDirect3DTexture9 (051C5B28) deleting interface!
200 20:57:37.038 m_IDirect3DTexture9::~m_IDirect3DTexture9 (00F954C8) deleting interface!
200 20:57:37.038 m_IDirect3DVertexBuffer9::~m_IDirect3DVertexBuffer9 (051BA2A8) deleting interface!
200 20:57:37.038 m_IDirect3DVertexBuffer9::~m_IDirect3DVertexBuffer9 (051E0168) deleting interface!
200 20:57:37.038 m_IDirect3DVertexBuffer9::~m_IDirect3DVertexBuffer9 (051D2220) deleting interface!
200 20:57:37.039 m_IDirect3DVertexDeclaration9::~m_IDirect3DVertexDeclaration9 (00F91190) deleting interface!
200 20:57:37.039 m_IDirect3DVertexDeclaration9::~m_IDirect3DVertexDeclaration9 (00F91230) deleting interface!
200 20:57:37.039 m_IDirect3DVertexDeclaration9::~m_IDirect3DVertexDeclaration9 (00F91410) deleting interface!
200 20:57:37.039 m_IDirect3DVertexShader9::~m_IDirect3DVertexShader9 (05210408) deleting interface!
200 20:57:37.039 m_IDirect3DVertexShader9::~m_IDirect3DVertexShader9 (00F910C0) deleting interface!
200 20:57:37.039 m_IDirect3DVertexShader9::~m_IDirect3DVertexShader9 (00F911F0) deleting interface!
200 20:57:37.039 m_IDirect3D9Ex::~m_IDirect3D9Ex (00F872D8) deleting interface!
200 20:57:37.056 Quiting DxWrapper
200 20:57:37.056 Unloading libraries...
200 20:57:37.056 Reseting screen resolution
200 20:57:37.424 Reseting font smoothing
200 20:57:37.424 DxWrapper terminated!