Open supra107 opened 3 years ago
2116 17:19:41.478 m_IDirectDrawX::CreateSurface2 Error: non-supported ddsCaps! 0x2000 0x0 0
It is possible that the issue is here. This shows that the game is requesting Direct3D APIs. I don't yet support Direct3D APIs. However, I have an unreleased update that might work if the game can support 2D APIs:
Here is the update: dxwrapper.zip
Closing this case. You can reopen it if the issue still happens.
dxwrapper 1.1.6900.22
dxwrapper.ini:
;; Config file for DirectX DLL Wrapper
;;
;; For details, see: https://github.com/elishacloud/dxwrapper/wiki/Configuration
;;
[General]
RealDllPath = AUTO
WrapperMode = AUTO
LoadCustomDllPath =
ExcludeProcess =
IncludeProcess =
RunProcess =
WaitForProcess = 0
DisableLogging = 0
[Plugins]
LoadPlugins = 0
LoadFromScriptsOnly = 0
[Compatibility]
Dd7to9 = 1
D3d8to9 = 0
DDrawCompat = 0
Dinputto8 = 0
DisableGameUX = 0
DxWnd = 0
EnableDdrawWrapper = 0
EnableD3d9Wrapper = 0
EnableDinput8Wrapper = 0
EnableDsoundWrapper = 0
HandleExceptions = 0
SingleProcAffinity = 0
[DDrawCompat]
DDrawCompat20 = 0
DDrawCompat21 = 0
DDrawCompat31 = 0
DDrawCompatDisableGDIHook = 0
DDrawCompatNoProcAffinity = 0
[ddraw]
ConvertToDirectDraw7 = 0
ConvertToDirect3D7 = 0
DdrawOverrideBitMode = 0
[Dd7to9]
DdrawAutoFrameSkip = 0
DdrawEmulateSurface = 0
DdrawFixByteAlignment = 0
DdrawRemoveScanlines = 0
DdrawRemoveInterlacing = 0
DdrawReadFromGDI = 0
DdrawWriteToGDI = 0
DdrawCreateDeviceEarly = 0
DdrawDisableDirect3DCaps = 0
DdrawLimitDisplayModeCount = 0
DdrawUseNativeResolution = 0
DdrawOverrideWidth = 0
DdrawOverrideHeight = 0
DdrawIntegerScalingClamp = 0
DdrawMaintainAspectRatio = 0
[d3d9]
AnisotropicFiltering = 0
AntiAliasing = 0
EnableVSync = 0
ForceVsyncMode = 0
OverrideRefreshRate = 0
LimitPerFrameFPS = 0
EnableWindowMode = 0
WindowModeBorder = 0
SetInitialWindowPosition = 0
InitialWindowPositionLeft = 0
InitialWindowPositionTop = 0
FullscreenWindowMode = 0
ForceExclusiveFullscreen = 0
ForceMixedVertexProcessing = 0
ForceSystemMemVertexCache = 0
ForceDirect3D9On12 = 0
GraphicsHybridAdapter = 0
[FullScreen]
FullScreen = 0
ForceWindowResize = 0
WaitForWindowChanges = 0
[dinput8]
FilterNonActiveInput = 0
[dsound]
Num2DBuffers = 0
Num3DBuffers = 0
ForceCertification = 0
ForceExclusiveMode = 0
ForceSoftwareMixing = 0
ForceHardwareMixing = 0
ForceHQ3DSoftMixing = 0
ForceNonStaticBuffers = 0
ForceVoiceManagement = 0
ForcePrimaryBufferFormat = 0
PrimaryBufferBits = 16
PrimaryBufferSamples = 44100
PrimaryBufferChannels = 2
AudioClipDetection = 0
dxwrapper-sims.log:
292 02:31:36.379 Starting DxWrapper v1.1.6900.22
292 02:31:36.379 Running from: Z:\Games\sims\dxwrapper.dll
292 02:31:36.379 Reading config file: Z:\Games\sims\dxwrapper.ini
292 02:31:36.379 Intel
292 02:31:36.379 Microsoft Windows 10 64-bit (10.0.19043)
292 02:31:36.379 Sims.exe (PID:288)
292 02:31:36.414 Steam game detected!
292 02:31:36.414 Environment variable __COMPAT_LAYER = ""
292 02:31:36.414 Disabling High DPI Scaling...
292 02:31:36.414 Loaded library: user32.dll
292 02:31:36.414 Loaded library: shcore.dll
292 02:31:36.414 Loading 'ddraw.dll'...
292 02:31:36.414 Hooking ddraw.dll APIs...
292 02:31:36.415 Hook::HotPatch Error: 'GetDeviceCaps' is not patch aware at addr=7B742AC0
292 02:31:36.415 Bytes in memory are: \x90\x90\x90\x90\x90\x55\x89\xE5\x56\x53\x83\xEC\x08\x8B
292 02:31:36.415 Hook::HotPatch Error: 'DestroyWindow' is not patch aware at addr=7BA37590
292 02:31:36.415 Bytes in memory are: \x6E\xAF\x7B\x90\x90\xFF\x25\x70\x6E\xAF\x7B\x90\x90\xFF
292 02:31:36.415 Hook::HotPatch Error: 'GetSystemMetrics' is not patch aware at addr=7BA604A0
292 02:31:36.415 Bytes in memory are: \x90\x90\x90\x90\x90\x55\x89\xE5\x83\xEC\x08\x8B\x45\x08
292 02:31:36.552 Loaded library: d3d9.dll
292 02:31:36.552 Enabling ddraw wrapper
292 02:31:36.552 Enabling d3d9 wrapper
292 02:31:36.552 Loading 'd3d9.dll'...
292 02:31:36.558 Loaded library: C:\windows\system32\d3d9.dll
292 02:31:36.558 DxWrapper loaded!
292 02:31:36.558 dd_DirectDrawCreate
292 02:31:36.558 dd_DirectDrawCreateEx
292 02:31:36.558 Redirecting 'DirectDrawCreate' IID_IDirectDraw to --> 'Direct3DCreate9'
292 02:31:36.558 Creating interface m_IDirectDrawX::m_IDirectDrawX (01DBACF8) converting interface from v1 to v9
292 02:31:36.558 d9_Direct3DCreate9
292 02:31:36.558 Redirecting 'Direct3DCreate9' ...
292 02:31:36.687 Creating interface m_IDirect3D9Ex::m_IDirect3D9Ex (01DBD608)
292 02:31:36.687 m_IDirect3D9Ex::LogAdapterNames Adapter: 0 \\.\DISPLAY1 Intel(R) UHD Graphics 600 (GLK 2)
292 02:31:36.695 m_IDirectDrawX::CreateSurface2 Primary surface 0x0 dwFlags: 0x1 ddsCaps: 0x200, 0x0, 513
292 02:31:36.695 Creating interface m_IDirectDrawSurfaceX::m_IDirectDrawSurfaceX (01DC5508) converting interface from v1 to v9
292 02:31:36.695 m_IDirectDrawX::~m_IDirectDrawX (01DBACF8) deleting interface!
292 02:31:36.697 m_IDirect3D9Ex::~m_IDirect3D9Ex (01DBD608) deleting interface!
292 02:31:36.697 m_IDirectDrawSurfaceX::CleanupSharedEmulatedMemory Deleting 0 emulated surfaces!
292 02:31:40.529 Redirecting 'DirectDrawCreate' IID_IDirectDraw7 to --> 'Direct3DCreate9'
292 02:31:40.529 Creating interface m_IDirectDrawX::m_IDirectDrawX (01DBACF8) converting interface from v7 to v9
292 02:31:40.529 Redirecting 'Direct3DCreate9' ...
292 02:31:40.572 Creating interface m_IDirect3D9Ex::m_IDirect3D9Ex (01DC60C8)
292 02:31:40.572 m_IDirectDrawX::~m_IDirectDrawX (01DBACF8) deleting interface!
292 02:31:40.573 m_IDirect3D9Ex::~m_IDirect3D9Ex (01DC60C8) deleting interface!
292 02:31:40.573 m_IDirectDrawSurfaceX::CleanupSharedEmulatedMemory Deleting 0 emulated surfaces!
292 02:31:40.788 dd_DirectDrawEnumerateA
292 02:31:40.788 Redirecting 'Direct3DCreate9' ...
292 02:31:40.831 Creating interface m_IDirect3D9Ex::m_IDirect3D9Ex (01DC6128)
292 02:31:40.833 m_IDirect3D9Ex::~m_IDirect3D9Ex (01DC6128) deleting interface!
292 02:31:40.833 Redirecting 'DirectDrawCreate' IID_IDirectDraw to --> 'Direct3DCreate9'
292 02:31:40.833 Creating interface m_IDirectDrawX::m_IDirectDrawX (01DBACF8) converting interface from v1 to v9
292 02:31:41.260 user_CreateWindowExT Removed WS_POPUP window style! WND(0002007A,Gonzo,{0,0,1360,768})
292 02:31:41.260 m_IDirectDrawX::CreateD3D9Device Direct3D9 device! 1360x768 refresh: 0 format: D3DFMT_X8R8G8B8 wnd: WND(0002007A,Gonzo,{0,0,1360,768}) params: {1360,768,D3DFMT_X8R8G8B8,1,0,0,1,WND(0002007A,Gonzo,{0,0,1360,768}),0,0,D3DFMT_UNKNOWN,0x0,0,0x80000000} flags: 0x44
292 02:31:41.426 Creating interface m_IDirect3DDevice9Ex::InitDirect3DDevice (01DDA028)
292 02:31:41.429 m_IDirectDrawX::CreateSurface2 Primary surface 0x0 dwFlags: 0x21 ddsCaps: 0x4238, 0x0, 513
292 02:31:41.429 Creating interface m_IDirectDrawSurfaceX::m_IDirectDrawSurfaceX (01DDA438) converting interface from v4 to v9
292 02:31:41.429 Creating interface m_IDirectDrawSurfaceX::m_IDirectDrawSurfaceX (01DDAA28) converting interface from v4 to v9
292 02:31:42.067 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
292 02:31:42.068 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
292 02:31:42.069 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
292 02:31:42.070 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
292 02:31:42.072 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
292 02:31:42.073 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
292 02:31:42.075 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
292 02:31:42.077 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
292 02:31:42.079 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
292 02:31:42.081 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
292 02:31:42.085 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
292 02:31:42.086 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9 (01DF59E8)
292 02:31:42.086 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9 (01DF5F90)
292 02:31:42.086 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9 (01DF6110)
292 02:31:42.125 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
292 02:31:42.154 Creating interface m_IDirect3DX::m_IDirect3DX (01DC53C8) converting interface from v3 to v9
292 02:31:42.154 m_IDirectDrawX::CreateD3D9Device Direct3D9 device! 1360x768 refresh: 0 format: D3DFMT_X8R8G8B8 wnd: WND(0002007A,Gonzo,{0,0,1360,768}) params: {1360,768,D3DFMT_X8R8G8B8,1,0,0,1,WND(0002007A,Gonzo,{0,0,1360,768}),0,1,D3DFMT_D16,0x0,0,0x80000000} flags: 0x44
292 02:31:42.184 Creating interface m_IDirect3DDeviceX::m_IDirect3DDeviceX (01DF55A0) converting interface from v3 to v9
292 02:31:42.184 ConvertSurfaceDesc Warning: (Desc2->Desc) Removing unsupported flags: 0x1000
292 02:31:42.187 Creating interface m_IDirect3DSurface9::m_IDirect3DSurface9 (01DF6AC0)
292 02:31:42.739 Creating interface m_IDirect3DSurface9::m_IDirect3DSurface9 (01E21848)
292 02:31:42.742 Creating interface m_IDirect3DSurface9::m_IDirect3DSurface9 (01E21878)
292 02:31:43.500 m_IDirectDrawSurfaceX::GetSurfaceDesc Error: Invalid parameters. dwSize: 0
292 02:31:43.763 DdrawWrapper::ProxyQueryInterface Query Not Implemented for IID_IAMMediaStream from IID_IDirectDraw
292 02:31:45.722 Creating interface m_IDirect3DVertexBuffer9::m_IDirect3DVertexBuffer9 (01E490F0)
292 02:31:48.812 m_IDirectDrawSurfaceX::GetSurfaceDesc Error: Invalid parameters. dwSize: 0
292 02:31:48.813 DdrawWrapper::ProxyQueryInterface Query Not Implemented for IID_IAMMediaStream from IID_IDirectDraw
412 02:31:48.817 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
That build is pretty old. I have added a lot of fixes to Direct3D in this build. The Direct3D support is still limited, but it might work: dxwrapper.zip
nope...
284 20:45:32.720 Starting DxWrapper v1.1.7017.22
284 20:45:32.720 Running from: Z:\Games\sims\dxwrapper.dll
284 20:45:32.720 Reading config file: Z:\Games\sims\dxwrapper.ini
284 20:45:32.721 Intel
284 20:45:32.722 Microsoft Windows 10 64-bit (10.0.19043)
284 20:45:32.722 Sims.exe (PID:280)
284 20:45:32.745 Steam game detected!
284 20:45:32.745 Environment variable __COMPAT_LAYER = ""
284 20:45:32.745 Disabling High DPI Scaling...
284 20:45:32.745 Loaded library: user32.dll
284 20:45:32.745 Loaded library: shcore.dll
284 20:45:32.745 Loading 'ddraw.dll'...
284 20:45:32.745 Hooking ddraw.dll APIs...
284 20:45:32.745 Installing GDI & User32 hooks
284 20:45:32.745 Loaded library: gdi32.dll
284 20:45:32.745 Hook::HotPatch Error: 'GetDeviceCaps' is not patch aware at addr=7B742AC0
284 20:45:32.745 Bytes in memory are: \x90\x90\x90\x90\x90\x55\x89\xE5\x56\x53\x83\xEC\x08\x8B
284 20:45:32.746 Hook::HotPatch Error: 'DestroyWindow' is not patch aware at addr=7BA37590
284 20:45:32.746 Bytes in memory are: \x6E\xAF\x7B\x90\x90\xFF\x25\x70\x6E\xAF\x7B\x90\x90\xFF
284 20:45:32.746 Hook::HotPatch Error: 'GetSystemMetrics' is not patch aware at addr=7BA604A0
284 20:45:32.746 Bytes in memory are: \x90\x90\x90\x90\x90\x55\x89\xE5\x83\xEC\x08\x8B\x45\x08
284 20:45:32.746 Loaded library: kernel32.dll
284 20:45:33.081 Loaded library: d3d9.dll
284 20:45:33.081 Enabling ddraw wrapper
284 20:45:33.081 Enabling d3d9 wrapper
284 20:45:33.081 Loading 'd3d9.dll'...
284 20:45:33.176 Loaded library: C:\windows\system32\d3d9.dll
284 20:45:33.176 Loaded library: winmm.dll
284 20:45:33.176 Installing memory management hooks
284 20:45:33.410 ERROR: DbgEng: object creation failed: 0x80004002
284 20:45:33.410 Installing messaging hooks
284 20:45:33.410 Installing display mode hooks
284 20:45:33.850 Installing registry hooks
284 20:45:33.850 Installing Win32 hooks
284 20:45:33.851 DxWrapper loaded!
284 20:45:33.851 dd_DirectDrawCreate
284 20:45:33.851 dd_DirectDrawCreateEx
284 20:45:33.851 GetD3d9UnnamedOrdinal cannot find unnamed ordinal '18' in System32 d3d9.dll!
284 20:45:33.851 Direct3D9SetSwapEffectUpgradeShim Error: Failed to get address!
284 20:45:33.851 Redirecting 'DirectDrawCreate' IID_IDirectDraw to --> 'Direct3DCreate9'
284 20:45:33.851 Creating interface m_IDirectDrawX::m_IDirectDrawX (01DB9258) converting interface from v1 to v9
284 20:45:33.851 d9_Direct3DCreate9
284 20:45:33.851 Redirecting 'Direct3DCreate9' ...
284 20:45:41.751 Creating interface m_IDirect3D9Ex::m_IDirect3D9Ex (01DC1E08)
284 20:45:41.751 m_IDirect3D9Ex::LogAdapterNames Adapter: 0 \\.\DISPLAY1 Intel(R) UHD Graphics 600 (GLK 2)
284 20:45:42.028 m_IDirectDrawX::CreateSurface2 Primary surface 0x0 dwFlags: 0x1 ddsCaps: 0x200, 0x0, 513
284 20:45:42.028 Creating interface m_IDirectDrawSurfaceX::m_IDirectDrawSurfaceX (01DCBB10) converting interface from v1 to v9
284 20:45:42.028 m_IDirectDrawX::~m_IDirectDrawX (01DB9258) deleting interface!
284 20:45:42.035 m_IDirect3D9Ex::~m_IDirect3D9Ex (01DC1E08) deleting interface!
284 20:45:42.035 m_IDirectDrawSurfaceX::CleanupSharedEmulatedMemory Deleting 0 emulated surfaces!
284 20:45:44.794 GetD3d9UnnamedOrdinal cannot find unnamed ordinal '18' in System32 d3d9.dll!
284 20:45:44.794 Direct3D9SetSwapEffectUpgradeShim Error: Failed to get address!
284 20:45:44.794 Redirecting 'DirectDrawCreate' IID_IDirectDraw7 to --> 'Direct3DCreate9'
284 20:45:44.794 Creating interface m_IDirectDrawX::m_IDirectDrawX (01DC8FF0) converting interface from v7 to v9
284 20:45:44.795 Redirecting 'Direct3DCreate9' ...
284 20:45:44.846 Creating interface m_IDirect3D9Ex::m_IDirect3D9Ex (01DCC908)
284 20:45:44.846 m_IDirectDrawX::~m_IDirectDrawX (01DC8FF0) deleting interface!
284 20:45:44.847 m_IDirect3D9Ex::~m_IDirect3D9Ex (01DCC908) deleting interface!
284 20:45:44.847 m_IDirectDrawSurfaceX::CleanupSharedEmulatedMemory Deleting 0 emulated surfaces!
284 20:45:46.757 dd_DirectDrawEnumerateA
284 20:45:46.757 Redirecting 'Direct3DCreate9' ...
284 20:45:46.806 Creating interface m_IDirect3D9Ex::m_IDirect3D9Ex (01DCC938)
284 20:45:46.808 m_IDirect3D9Ex::~m_IDirect3D9Ex (01DCC938) deleting interface!
284 20:45:46.808 GetD3d9UnnamedOrdinal cannot find unnamed ordinal '18' in System32 d3d9.dll!
284 20:45:46.808 Direct3D9SetSwapEffectUpgradeShim Error: Failed to get address!
284 20:45:46.808 Redirecting 'DirectDrawCreate' IID_IDirectDraw to --> 'Direct3DCreate9'
284 20:45:46.808 Creating interface m_IDirectDrawX::m_IDirectDrawX (01DC8FF0) converting interface from v1 to v9
284 20:45:46.853 GetD3d9UnnamedOrdinal cannot find unnamed ordinal '18' in System32 d3d9.dll!
284 20:45:46.853 Direct3D9SetSwapEffectUpgradeShim Error: Failed to get address!
284 20:45:47.895 m_IDirectDrawX::CreateD3D9Device Direct3D9 device! 1360x768 refresh: 0 format: D3DFMT_X8R8G8B8 wnd: WND(0002007C,Gonzo,{0,0,1360,768}) params: {1360,768,D3DFMT_X8R8G8B8,1,0,0,1,WND(0002007C,Gonzo,{0,0,1360,768}),0,0,D3DFMT_UNKNOWN,0x0,0,0x80000000} flags: 0x44
284 20:45:48.291 Creating interface m_IDirect3DDevice9Ex::InitDirect3DDevice (01DDE1E0)
284 20:45:48.293 m_IDirectDrawX::CreateSurface2 Primary surface 0x0 dwFlags: 0x21 ddsCaps: 0x4238, 0x0, 513
284 20:45:48.293 Creating interface m_IDirectDrawSurfaceX::m_IDirectDrawSurfaceX (01DDEFB8) converting interface from v4 to v9
284 20:45:48.293 Creating interface m_IDirectDrawSurfaceX::m_IDirectDrawSurfaceX (01DDF228) converting interface from v4 to v9
284 20:45:48.780 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8->D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
284 20:45:48.781 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8->D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
284 20:45:48.784 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8->D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
284 20:45:48.787 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8->D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
284 20:45:48.791 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8->D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
284 20:45:48.794 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8->D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
284 20:45:48.796 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8->D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
284 20:45:48.798 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8->D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
284 20:45:48.800 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8->D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
284 20:45:48.802 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8->D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
284 20:45:48.804 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8->D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
284 20:45:48.851 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9 (01DDF5D0)
284 20:45:48.853 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9 (01DFADC8)
284 20:45:48.897 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9 (01DFAEA8)
284 20:45:49.115 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8->D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
284 20:45:49.144 Creating interface m_IDirect3DX::m_IDirect3DX (01DDE748) converting interface from v3 to v9
284 20:45:49.144 m_IDirectDrawX::CreateD3D9Device Direct3D9 device! 1360x768 refresh: 0 format: D3DFMT_X8R8G8B8 wnd: WND(0002007C,Gonzo,{0,0,1360,768}) params: {1360,768,D3DFMT_X8R8G8B8,1,0,0,1,WND(0002007C,Gonzo,{0,0,1360,768}),0,1,D3DFMT_D16,0x0,0,0x80000000} flags: 0x44
284 20:45:49.410 Creating interface m_IDirect3DDeviceX::m_IDirect3DDeviceX (01DFCD48) converting interface from v3 to v9
284 20:45:49.410 m_IDirectDrawX::SetD3DDevice Setting 3D Device Surface: 01DFA600
284 20:45:50.069 Creating interface m_IDirect3DSurface9::m_IDirect3DSurface9 (01E01E70)
284 20:45:50.069 Creating interface m_IDirect3DSurface9::m_IDirect3DSurface9 (01E01EA0)
284 20:45:50.091 Creating interface m_IDirect3DSurface9::m_IDirect3DSurface9 (01E01FF0)
284 20:45:51.956 m_IDirectDrawSurfaceX::GetSurfaceDesc Error: Invalid parameters. dwSize: 0
284 20:45:52.377 DdrawWrapper::ProxyQueryInterface Query Not Implemented for IID_IAMMediaStream from IID_IDirectDraw
284 20:46:01.854 Creating interface m_IDirect3DVertexBuffer9::m_IDirect3DVertexBuffer9 (01E508A8)
284 20:46:04.957 m_IDirectDrawSurfaceX::GetSurfaceDesc Error: Invalid parameters. dwSize: 0
284 20:46:04.958 DdrawWrapper::ProxyQueryInterface Query Not Implemented for IID_IAMMediaStream from IID_IDirectDraw
404 20:46:04.964 m_IDirectDrawX::CreateSurface2 Error: non-supported pixel format! 0 D3DFMT_P8->D3DFMT_P8 {0x60,0,8,0x0,0x0,0x0,0x0}
is it because I use dxvk? I run the game with wine 9.0 (GE-Proton9-5) and dxvk 2.3.1
I could get past the EA splash screen with wined3d, but the game still crashes on the first loading screen here's the log with wined3d:
284 21:01:21.965 Starting DxWrapper v1.1.7017.22
284 21:01:21.965 Running from: Z:\Games\sims\dxwrapper.dll
284 21:01:21.965 Reading config file: Z:\Games\sims\dxwrapper.ini
284 21:01:21.967 Intel
284 21:01:21.967 Microsoft Windows 10 64-bit (10.0.19043)
284 21:01:21.967 Sims.exe (PID:280)
284 21:01:21.984 Steam game detected!
284 21:01:21.984 Environment variable __COMPAT_LAYER = ""
284 21:01:21.984 Disabling High DPI Scaling...
284 21:01:21.984 Loaded library: user32.dll
284 21:01:21.984 Loaded library: shcore.dll
284 21:01:21.984 Loading 'ddraw.dll'...
284 21:01:21.984 Hooking ddraw.dll APIs...
284 21:01:21.985 Installing GDI & User32 hooks
284 21:01:21.985 Loaded library: gdi32.dll
284 21:01:21.985 Hook::HotPatch Error: 'GetDeviceCaps' is not patch aware at addr=7B742AC0
284 21:01:21.985 Bytes in memory are: \x90\x90\x90\x90\x90\x55\x89\xE5\x56\x53\x83\xEC\x08\x8B
284 21:01:21.985 Hook::HotPatch Error: 'DestroyWindow' is not patch aware at addr=7BA37590
284 21:01:21.985 Bytes in memory are: \x6E\xAF\x7B\x90\x90\xFF\x25\x70\x6E\xAF\x7B\x90\x90\xFF
284 21:01:21.985 Hook::HotPatch Error: 'GetSystemMetrics' is not patch aware at addr=7BA604A0
284 21:01:21.985 Bytes in memory are: \x90\x90\x90\x90\x90\x55\x89\xE5\x83\xEC\x08\x8B\x45\x08
284 21:01:21.985 Loaded library: kernel32.dll
284 21:01:22.029 Loaded library: d3d9.dll
284 21:01:22.029 Enabling ddraw wrapper
284 21:01:22.029 Enabling d3d9 wrapper
284 21:01:22.029 Loading 'd3d9.dll'...
284 21:01:22.029 Loaded library: C:\windows\system32\d3d9.dll
284 21:01:22.029 Loaded library: winmm.dll
284 21:01:22.029 Installing memory management hooks
284 21:01:22.099 ERROR: DbgEng: object creation failed: 0x80004002
284 21:01:22.099 Installing messaging hooks
284 21:01:22.099 Installing display mode hooks
284 21:01:22.176 Installing registry hooks
284 21:01:22.176 Installing Win32 hooks
284 21:01:22.176 DxWrapper loaded!
284 21:01:22.176 dd_DirectDrawCreate
284 21:01:22.176 dd_DirectDrawCreateEx
284 21:01:22.176 GetD3d9UnnamedOrdinal cannot find unnamed ordinal '18' in System32 d3d9.dll!
284 21:01:22.176 Direct3D9SetSwapEffectUpgradeShim Error: Failed to get address!
284 21:01:22.176 Redirecting 'DirectDrawCreate' IID_IDirectDraw to --> 'Direct3DCreate9'
284 21:01:22.176 Creating interface m_IDirectDrawX::m_IDirectDrawX (01DB9198) converting interface from v1 to v9
284 21:01:22.176 d9_Direct3DCreate9
284 21:01:22.176 Redirecting 'Direct3DCreate9' ...
284 21:01:27.441 Creating interface m_IDirect3D9Ex::m_IDirect3D9Ex (01DBA910)
284 21:01:27.441 m_IDirect3D9Ex::LogAdapterNames Adapter: 0 \\.\DISPLAY1 Intel(R) HD Graphics 4000
284 21:01:27.558 m_IDirectDrawX::CreateSurface2 Primary surface 0x0 dwFlags: 0x1 ddsCaps: 0x200, 0x0, 513
284 21:01:27.558 Creating interface m_IDirectDrawSurfaceX::m_IDirectDrawSurfaceX (01DBF480) converting interface from v1 to v9
284 21:01:27.558 m_IDirectDrawX::~m_IDirectDrawX (01DB9198) deleting interface!
284 21:01:27.558 m_IDirect3D9Ex::~m_IDirect3D9Ex (01DBA910) deleting interface!
284 21:01:27.558 m_IDirectDrawSurfaceX::CleanupSharedEmulatedMemory Deleting 0 emulated surfaces!
284 21:01:31.213 GetD3d9UnnamedOrdinal cannot find unnamed ordinal '18' in System32 d3d9.dll!
284 21:01:31.213 Direct3D9SetSwapEffectUpgradeShim Error: Failed to get address!
284 21:01:31.213 Redirecting 'DirectDrawCreate' IID_IDirectDraw7 to --> 'Direct3DCreate9'
284 21:01:31.213 Creating interface m_IDirectDrawX::m_IDirectDrawX (01DBF6F0) converting interface from v7 to v9
284 21:01:31.213 Redirecting 'Direct3DCreate9' ...
284 21:01:31.604 Creating interface m_IDirect3D9Ex::m_IDirect3D9Ex (01DBFD50)
284 21:01:31.604 m_IDirectDrawX::~m_IDirectDrawX (01DBF6F0) deleting interface!
284 21:01:31.604 m_IDirect3D9Ex::~m_IDirect3D9Ex (01DBFD50) deleting interface!
284 21:01:31.604 m_IDirectDrawSurfaceX::CleanupSharedEmulatedMemory Deleting 0 emulated surfaces!
284 21:01:32.547 dd_DirectDrawEnumerateA
284 21:01:32.547 Redirecting 'Direct3DCreate9' ...
284 21:01:32.991 Creating interface m_IDirect3D9Ex::m_IDirect3D9Ex (01DBFDB0)
284 21:01:32.991 m_IDirect3D9Ex::~m_IDirect3D9Ex (01DBFDB0) deleting interface!
284 21:01:32.991 GetD3d9UnnamedOrdinal cannot find unnamed ordinal '18' in System32 d3d9.dll!
284 21:01:32.991 Direct3D9SetSwapEffectUpgradeShim Error: Failed to get address!
284 21:01:32.991 Redirecting 'DirectDrawCreate' IID_IDirectDraw to --> 'Direct3DCreate9'
284 21:01:32.991 Creating interface m_IDirectDrawX::m_IDirectDrawX (01DBF6F0) converting interface from v1 to v9
284 21:01:33.381 GetD3d9UnnamedOrdinal cannot find unnamed ordinal '18' in System32 d3d9.dll!
284 21:01:33.381 Direct3D9SetSwapEffectUpgradeShim Error: Failed to get address!
284 21:01:34.739 m_IDirectDrawX::CreateD3D9Device Direct3D9 device! 1360x768 refresh: 0 format: D3DFMT_X8R8G8B8 wnd: WND(0003007E,Gonzo,{0,0,1360,768}) params: {1360,768,D3DFMT_X8R8G8B8,1,0,0,1,WND(0003007E,Gonzo,{0,0,1360,768}),0,0,D3DFMT_UNKNOWN,0x0,0,0x80000000} flags: 0x44
284 21:01:34.811 Creating interface m_IDirect3DDevice9Ex::InitDirect3DDevice (01DFB478)
284 21:01:34.814 m_IDirectDrawX::CreateSurface2 Primary surface 0x0 dwFlags: 0x21 ddsCaps: 0x4238, 0x0, 513
284 21:01:34.814 Creating interface m_IDirectDrawSurfaceX::m_IDirectDrawSurfaceX (01DFC648) converting interface from v4 to v9
284 21:01:34.814 Creating interface m_IDirectDrawSurfaceX::m_IDirectDrawSurfaceX (01DFC8B8) converting interface from v4 to v9
284 21:01:35.203 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9 (01E028C0)
284 21:01:35.212 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9 (01E029C0)
284 21:01:35.218 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9 (01E18248)
284 21:01:36.097 Creating interface m_IDirect3DX::m_IDirect3DX (01DFBE78) converting interface from v3 to v9
284 21:01:36.097 m_IDirectDrawX::CreateD3D9Device Direct3D9 device! 1360x768 refresh: 0 format: D3DFMT_X8R8G8B8 wnd: WND(0003007E,Gonzo,{0,0,1360,768}) params: {1360,768,D3DFMT_X8R8G8B8,1,0,0,1,WND(0003007E,Gonzo,{0,0,1360,768}),0,1,D3DFMT_D16,0x0,0,0x80000000} flags: 0x44
284 21:01:36.129 Creating interface m_IDirect3DDeviceX::m_IDirect3DDeviceX (01E57350) converting interface from v3 to v9
284 21:01:36.129 m_IDirectDrawX::SetD3DDevice Setting 3D Device Surface: 01E023D8
284 21:01:36.893 Creating interface m_IDirect3DSurface9::m_IDirect3DSurface9 (01F24860)
284 21:01:36.893 Creating interface m_IDirect3DSurface9::m_IDirect3DSurface9 (01F24890)
284 21:01:36.914 Creating interface m_IDirect3DSurface9::m_IDirect3DSurface9 (01F249E0)
284 21:01:37.491 m_IDirectDrawSurfaceX::GetSurfaceDesc Error: Invalid parameters. dwSize: 0
284 21:01:37.580 DdrawWrapper::ProxyQueryInterface Query Not Implemented for IID_IAMMediaStream from IID_IDirectDraw
284 21:01:44.763 Creating interface m_IDirect3DVertexBuffer9::m_IDirect3DVertexBuffer9 (01DD9888)
284 21:01:47.768 m_IDirectDrawSurfaceX::GetSurfaceDesc Error: Invalid parameters. dwSize: 0
284 21:01:47.770 DdrawWrapper::ProxyQueryInterface Query Not Implemented for IID_IAMMediaStream from IID_IDirectDraw
284 21:01:58.746 m_IDirectDrawSurfaceX::IsLost Warning: surface lost!
284 21:01:58.746 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.746 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.758 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.758 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.758 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.760 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.761 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.762 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.762 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.762 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.762 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.762 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.762 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.762 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.762 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.762 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.762 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.762 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.762 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.763 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.763 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.763 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.763 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.763 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.763 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.763 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.763 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.763 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.763 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.763 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.763 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.763 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
284 21:01:58.763 m_IDirectDrawSurfaceX::Blt Warning: surface lost!
356 21:02:43.434 Creating interface m_IDirect3DViewportX::m_IDirect3DViewportX (01EDC070) converting interface from v3 to v9
356 21:02:43.434 m_IDirect3DViewportX::SetViewport Warning: 'Scale homogeneous' Not Implemented: ScaleX: 680 ScaleY: 384 MaxX: 1 MaxY: 1
356 21:02:43.434 Creating interface m_IDirect3DMaterialX::m_IDirect3DMaterialX (01E15F50) converting interface from v3 to v9
356 21:02:43.434 m_IDirect3DViewportX::SetBackground Error: Not Implemented
is it because I use dxvk? I run the game with wine 9.0 (GE-Proton9-5) and dxvk 2.3.1
It is possible. But I suspect it is crashing because of this:
356 21:02:43.434 m_IDirect3DViewportX::SetBackground Error: Not Implemented
dxwrapper does not yet support SetBackground()
. Every other game that uses it fails also.
DxWrapper version 1.0.6387.21, hooked through ddraw.dll stub dxwrappper.ini file:
dxwrapper.log file: