protonscr

[d3d9] Growtopia: Game shows no windows/popups

dxvkclosed d3d9
doitsujin/dxvk#1530 · opened 2020-03-23 by TheComputerGuy96 · updated 2022-05-28 · 3 comments · github
TTheComputerGuy96 2020-03-23 github

When I try to launch Growtopia with DXVK, the game shows no windows/popups and the WIne log eventually freezes (at least with default verbosity), while with WineD3D, the game shows the same popup about 3 times complaining about multitouch, but after I click through them, the game boots to the main menu and works fine (although with reduced performance)

Software information

Game: Growtopia

Game settings (not sure if that matters in this case):

  • Resolution: Native (1366x768)
  • Graphical quality: Slider set to lowest

System information

  • GPU: Intel HD 500
  • Driver: 20.0.2
  • Wine version: 5.4-staging
  • DXVK version: 1.6
  • DE/display server: GNOME/Xorg (same issue with XWayland)

Apitrace archive (~2 MB)

Log files

DDenKos363 2020-03-26 github

hi, checked the same on

info: Device name: : Intel(R) HD Graphics 620 (Kaby Lake GT2)
info: Driver version : 19.3.4

Result is the same

BBlisto91 2022-04-08 github

Just quick update to say i can reproduce this. Game doesn't launch with dxvk 1.10.1. Tried all conf parameters.
R9 380 mesa 22.0.1

When you launch it through wine in terminal you can see it just freezes after the Growtopia_d3d9.log content have been shown.
Where as wined3d spits all this out and boots fine.

Wine stuff
0ae0:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0ae0:fixme:d3d:wined3d_swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x5a574152 (as fourcc: RAWZ) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x5a574152) in the format lookup table.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x76.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x76.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x76.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x76.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x76.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x76.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x76.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x76.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x76.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table.
0ae0:fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
0ae0:fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x55.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x55.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x55.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x55.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x55.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x55.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x55.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x55.
0ae0:fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0x55.
0ae0:fixme:d3d9:d3d9_device_GetGPUThreadPriority iface 00292BC0, priority 068BF868 stub!
0ae0:fixme:d3d9:d3d9_device_WaitForVBlank iface 00292BC0, swapchain_idx 0 stub!
0ae0:fixme:d3d9:d3d9_device_WaitForVBlank iface 00292BC0, swapchain_idx 0 stub!
0ae0:fixme:d3d9:d3d9_device_WaitForVBlank iface 00292BC0, swapchain_idx 0 stub!
0ae0:fixme:d3d9:d3d9_device_WaitForVBlank iface 00292BC0, swapchain_idx 0 stub!
0aec:fixme:imm:ImeSetActiveContext (0x762c980, 1): stub
0aec:fixme:imm:ImmReleaseContext (00050358, 0762C980): stub
0aec:fixme:win:RegisterTouchWindow (00050358 00000000): stub
0b54:fixme:ver:GetCurrentPackageId (09EDFF20 00000000): stub
0ae0:fixme:d3d9:d3d9_device_WaitForVBlank iface 00292BC0, swapchain_idx 0 stub!
0b20:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
0ae0:fixme:d3d9:d3d9_device_WaitForVBlank iface 00292BC0, swapchain_idx 0 stub!
0ae0:fixme:d3d9:d3d9_device_WaitForVBlank iface 00292BC0, swapchain_idx 0 stub!
0ae0:fixme:d3d9:d3d9_device_WaitForVBlank iface 00292BC0, swapchain_idx 0 stub!
0ae0:fixme:d3d9:d3d9_device_WaitForVBlank iface 00292BC0, swapchain_idx 0 stub!
0ae0:fixme:d3d9:d3d9_device_WaitForVBlank iface 00292BC0, swapchain_idx 0 stub!
0ae0:fixme:d3d9:d3d9_device_WaitForVBlank iface 00292BC0, swapchain_idx 0 stub!

Growtopia_d3d9.log

BBlisto91 2022-05-28 github

This has been fixed by https://github.com/doitsujin/dxvk/pull/2645
Nice to clear out an old issue

Upstream links