protonscr

Missing color format, EVE-Online

dxvkclosed bug
doitsujin/dxvk#29 · opened 2018-01-22 by DestroyFX · updated 2018-05-25 · 8 comments · github
DDestroyFX 2018-01-22 github

When trying to run EVE, I get that :
fixme:winediag:start_process Wine Staging 2.19 is a testing version containing experimental patches.
fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
fixme:heap:RtlSetHeapInformation 0x490000 0 0x32ed14 4 stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
Network layer using: CarbonIO
fixme:heap:RtlSetHeapInformation 0x490000 0 0x328264 4 stub
err:winediag:query_gpu_description Invalid GPU override 1002:6798 specified, ignoring.
err:winediag:query_gpu_description Invalid GPU override 1002:6798 specified, ignoring.
info: Enabled instance layers:
info: Enabled instance extensions:
info: VK_KHR_surface
info: VK_KHR_win32_surface
fixme:vulkan:vkGetInstanceProcAddr "vkCreateDebugReportCallbackEXT" not supported
fixme:vulkan:vkGetInstanceProcAddr "vkDestroyDebugReportCallbackEXT" not supported
fixme:vulkan:vkGetInstanceProcAddr "vkDebugReportMessageEXT" not supported
WARNING: radv is not a conformant vulkan implementation, testing use only.
warn: DxgiAdapter: DXGI_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
info: D3D11CreateDevice: Probing D3D_FEATURE_LEVEL_11_0
info: D3D11CreateDevice: Using feature level D3D_FEATURE_LEVEL_11_0
info: Enabled device extensions:
info: VK_AMD_rasterization_order
info: VK_KHR_maintenance1
info: VK_KHR_maintenance2
info: VK_KHR_shader_draw_parameters
info: VK_KHR_swapchain
mesa: for the -simplifycfg-sink-common option: may only occur zero or one times!
Starting up Trinity through _trinity_dx11_deploy ...
info: Enabled instance layers:
info: Enabled instance extensions:
info: VK_KHR_surface
info: VK_KHR_win32_surface
fixme:vulkan:vkGetInstanceProcAddr "vkCreateDebugReportCallbackEXT" not supported
fixme:vulkan:vkGetInstanceProcAddr "vkDestroyDebugReportCallbackEXT" not supported
fixme:vulkan:vkGetInstanceProcAddr "vkDebugReportMessageEXT" not supported
WARNING: radv is not a conformant vulkan implementation, testing use only.
warn: DxgiAdapter: DXGI_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
info: D3D11CreateDevice: Probing D3D_FEATURE_LEVEL_11_0
info: D3D11CreateDevice: Using feature level D3D_FEATURE_LEVEL_11_0
info: Enabled device extensions:
info: VK_AMD_rasterization_order
info: VK_KHR_maintenance1
info: VK_KHR_maintenance2
info: VK_KHR_shader_draw_parameters
info: VK_KHR_swapchain
err: DxgiAdapter: No format mapping for DXGI_FORMAT_R1_UNORM
err: DxgiAdapter: No format mapping for DXGI_FORMAT_R8G8_B8G8_UNORM
err: DxgiAdapter: No format mapping for DXGI_FORMAT_G8R8_G8B8_UNORM
err: DxgiAdapter: No format mapping for DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
err: D3D11: Unsupported format: 0
err: DxgiAdapter: No format mapping for DXGI_FORMAT_R1_UNORM
err: D3D11: Unsupported format: 66
err: DxgiAdapter: No format mapping for DXGI_FORMAT_R8G8_B8G8_UNORM
err: D3D11: Unsupported format: 68
err: DxgiAdapter: No format mapping for DXGI_FORMAT_G8R8_G8B8_UNORM
err: D3D11: Unsupported format: 69
err: DxgiAdapter: No format mapping for DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
err: D3D11: Unsupported format: 89
An exception has occurred. It has been logged in the log server as exception #1

It look like it's missing some colours format. And unfortunately I looked in the src and I saw them... in comments... Are these simply not supported by Vulkan and in that case, do some colour conversion will be required and ever be supported?

Ddoitsujin maintainer 2018-01-22 github

There is indeed no equivalent for those formats in Vulkan. However I don't think that the formats not being supported is actually the reason why the game crashes - the "Unsupported format" warning comes from ID3D11DeviceContext::CheckMultisampleQualityLevels, which indicates that the game is just trying to find out what your GPU does and does not support. In practice there are basically no use cases for any of those formats, so it probably doesn't actually use them.

As always, an apitrace would be helpful to deduce what the game is actually doing.

DDestroyFX 2018-01-23 github

Hi,
Finally, the way I tried to run EVE directly with his executable without using the launcher just to see it it work, it look like that way of launching it run EVE with d3d11 but then try to run d3d9 code...

I did try using the launcher and it did run :

  • Character selection : Missing background, flickering portrait during animation
  • Entering main game (station environment) : UI load, some anomalies in the ui, all 3D stuff missing (ie: Black), could not go out of game and was not able to switch to another console to kill it, got to reboot.

I will provide an apitrace later today.
d3d11.log
dxgi.log

DDestroyFX 2018-01-23 github
Ddoitsujin maintainer 2018-01-29 github

Looks like you created an OpenGL apitrace, not a D3D apitrace. You need to run the windows version of apitrace inside wine for this to work.

DDestroyFX 2018-01-31 github

@doitsujin I just posted another one: https://drive.google.com/file/d/1DjdiQ65x34EClTY1qgD5AXG-orswfu_T/view?usp=sharing

Note that while running the trace I was not able to actually enter the game but I was able to reach the character menu. Maybe you could check it, if you fix the background on the character selection and the ui weirdness, it might also fix more of the game.

DDestroyFX 2018-03-22 github

screenshot_20180313_060332

@doitsujin, It now run, but have found two issue:

Skybox is bugged
Seam to link or something, FPS start high and sink with time (quite fast actually).

Ppingubot 2018-05-14 github

@DestroyFX ,can you test with latest master, dxvk has improved a lot since end of march..

DDestroyFX 2018-05-25 github

@doitsujin It's all fine now I think, thanks!

Nothing extracted yet.