To whom it may concern, I'm getting 557: warning: shared surfaces unsupported when replaying the attached trace.
The game seems to ping pong between redrawing the entire screen and only updating a part of it on the side.
For example:
Frame 100:
36128 @0 IDirect3DSwapChain9Ex::Present(this = 0xcdc08f0, pSourceRect = [{left = 0, top = 0, right = 3840, bottom = 2160}], pDestRect = [{left = 0, top = 0, right = 3840, bottom = 2160}], hDestWindowOverride = NULL, pDirtyRegion = NULL, dwFlags = 0x0) = D3D_OK
Frame 101:
34756 @0 IDirect3DSwapChain9Ex::Present(this = 0xcdc08f0, pSourceRect = [{left = 2975, top = 1785, right = 3750, bottom = 1907}], pDestRect = [{left = 2975, top = 1785, right = 3750, bottom = 1907}], hDestWindowOverride = NULL, pDirtyRegion = NULL, dwFlags = 0x0) = D3D_OK
The game actually uses SWAP_EFFECT_DISCARD. So we could probably just ignore the src and dst rects.
Nothing extracted yet.
Intro sequence flickers like mad. Haven't tested more.
Software information
https://store.steampowered.com/app/545540/The_Infectious_Madness_of_Doctor_Dekker/
System information
Apitrace file(s)
timodd_trimmed_packed.zip
Log files
timodd_d3d9.log