[Bug 59826] New: DaoC - Eden Launcher - Black Screen On Launch
http://bugs.winehq.org/show_bug.cgi?id=59826 Bug ID: 59826 Summary: DaoC - Eden Launcher - Black Screen On Launch Product: Wine Version: 11.10 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@list.winehq.org Reporter: reelix@gmail.com Distribution: --- Created attachment 81096 --> http://bugs.winehq.org/attachment.cgi?id=81096 Wine launching the Eden launcher 1.) Follow the instructuions on https://eden-daoc.net/how-to-play/ to download, run, and patch DaoC 2.) Download and install the Eden Launcher 3.) Launch the Launcher 4.) Notice the Launcher is a non-interactable filled black blox that sometimes flashes -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59826 Stian Low <wineryyyyy@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wineryyyyy@gmail.com --- Comment #1 from Stian Low <wineryyyyy@gmail.com> --- Created attachment 81098 --> http://bugs.winehq.org/attachment.cgi?id=81098 Screenshots blackscreen for default renderer=gl but fixed for no3d and flickering for vulkan for wine-11.10-4f131853af3 Confirming blackscreen for renderer=gl (default) but otherwise functional and responds to inputs like clicking top right corner of the blackscreen to close window. Mouse cursor also changes based on buttons hovered. renderer=no3d for gdi vs d3d renders best: `WINE_D3D_CONFIG=renderer=no3d wine EdenLauncher.exe` renderer=vulkan renders for d3d but flickers: `WINE_D3D_CONFIG=renderer=vulkan wine EdenLauncher.exe` renderer=vulkan spams these logs which no longer appear after applying pending merge request but it does not fix the flickering: https://bugs.winehq.org/show_bug.cgi?id=59303 https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/2063 015c:err:d3d_shader:shader_spirv_compile_shader Failed to compile shader, ret -5. 015c:err:d3d:wined3d_context_vk_apply_draw_state No pipeline layout set. 015c:err:d3d:adapter_vk_draw_primitive Failed to apply draw state. 015c:fixme:d3d_shader:shader_spirv_compile_shader Shader log: 015c:fixme:d3d_shader:shader_spirv_compile_shader <anonymous>: E9000: Aborting due to not yet implemented feature: Input mask 0xf reads components not written in output mask 0x3. 015c:fixme:d3d_shader:shader_spirv_compile_shader 015c:err:d3d_shader:shader_spirv_compile_shader Failed to compile shader, ret -5. renderer=gl also blackscreen for wine-10-debian-apt-pkg and no3d produces same results but vulkan does not spam logs as for 11.10 and does not flicker so that part may be a regression Game requires .NET framework 4.5 and only tested with mono. d3d9 seems to be used for vulkan and gl renderers but gdi logs occur for all 3 renderers. Game uses variety of modules but unclear what causes gl blackscreen: 0034:trace:gdi:alloc_gdi_handle allocated NTGDI_OBJ_BRUSH 0x1100020 1/65536 0138:trace:d3d9:Direct3DCreate9Ex sdk_version 0x20, d3d9ex 07F1F6D0. 0138:fixme:d3d:wined3d_device_apply_stateblock Last Pixel Drawing Disabled, not handled yet. 0024:fixme:dwrite:dwritetextanalyzer_AnalyzeNumberSubstitution (09F9F1E0 0 37 09FA0840): stub 0138:fixme:dwmapi:DwmGetCompositionTimingInfo (00000000 07F1F9F8) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59826 Austin English <austinenglish@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://eden-daoc.net/how-t | |o-play/ Keywords| |download -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59826 --- Comment #2 from Stian Low <wineryyyyy@gmail.com> --- Created attachment 81099 --> http://bugs.winehq.org/attachment.cgi?id=81099 Screenshots Eden working after initial setup via renderer=no3d then launching via renderer=gl which starts the game without blackscreen Eden launcher only renders without d3d rendering for wine. Unclear if d3d is supposed to be supported or only gdi. renderer=gl logs d3d messages continuously for blackscreen but renderer=vulkan stops so d3d rendering may actually be failing for vulkan which may explain why it works similar to no3d/gdi instead of gl/WINED3D as expected. Official game seems to work for renderer=gl but renderer=vulkan has rendering/crashing issues. renderer=no3d also works for official launcher but popups error about lack of d3d/renderer support when launching the actual game (screenshot). This same popup error will occur when launching the game via EdenLauncher for renderer=no3d. Workaround is to launch EdenLauncher with renderer=no3d for initial setup to connect Discord account and then use renderer=gl for gameplay. Despite the EdenLauncher blackscreen for renderer=gl, the buttons still work so clicking the bottom right corner of the screen clicks the Launch button which will start the game with WINED3D/gl renderer. If you need to modify anything within EdenLauncher use renderer=no3d then switch back to renderer=gl when ready to launch the game. Wine should handle switching between different rendering backends but its unclear how that should happen for now. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59826 --- Comment #3 from Stian Low <wineryyyyy@gmail.com> --- Created attachment 81100 --> http://bugs.winehq.org/attachment.cgi?id=81100 WINEDEBUG=+module,+gdi,+d3d for renderer=no3d, gl, and vulkan (search "renderer=" for each starting point) winecfg offers setting specific windows version per app and dll overrides per prefix but not setting renderer per apps which may offer similar conveniences for average wine users vs having to manually switch renderer=no3d and gl. Unclear if this case requiring renderer change between apps is very common and worth adding as feature for winecfg. If EdenLauncher is supposed to actually handle d3d and is malfunctioning then such a winecfg feature seems even more edge case. Other bug that also uses renderer=no3d workaround for d2d errors but EdenLauncher logs d3d instead of d2d: https://bugs.winehq.org/show_bug.cgi?id=53914#c7 https://bugs.winehq.org/show_bug.cgi?id=59795 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59826 --- Comment #4 from Stian Low <wineryyyyy@gmail.com> --- (In reply to Stian Low from comment #2)
Official game seems to work for renderer=gl but renderer=vulkan has rendering/crashing issues.
Workaround is to launch EdenLauncher with renderer=no3d for initial setup to connect Discord account and then use renderer=gl for gameplay. Despite the EdenLauncher blackscreen for renderer=gl, the buttons still work so clicking the bottom right corner of the screen clicks the Launch button which will start the game with WINED3D/gl renderer.
Recent bug report about memory leaks mentioned this earlier bug for Dark Age of Camelot with Eden Launcher: https://bugs.winehq.org/show_bug.cgi?id=55818#c6 @zfigura mentions blackscreen but unclear if winetricks or gstreamer instructed by reporter fix it (I have not tested yet): https://bugs.winehq.org/show_bug.cgi?id=55818#c15 Also, I only briefly tested that game launched with no major issues for initial gameplay for latest wine-11.10 so if you encounter performance issues for other gameplay scenarios then it's worth considering that earlier bug and reporting if reproducible. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
WineHQ Bugzilla