Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Doom 3: BFG Edition (208200) #569

Open
xDShot opened this issue Aug 25, 2018 · 44 comments
Open

Doom 3: BFG Edition (208200) #569

xDShot opened this issue Aug 25, 2018 · 44 comments
Assignees
Labels
Game compatibility - Unofficial Games not expected to work without issues Regression Confirmed working on an older version of Proton XAudio2 Uses the XAudio2 subsystem

Comments

@xDShot
Copy link

xDShot commented Aug 25, 2018

During starting videos, I only see a black screen with smaller white rectangle
2018-08-25 19-54-58
After finishing, it only shows white screen:
2018-08-25 19-55-11
I can stiil hear all sounds like music and UI sounds when I move mouse

OS: Arch Linux
Kernel: 4.18.4
Card: Intel HD Graphics 4600
Mesa: 18.1.7

@xDShot
Copy link
Author

xDShot commented Aug 25, 2018

Same happens when launch with AMD Radeon HD 8750M card

@parkerlreed
Copy link

In case you didn't know, there's a native Doom 3 BFG port for Linux https://github.com/RobertBeckebans/RBDOOM-3-BFG

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Aug 25, 2018
@kisak-valve kisak-valve changed the title Doom 3: BFG Edition: black and white screen Doom 3: BFG Edition: black and white screen (208200) Aug 25, 2018
@flukejones
Copy link

@parkerlreed, that is entirely and absolutely besides the point here. The Windows version can and does work fine using Proton.

I suspect it comes down to the Intel HD Graphics 4600 and either incorrect or old driver, missing drivers, or OpenGL version is too old.

@xDShot
Copy link
Author

xDShot commented Aug 26, 2018

@parkerlreed RBDOOM-3-BFG, while I'm aware of this project, is out of concerns as it misses important features like achievements and online multiplayer, and it tends to be unstable.

@xDShot
Copy link
Author

xDShot commented Aug 26, 2018

@Luke-Nukem kernel and graphics drivers are up to date and support opengl up to 4.5

@whizse
Copy link

whizse commented Aug 26, 2018

I think BFG requires a compatibility context, which is not supported on the intel/i915 driver. But even on radeonsi it doesn't launch. Chances are it has the same problems as Brink.

I filed a driver bug about that here:
https://bugs.freedesktop.org/show_bug.cgi?id=107687

@edn9
Copy link

edn9 commented Aug 28, 2018

I get the same bug @xDShot

Arch Linux
Kernel 4.18.3
Proton 3.7
bspwm 0.9.5
CPU Intel Core i3-2350m @ 4x 2.3GHz
RAM 4gb
GPU Intel(R) HD Graphics 3000

@whizse
Copy link

whizse commented Sep 1, 2018

So, this was not the same as the issue with Brink. Doom 3 BFG is quite broken:

It requires to be run with allow_glsl_builtin_variable_redeclaration=true and force_glsl_extensions_warn=true set for the shaders to compile. Afterwards the intro videos play but hangs on the id/Bethesda logo screen. That might be an actual wine bug.

@xDShot
Copy link
Author

xDShot commented Sep 9, 2018

@whizse I added these parameters in launch properties adn launched with Radeon card. The game successfully passed intro logos and even could play original Doom and Doom 2, but when load any Doom 3 campaign level, it crashes during the load.

Log

GameAction [AppID 208200, ActionID 4] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 208200, ActionID 4] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 208200, ActionID 4] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 208200, ActionID 4] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 208200, ActionID 4] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask: 74
Game update: AppID 208200 "", ProcID 4288, IP 0.0.0.0:0
>>> Adding process 4288 for game ID 208200
GameAction [AppID 208200, ActionID 4] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 208200, ActionID 4] : LaunchApp changed task to Completed with ""
>>> Adding process 4289 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4290 for game ID 208200
>>> Adding process 4291 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 4297 != 4296, skipping destruction (fork without exec?)
>>> Adding process 4296 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4298 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4301 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4303 for game ID 208200
>>> Adding process 4306 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4315 for game ID 208200
>>> Adding process 4320 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4326 for game ID 208200
pid 4299 != 4298, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4330 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4331 for game ID 208200
>>> Adding process 4334 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4336 for game ID 208200
>>> Adding process 4339 for game ID 208200
>>> Adding process 4348 for game ID 208200
>>> Adding process 4353 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4360 for game ID 208200
Game update: AppID 208200 "", ProcID 4330, IP 0.0.0.0:0
Game update: AppID 208200 "", ProcID 4330, IP 0.0.0.0:0
INTEL-MESA: warning: Haswell Vulkan support is incomplete
WARNING: radv is not a conformant vulkan implementation, testing use only.
ATTENTION: default value of option force_glsl_extensions_warn overridden by environment.
ATTENTION: default value of option allow_glsl_builtin_variable_redeclaration overridden by environment.
Installing breakpad exception handler for appid(gameoverlayui)/version(20180908192109)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
wine: Unhandled page fault on write access to 0x00000000 at address 0xf7c70d79 (thread 0025), starting debugger...
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
>>> Adding process 4421 for game ID 208200
Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0xf7c70d79).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:f7c70d79 ESP:022e5b68 EBP:cdb81308 EFLAGS:00010202(  R- --  I   - - - )
 EAX:022e5c70 EBX:e7151d14 ECX:00000040 EDX:00000000
 ESI:00000001 EDI:e7151440
Stack dump:
0x022e5b68:  e7151d14 eb9bf335 00000000 022e5c70
0x022e5b78:  00000040 00000001 00000004 00000002
0x022e5b88:  ebe0c85c 01691200 022e5c70 00000004
0x022e5b98:  c89fb6b0 f4aa6626 e7151440 c89f4bd8
0x022e5ba8:  ec1044ec 00000000 022e5bd4 004eb4b0
0x022e5bb8:  00000000 03691200 00000006 f7c85801
Backtrace:
=>0 0xf7c70d79 __memcpy_ssse3+0x49() in libc.so.6 (0xcdb81308)
  1 0xeb9bf335 in radeonsi_dri.so (+0x552334) (0xcdb81308)
  2 0xeb9c0bb6 in radeonsi_dri.so (+0x553bb5) (0x022e5c48)
  3 0x7a83df09 glUniform4fv+0x78(location=<couldn't compute location>, count=<couldn't compute location>, value=<couldn't compute location>) [/home/proton/proton/wine/dlls/opengl32/opengl_ext.c:15025] in opengl32 (0x022e5c48)
  4 0x004e5e44 in doom3bfg (+0xe5e43) (0x022e6500)
  5 0x004fca5b in doom3bfg (+0xfca5a) (0x022e6540)
  6 0x005002d3 in doom3bfg (+0x1002d2) (0x022e6664)
  7 0x005005b7 in doom3bfg (+0x1005b6) (0x022e66fc)
  8 0x00500ba4 in doom3bfg (+0x100ba3) (0x022e6794)
  9 0x004e4336 in doom3bfg (+0xe4335) (0x022e67c0)
  10 0x004ebd3e in doom3bfg (+0xebd3d) (0x022e67d0)
  11 0x004718f5 in doom3bfg (+0x718f4) (0x022e67e4)
  12 0x00476a47 in doom3bfg (+0x76a46) (0x022e6848)
  13 0x004c8e0e in doom3bfg (+0xc8e0d) (0x022e68b0)
  14 0x004e0bfe in doom3bfg (+0xe0bfd) (0x022e6d8c)
  15 0x004e0e7e in doom3bfg (+0xe0e7d) (0x022e6d9c)
  16 0x004e0361 in doom3bfg (+0xe0360) (0x022e7190)
  17 0x004ecdcb in doom3bfg (+0xecdca) (0x022e71a4)
  18 0x0047761d in doom3bfg (+0x7761c) (0x022ff8cc)
  19 0x00472568 in doom3bfg (+0x72567) (0x022ffe18)
  20 0x0056f58b in doom3bfg (+0x16f58a) (0x022ffe30)
  21 0x0076040d in doom3bfg (+0x36040c) (0x022ffec0)
  22 0x7b4611dc call_process_entry+0xb() in kernel32 (0x022ffed8)
  23 0x7b462a36 start_process+0x105(entry=<couldn't compute location>, peb=<couldn't compute location>) [/home/proton/proton/wine/dlls/kernel32/process.c:1099] in kernel32 (0x022fffd8)
  24 0x7b4611ea start_process_wrapper+0x9() in kernel32 (0x022fffec)
0xf7c70d79 __memcpy_ssse3+0x49 in libc.so.6: ???	
Modules:
Module	Address			Debug info	Name (184 modules)
PE	  240000-  252000	Deferred        libfreespace
PE	  260000-  267000	Deferred        x3daudio1_7
PE	  400000- 12f3000	Export          doom3bfg
PE	 2630000- 26a9000	Deferred        openvr_api_dxvk
PE	 2970000- 2aad000	Deferred        steam
PE	 4630000- 46be000	Deferred        xaudio2_7
PE	10000000-1004a000	Deferred        binkw32
PE	3b400000-3b41f000	Deferred        steam_api
PE	6f400000-6f596000	Deferred        dxgi
PE	78aa0000-78b5e000	Deferred        msvcr100
ELF	7a800000-7a93d000	Dwarf           opengl32<elf>
  \-PE	7a820000-7a93d000	\               opengl32
ELF	7b400000-7b7ea000	Dwarf           kernel32<elf>
  \-PE	7b410000-7b7ea000	\               kernel32
ELF	7bc00000-7bd0f000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bd0f000	\               ntdll
ELF	7c000000-7c004000	Deferred        <wine-loader>
ELF	7d6eb000-7d6f2000	Deferred        libxfixes.so.3
ELF	7d6f2000-7d6fe000	Deferred        libxcursor.so.1
ELF	7d6fe000-7d70a000	Deferred        libxrender.so.1
ELF	7d70a000-7d71d000	Deferred        libxi.so.6
ELF	7d76c000-7d7ff000	Deferred        winex11<elf>
  \-PE	7d780000-7d7ff000	\               winex11
ELF	7d7ff000-7d823000	Deferred        imm32<elf>
  \-PE	7d810000-7d823000	\               imm32
ELF	7da1d000-7da59000	Deferred        libexpat.so.1
ELF	7da59000-7daa4000	Deferred        libfontconfig.so.1
ELF	7daa4000-7db1c000	Deferred        libpcre.so.1
ELF	7db1c000-7dc4c000	Deferred        libglib-2.0.so.0
ELF	7dc4c000-7dd0b000	Deferred        libharfbuzz.so.0
ELF	7dd0b000-7dd24000	Deferred        libz.so.1
ELF	7dd24000-7dd62000	Deferred        libpng16.so.16
ELF	7dd62000-7dd74000	Deferred        libbz2.so.1.0
ELF	7dd74000-7de44000	Deferred        libfreetype.so.6
ELF	7de46000-7de4d000	Deferred        libxxf86vm.so.1
ELF	7de93000-7df4b000	Deferred        msvcrt<elf>
  \-PE	7deb0000-7df4b000	\               msvcrt
ELF	7df4b000-7dfb8000	Deferred        setupapi<elf>
  \-PE	7df60000-7dfb8000	\               setupapi
ELF	7dfb8000-7dfd0000	Deferred        hid<elf>
  \-PE	7dfc0000-7dfd0000	\               hid
ELF	7dfd0000-7e100000	Deferred        oleaut32<elf>
  \-PE	7dff0000-7e100000	\               oleaut32
ELF	7e100000-7e175000	Deferred        shlwapi<elf>
  \-PE	7e110000-7e175000	\               shlwapi
ELF	7e175000-7e415000	Deferred        shell32<elf>
  \-PE	7e180000-7e415000	\               shell32
ELF	7e415000-7e44e000	Deferred        ws2_32<elf>
  \-PE	7e420000-7e44e000	\               ws2_32
ELF	7e44e000-7e468000	Deferred        wsock32<elf>
  \-PE	7e450000-7e468000	\               wsock32
ELF	7e468000-7e492000	Deferred        iphlpapi<elf>
  \-PE	7e470000-7e492000	\               iphlpapi
ELF	7e492000-7e4ae000	Deferred        dinput8<elf>
  \-PE	7e4a0000-7e4ae000	\               dinput8
ELF	7e4ae000-7e4c5000	Deferred        xinput1_3<elf>
  \-PE	7e4b0000-7e4c5000	\               xinput1_3
ELF	7e4c5000-7e4f0000	Deferred        msacm32<elf>
  \-PE	7e4d0000-7e4f0000	\               msacm32
ELF	7e4f0000-7e570000	Deferred        rpcrt4<elf>
  \-PE	7e500000-7e570000	\               rpcrt4
ELF	7e570000-7e6c7000	Deferred        ole32<elf>
  \-PE	7e590000-7e6c7000	\               ole32
ELF	7e6c7000-7e77f000	Deferred        winmm<elf>
  \-PE	7e6d0000-7e77f000	\               winmm
ELF	7e77f000-7e7f7000	Deferred        advapi32<elf>
  \-PE	7e790000-7e7f7000	\               advapi32
ELF	7e7f7000-7e924000	Deferred        gdi32<elf>
  \-PE	7e800000-7e924000	\               gdi32
ELF	7e924000-7eb22000	Deferred        user32<elf>
  \-PE	7e940000-7eb22000	\               user32
ELF	7ef9c000-7efb1000	Deferred        libnss_files.so.2
ELF	7efb3000-7efb7000	Deferred        libxcomposite.so.1
ELF	7efb7000-7efd1000	Deferred        version<elf>
  \-PE	7efc0000-7efd1000	\               version
ELF	e1ff7000-e2083000	Deferred        libvorbisenc.so.2
ELF	e2083000-e2109000	Deferred        libflac.so.8
ELF	e2109000-e21e7000	Deferred        libgcrypt.so.20
ELF	e21e7000-e2275000	Deferred        libsndfile.so.1
ELF	e6175000-e62ab000	Deferred        comctl32<elf>
  \-PE	e6180000-e62ab000	\               comctl32
ELF	e62ab000-e63f6000	Deferred        libsdl2-2.0.so.0
ELF	e7b69000-e7bff000	Deferred        libsystemd.so.0
ELF	e8506000-e8529000	Deferred        libgpg-error.so.0
ELF	e8529000-e8542000	Deferred        libresolv.so.2
ELF	e8542000-e8570000	Deferred        libvorbis.so.0
ELF	e8570000-e85ff000	Deferred        libpulsecommon-12.2.so
ELF	e8f03000-e8f54000	Deferred        libdbus-1.so.3
ELF	e8f54000-e8fb0000	Deferred        libpulse.so.0
ELF	e8fd2000-e8fe7000	Deferred        avrt<elf>
  \-PE	e8fe0000-e8fe7000	\               avrt
ELF	e9905000-e9931000	Deferred        liblzma.so.5
ELF	e9931000-e995a000	Deferred        winepulse<elf>
  \-PE	e9940000-e995a000	\               winepulse
ELF	e995a000-e997d000	Deferred        mmdevapi<elf>
  \-PE	e9960000-e997d000	\               mmdevapi
ELF	eac07000-eac35000	Deferred        libpng12.so.0
ELF	eac35000-eac6c000	Deferred        uxtheme<elf>
  \-PE	eac40000-eac6c000	\               uxtheme
ELF	eb46d000-ec300000	Dwarf           radeonsi_dri.so
ELF	ec501000-ec554000	Deferred        dinput<elf>
  \-PE	ec510000-ec554000	\               dinput
ELF	ec574000-ec583000	Deferred        libdrm_radeon.so.1
ELF	ec583000-ec59f000	Deferred        libxcb-glx.so.0
ELF	ec59f000-ec5be000	Deferred        libglapi.so.0
ELF	ed006000-ed016000	Deferred        libsensors.so.4
ELF	ed016000-ed08e000	Deferred        libglx_mesa.so.0
ELF	ed08e000-ed096000	Deferred        libogg.so.0
ELF	ed096000-ed09d000	Deferred        libasyncns.so.0
ELF	edb3f000-edee8000	Deferred        libvulkan_intel.so
ELF	edee8000-ef883000	Deferred        libicudata.so.62
ELF	ef883000-efa4a000	Deferred        libicuuc.so.62
ELF	efa4a000-efbca000	Deferred        libxml2.so.2
ELF	efbca000-efc3a000	Deferred        libncursesw.so.6
ELF	efc3a000-efc4f000	Deferred        libdrm.so.2
ELF	efc4f000-efc61000	Deferred        libxcb-randr.so.0
ELF	efc61000-efc6f000	Deferred        libwayland-client.so.0
ELF	efc6f000-efc77000	Deferred        libxcb-sync.so.1
ELF	efc77000-efc7b000	Deferred        libxcb-present.so.0
ELF	efc7b000-efc97000	Deferred        libelf.so.1
ELF	efc97000-f3db7000	Deferred        libllvm-6.0.so
ELF	f3dba000-f3dc5000	Deferred        libdrm_nouveau.so.2
ELF	f3dc5000-f3dc9000	Deferred        libxdamage.so.1
ELF	f3dc9000-f3dcf000	Deferred        libxcb-dri2.so.0
ELF	f3def000-f3e06000	Deferred        steamoverlayvulkanlayer.so
ELF	f3e06000-f4062000	Deferred        libvulkan_radeon.so
ELF	f4162000-f4176000	Deferred        api-ms-win-core-file-l2-1-1<elf>
  \-PE	f4170000-f4176000	\               api-ms-win-core-file-l2-1-1
ELF	f4176000-f417f000	Deferred        libffi.so.6
ELF	f417f000-f4209000	Deferred        libgmp.so.10
ELF	f4209000-f4240000	Deferred        libhogweed.so.4
ELF	f4240000-f427d000	Deferred        libnettle.so.6
ELF	f427d000-f4292000	Deferred        libtasn1.so.6
ELF	f4292000-f42c6000	Deferred        libidn.so.11
ELF	f42c6000-f4408000	Deferred        libp11-kit.so.0
ELF	f4408000-f443b000	Deferred        libcrypt.so.1
ELF	f443b000-f4605000	Deferred        libgnutls.so.30
ELF	f4605000-f4693000	Deferred        libcups.so.2
ELF	f4693000-f46ea000	Deferred        libvulkan.so.1
ELF	f46ed000-f46f2000	Deferred        libxcb-dri3.so.0
ELF	f46f2000-f46fd000	Deferred        libdrm_amdgpu.so.1
ELF	f46fd000-f4711000	Deferred        api-ms-win-core-localization-l1-2-1<elf>
  \-PE	f4700000-f4711000	\               api-ms-win-core-localization-l1-2-1
ELF	f4711000-f4725000	Deferred        api-ms-win-core-fibers-l1-1-1<elf>
  \-PE	f4720000-f4725000	\               api-ms-win-core-fibers-l1-1-1
ELF	f4725000-f4739000	Deferred        api-ms-win-core-synch-l1-2-0<elf>
  \-PE	f4730000-f4739000	\               api-ms-win-core-synch-l1-2-0
ELF	f4739000-f4778000	Deferred        winevulkan<elf>
  \-PE	f4740000-f4778000	\               winevulkan
ELF	f4778000-f47b8000	Deferred        winspool<elf>
  \-PE	f4780000-f47b8000	\               winspool
ELF	f47b8000-f47f1000	Deferred        wbemprox<elf>
  \-PE	f47c0000-f47f1000	\               wbemprox
ELF	f483b000-f4880000	Deferred        usp10<elf>
  \-PE	f4840000-f4880000	\               usp10
ELF	f4980000-f5ef7000	Deferred        steamclient.so
ELF	f5ef7000-f6107000	Deferred        lsteamclient<elf>
  \-PE	f5fb0000-f6107000	\               lsteamclient
ELF	f6107000-f610a000	Deferred        libxshmfence.so.1
ELF	f610a000-f610f000	Deferred        libx11-xcb.so.1
ELF	f610f000-f6127000	Deferred        vulkan-1<elf>
  \-PE	f6110000-f6127000	\               vulkan-1
ELF	f6127000-f613b000	Deferred        psapi<elf>
  \-PE	f6130000-f613b000	\               psapi
ELF	f6181000-f6185000	Deferred        libxinerama.so.1
ELF	f762b000-f7632000	Deferred        libxdmcp.so.6
ELF	f7632000-f7637000	Deferred        libxau.so.6
ELF	f7637000-f7661000	Deferred        libxcb.so.1
ELF	f7661000-f767e000	Deferred        libgcc_s.so.1
ELF	f767e000-f76e0000	Deferred        libgldispatch.so.0
ELF	f76e0000-f76f5000	Deferred        libxext.so.6
ELF	f76f5000-f7842000	Deferred        libx11.so.6
ELF	f7842000-f7865000	Deferred        libglx.so.0
ELF	f7867000-f7934000	Deferred        libm.so.6
ELF	f7ab8000-f7abe000	Deferred        libdl.so.2
ELF	f7abe000-f7ac9000	Deferred        librt.so.1
ELF	f7ac9000-f7b2d000	Deferred        libgl.so.1
ELF	f7b2d000-f7d0a000	Dwarf           libc.so.6
ELF	f7d0a000-f7d2b000	Deferred        libpthread.so.0
ELF	f7d2f000-f7d38000	Deferred        libuuid.so.1
ELF	f7d7a000-f7f31000	Dwarf           libwine.so.1
ELF	f7f31000-f7f6d000	Deferred        gameoverlayrenderer.so
ELF	f7f6f000-f7f99000	Deferred        ld-linux.so.2
ELF	f7f9c000-f7f9d000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000c services.exe
	00000022    0
	0000001f    0
	0000001a    0
	00000016    0
	00000011    0
	0000000e    0
	0000000d    0
0000000f winedevice.exe
	00000017    0
	00000015    0
	00000014    0
	00000010    0
00000018 plugplay.exe
	0000001c    0
	0000001b    0
	00000019    0
0000001d winedevice.exe
	00000023    0
	00000021    0
	00000020    0
	0000001e    0
00000024 (D) Z:\home\xdshot\.local\share\Steam\steamapps\common\DOOM 3 BFG Edition\Doom3BFG.exe
	00000039    0
	00000037   -1
	00000035    0
	00000034    0
	00000033    0
	00000032   15
	00000031   15
	00000030    0
	0000002f    0
	0000002e    0
	0000002d    0
	0000002c    0
	0000002b    2
	00000025    0 <==
00000026 explorer.exe
	0000002a    0
	00000029    0
	00000028    0
	00000027    0
System information:
    Wine build: wine-3.7
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 4.18.6-arch1-1-ARCH
Game removed: AppID 208200 "", ProcID 4330 
No cached sticky mapping in ActivateActionSet.JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
pid 4332 != 4331, skipping destruction (fork without exec?)

@ScarecrowDM
Copy link

ScarecrowDM commented Sep 12, 2018

With allow_glsl_builtin_variable_redeclaration=true, force_glsl_extensions_warn=true and MESA_GL_VERSION_OVERRIDE=4.5COMPAT, the game seems to work fine. I'm using latest mesa-git\llvm-svn paired with a R9 280X card (Tahiti). Proton 3.7-6 Beta.

captura de tela de 2018-09-12 12-56-34
captura de tela de 2018-09-12 12-58-02

@MasterCATZ
Copy link

MasterCATZ commented Sep 23, 2018

Proton 3.7-6 Beta with allow_glsl_builtin_variable_redeclaration=true, force_glsl_extensions_warn=true, MESA_GL_VERSION_OVERRIDE=4.5COMPAT, I still have a black screen how can I help debug / log this on Ubuntu ?

$ steam
Running Steam on ubuntu 18.04 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
[2018-09-23 13:54:53] Startup - updater built Sep 20 2018 21:57:21
[2018-09-23 13:54:53] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
[2018-09-23 13:54:53] Verifying installation...
[2018-09-23 13:54:53] Verification complete
Fatal : VkResult is "ERROR_INITIALIZATION_FAILED" in /home/pgriffais/src/Vulkan/base/vulkanexamplebase.cpp at line 823
session->GetSaveGameManager().CancelToTerminate();
soundSystem->StopAllSounds();
Stop();
CleanupShell();
delete loadGUI;
delete renderWorld;
delete soundWorld;
delete menuSoundWorld;
session->ShutdownSoundRelatedSystems();
session->Shutdown();
game->Leaderboards_Shutdown();
uiManager->Shutdown();
soundSystem->Shutdown();
usercmdGen->Shutdown();
eventLoop->Shutdown();
declManager->Shutdown();
renderSystem->Shutdown();
commonDialog.Shutdown();
UnloadGameDLL();
saveFile.Clear( true );
stringsFile.Clear( true );
CloseLogFile();
fileSystem->Shutdown( false );
Sys_Shutdown();
console->Shutdown();
idKeyInput::Shutdown();
cvarSystem->Shutdown();
cmdSystem->Shutdown();
ClearWarnings( GAME_NAME " shutdown" );
warningCaption.Clear();
errorList.Clear();
idLib::ShutDown();

@xDShot
Copy link
Author

xDShot commented Oct 4, 2018

Still crashes with latest mesa and llvm

@kisak-valve kisak-valve added the XAudio2 Uses the XAudio2 subsystem label Oct 23, 2018
@peldax
Copy link

peldax commented Nov 5, 2018

When running out of the box without any configuration I have the same problem - no videos, whitescreen, sound OK.

When running with parameters mentioned above - intro videos show without any problems, I can play DOOM I, II smoothly, DOOM III menu OK, but crashes during loading of the game.

Arch Linux - 4.18.16-hardened, mesa 18.2.3

EDIT: Crash during loading of the game is fixed (at least for me) by starting a private MP match (should load without problems), leaving the match and loading SP game afterwards.

@MasterCATZ
Copy link

MESA_GL_VERSION_OVERRIDE=4.5COMPAT allow_glsl_builtin_variable_redeclaration=true force_glsl_extensions_warn=true PROTON_NO_ESYNC=1 %command%

@Spike29
Copy link

Spike29 commented Dec 30, 2018

MESA_GL_VERSION_OVERRIDE=4.5COMPAT allow_glsl_builtin_variable_redeclaration=true force_glsl_extensions_warn=true PROTON_NO_ESYNC=1 %command%

Thanks, these parameters work.
However I also have to start a private MP match & leave it before loading SP, otherwise SP just crashes the game.

@MasterCATZ
Copy link

try PROTON_USE_WINED3D=1

@xDShot
Copy link
Author

xDShot commented Oct 25, 2019

Doubt it gonna be useful. The game is on OpenGL anyway.

@kopr12
Copy link

kopr12 commented Oct 31, 2019

With latest Steam update which includes new design, I can't launch this game anymore.
White screen appears for a second and then it exits.
This happened to me while on beta also (with the new library design) then I switched out of beta just in order to play this game, but now the new design is default and I'm not on beta so I don't know what to do anymore in order to play it.
Don't know why is there a relation between new library design and this game not launching but clearly there is.

@kisak-valve
Copy link
Member

Hello @kajzersoze, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box. Also, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

@kopr12
Copy link

kopr12 commented Oct 31, 2019

@kisak-valve kisak-valve added the Regression Confirmed working on an older version of Proton label Oct 31, 2019
@laloch
Copy link

laloch commented Nov 4, 2019

The above happens to me whenever I set r_multiSamples (antialiasing) to anything greater than 0.

@kopr12
Copy link

kopr12 commented Nov 16, 2019

btw it launches fine but once out of maybe ten tries.
Sometimes more sometimes less.

@Predatux
Copy link

Predatux commented Dec 1, 2019

Radeon RX570.
Ubuntu 19.04
I tried the game without touching anything. At first it opened without problems. When I started to play it was closed. I've tried to open it many times, but it closed by itself. From time to time it stayed open, but closed later.
Now you can hear the sound when you open it, but there's no video. I tried reducing the resolution to 1080 with no result. I tried different versions of proton...

@random2324
Copy link

Thx @laloch , deactivating AA really helped to see some actual rendering.
All other stuff for mesa users isnt needed anymore as allow_glsl_builtin_variable_redeclaration=true and force_glsl_extensions_warn=true are enabled by default.

Opened https://gitlab.freedesktop.org/mesa/mesa/-/issues/2819 for this issue.

@kisak-valve
Copy link
Member

Doom 3 BFG Edition - no video, only sound with AA

Issue transferred from ValveSoftware/steam-for-linux#8039.
@stixholder posted on 2021-09-04T22:41:58:

Your system information

  • Steam client version (build number or date): Sep 3 2021, 21:49:55
  • Distribution (e.g. Ubuntu): Manjaro stable UPDATE AUGUST 17
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes (not yet updated due to libfreetype issue with Steam client in library view)

Please describe your issue in as much detail as possible:

In Doom 3, any anti-aliasing setting other from 'disabled' will cause any 3D rendering and cutscenes to stay black. Sound is ok, HUD and crosshair is displayed, footsteps are audible when moving around (game engine obviously is running), but everything else, models, textures, motion, etc. is not rendered.

Steps for reproducing this issue:

  1. Run Doom 3 with 'anti aliasing' setting 2x, 4x or 8x

@whizse
Copy link

whizse commented Sep 13, 2021

I've been tracking a problem with the game hanging and spinning the CPU on launch (after intro videos) and I'm curious if anyone else is experiencing the same issue?

Specifically, the game goes into an infinite loop looking up keymappings if your keyboard layout contains a dead character for any of the key lookups. It happens on my Swedish keyboard layout, and, I'm guessing, most Nordic and many European layouts.

Switching keyboard layouts on the fly (at least in GNOME) is not enough to reproduce or work around this bug.

This is outlined in more detail in Wine bug #45766

@NikoBellicRU
Copy link

I also cannot use any anti aliasing and the colors are also really weird like 16 bit

Screenshot_20211109_190945
.

@sonic2kk
Copy link

I am also noticing the colour-depth issue and that the game does functions weirdly with different combinations of different graphics settings. With default settings and no arguments, the game looks like this:

20220218022331_1

20220218022319_1

With anti-aliasing/or motion blur enabled, the game goes black with only some lighting effects.

With the launch options MESA_GL_VERSION_OVERRIDE=4.5COMPAT allow_glsl_builtin_variable_redeclaration=true force_glsl_extensions_warn=true posted by a user above, and no anti-aliasing AND no motion blur, the game runs, but still has the colour issue.

Tested with Proton 6.3-8, Proton Experimental, Proton 7.0-1, Proton-6.21-GE-2, and Proton-7.1-GE-2.

System Information:

  • Arch Linux w/ KDE Plasma 5.24.1
  • Ryzen 3700X CPU
  • 5700XT 8GB GPU
  • Mesa 21.3.6

@stixholder
Copy link

stixholder commented Mar 14, 2022

UPDATE on #8039 :
Tried again with Ubuntu 20.3, and here the game seems to actually work, apart from any anti-aliasing setting, which will result in a black screen with only sound working.

@kisak-valve kisak-valve changed the title Doom 3: BFG Edition: black and white screen (208200) Doom 3: BFG Edition (208200) Mar 14, 2022
@stixholder
Copy link

Any progress about the issue preventing antialiasing from working/producing a black screen, while the game is actually running?

@mbriar
Copy link

mbriar commented Feb 10, 2023

The black screen with antialiasing enabled happens only on Proton, running the game on upstream wine 8.1 works fine with it enabled.

@stixholder
Copy link

stixholder commented Feb 12, 2023

Then, the obvious solution (to this problem) seems to be upgrading Proton to Wine 8.x:
https://github.com/ValveSoftware/Proton/wiki/Changelog
https://www.winehq.org/announce/8.1

@sleibrock
Copy link

I can confirm this game is still mostly broken out of the box with Proton 8.x on my desktop. But on the Steam Deck it runs completely fine. Some visual objects will appear but the buffer isn't cleared properly. Other times the game will load fine, but not load character models (except their eyes).

@stixholder
Copy link

Still black environment rendering with AA enabled (regardless 2x,4x,8x) with Proton 8.0-2. Experimental won't start at all.

@RafaelLinux
Copy link

Stucked in copyright screen. Including or not thoase environment variables makes not difference.

imagen

System Info:
CPU: 24x AMD Ryzen 9 3900X 12-Core Processor
Memory: 33.55 GB (used: 17.31 GB)
GPUs:
  GPU 0:
    Name: undefined undefined
    IDs: D=7480 V=1002 SD=7601 SV=1eae
    Driver: amdgpu
OS: openSUSE Tumbleweed 6.5.9-1-default (linux)

The current system is not a Steam Deck
We are not running inside a Flatpak container

Software Versions:
  Heroic: 2.10.0 Jewelry Bonney
  Legendary: 0.20.33 Undue Alarm
  gogdl: 0.7.3
  Nile: 1.0.0 Jonathan Joestar

Game Settings: {
	"autoInstallDxvk": true,
	"autoInstallVkd3d": true,
	"preferSystemLibs": false,
	"enableEsync": false,
	"enableFSR": false,
	"enableFsync": false,
	"nvidiaPrime": false,
	"enviromentOptions": [
		{
			"key": "allow_glsl_builtin_variable_redeclaration",
			"value": "true"
		},
		{
			"key": "force_glsl_extensions_warn",
			"value": "true"
		},
		{
			"key": "MESA_GL_VERSION_OVERRIDE",
			"value": "4.5COMPAT,"
		}
	],
	"wrapperOptions": [],
	"showFps": false,
	"useGameMode": false,
	"language": "",
	"wineVersion": {
		"bin": "/mnt/Juegos_y_descargas/Juegos/Steam/steamapps/common/Proton 8.0/proton",
		"name": "Proton - Proton 8.0",
		"type": "proton"
	},
	"winePrefix": "/home/Juegos/Heroic/Prefixes/default/DOOM 3 BFG Edition",
	"wineCrossoverBottle": "",
	"autoInstallDxvkNvapi": true
}

Game launched at: Sun Nov 19 2023 16:26:42 GMT+0100 (hora estándar de Europa central)

Launch Command: HEROIC_APP_NAME=1135892318 HEROIC_APP_RUNNER=gog HEROIC_APP_SOURCE=gog allow_glsl_builtin_variable_redeclaration=true force_glsl_extensions_warn=true MESA_GL_VERSION_OVERRIDE=4.5COMPAT, LD_PRELOAD= DOTNET_BUNDLE_EXTRACT_BASE_DIR= DOTNET_ROOT= STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/.steam/steam STEAM_COMPAT_DATA_PATH="/home/Juegos/Heroic/Prefixes/default/DOOM 3 BFG Edition" STEAM_COMPAT_INSTALL_PATH="/home/Juegos/Heroic/DOOM 3 BFG" WINE_FULLSCREEN_FSR=0 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 PROTON_ENABLE_NVAPI=1 DXVK_NVAPI_ALLOW_OTHER_DRIVERS=1 STEAM_COMPAT_APP_ID=0 SteamAppId=0 SteamGameId="heroic-DOOM 3 BFG" PROTON_LOG_DIR=/home /tmp/.mount_Heroicy1tbvq/resources/app.asar.unpacked/build/bin/linux/gogdl launch "/home/Juegos/Heroic/DOOM 3 BFG" 1135892318 --no-wine --wrapper " '/mnt/Juegos_y_descargas/Juegos/Steam/steamapps/common/Proton 8.0/proton' run" --platform windows

Game Log:
wineserver: using server-side synchronization.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
[S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam.
[S_API FAIL] SteamAPI_Init() failed
ATTENTION: default value of option force_glsl_extensions_warn overridden by environment.
ATTENTION: default value of option allow_glsl_builtin_variable_redeclaration overridden by environment.
ATTENTION: option value of option allow_glsl_builtin_variable_redeclaration ignored.
ATTENTION: option value of option force_glsl_extensions_warn ignored.
Launch command: ['/mnt/Steam/steamapps/common/Proton 8.0/proton', 'run', '/Juegos/Heroic/DOOM 3 BFG/Doom3BFG.exe']
All processes exited

@kisak-valve
Copy link
Member

steamplay proton 7.0-6 doom 3 BFG fedora linux 39 operation system and others all games

Issue transferred from #7465.
@alfur12 posted on 2024-02-01T19:42:19:

doom 3 BFG is freeze steamplay proton 7.0-6
Kuvakaappaus - 2024-02-01 20-25-33

Computer Information:
Manufacturer: MSI
Model: B85M-E45 (MS-7817)
Form Factor: Desktop
No Touch Input Detected
Processor Information:
CPU Vendor: GenuineIntel
CPU Brand: Intel(R) Pentium(R) CPU G3420 @ 3.20GHz
CPU Family: 0x6
CPU Model: 0x3c
CPU Stepping: 0x3
CPU Type: 0x0
Speed: 3200 MHz
2 logical processors
2 physical processors
Hyper-threading: Unsupported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Supported
SSE42: Supported
AES: Unsupported
AVX: Unsupported
AVX2: Unsupported
AVX512F: Unsupported
AVX512PF: Unsupported
AVX512ER: Unsupported
AVX512CD: Unsupported
AVX512VNNI: Unsupported
SHA: Unsupported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported
Operating System Version:
Fedora Linux 39 (Workstation Edition) (64 bit)
Kernel Name: Linux
Kernel Version: 6.6.13-200.fc39.x86_64
X Server Vendor: The X.Org Foundation
X Server Release: 12302004
X Window Manager: GNOME Shell
Steam Runtime Version: steam-runtime_0.20231127.68515
Video Card:
Driver: Intel Mesa Intel(R) HD Graphics (HSW GT1)
Driver Version: 4.6 (Compatibility Profile) Mesa 23.3.4
OpenGL Version: 4.6
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 59 Hz
VendorID: 0x8086
DeviceID: 0x402
Revision Not Detected
Number of Monitors: 1
Number of Logical Video Cards: 1
Primary Display Resolution: 1024 x 768
Desktop Resolution: 1024 x 768
Primary Display Size: 10.67" x 7.99" (13.31" diag), 27.1cm x 20.3cm (33.8cm diag)
Primary VRAM Not Detected
Sound card:
Audio device: Intel Haswell HDMI
Memory:
RAM: 3775 Mb
VR Hardware:
VR Headset: None detected
Miscellaneous:
UI Language: English
LANG: fi_FI.UTF-8
Total Hard Disk Space Available: 952843 MB
Largest Free Hard Disk Block: 818844 MB
Storage:
Number of SSDs: 2
SSD sizes: 1000G,0B
Number of HDDs: 0
Number of removable drives: 0

@RunyonChris
Copy link

RunyonChris commented Feb 3, 2024

I know everyone is trying to use the latest Vulkan drivers but I have a configuration that works with Ubuntu 20.04.06 Focal Fossa using the Nvidia 390 driver and Proton 4.11-13.

I am also using Alsa Audio not Pulse Audio and the sound is really good in stereo.

Required Dependencies:
Wine 5.0
Proton 4.11-13
Alsa audio driver

Recommended LaunchOptions:
SDL_AUDIODRIVER=alsa WINE_DISABLE_VULKAN_OPWR=1

The game is running great at 2880x1800 and anti-aliasing with vsync turned on at 60 fps.

@kisak-valve
Copy link
Member

doom 3 BFG freeze

Issue transferred from #7524.
@weron3 posted on 2024-02-26T02:26:51:

doom 3 BFG freeze linux ubuntu 22.04 LTS trying start game is freeze

Computer Information:
Manufacturer: MSI
Model: B85M-E45 (MS-7817)
Form Factor: Desktop
No Touch Input Detected
Processor Information:
CPU Vendor: GenuineIntel
CPU Brand: Intel(R) Pentium(R) CPU G3420 @ 3.20GHz
CPU Family: 0x6
CPU Model: 0x3c
CPU Stepping: 0x3
CPU Type: 0x0
Speed: 3200 MHz
2 logical processors
2 physical processors
Hyper-threading: Unsupported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Supported
SSE42: Supported
AES: Unsupported
AVX: Unsupported
AVX2: Unsupported
AVX512F: Unsupported
AVX512PF: Unsupported
AVX512ER: Unsupported
AVX512CD: Unsupported
AVX512VNNI: Unsupported
SHA: Unsupported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported
Operating System Version:
Ubuntu 22.04.4 LTS (64 bit)
Kernel Name: Linux
Kernel Version: 6.5.0-21-generic
X Server Vendor: The X.Org Foundation
X Server Release: 12201001
X Window Manager: GNOME Shell
Steam Runtime Version: steam-runtime_0.20231127.68515
Video Card:
Driver: Intel Mesa Intel(R) HD Graphics (HSW GT1)
Driver Version: 4.6 (Compatibility Profile) Mesa 24.0.1 - kisak-mesa PPA
OpenGL Version: 4.6
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 59 Hz
VendorID: 0x8086
DeviceID: 0x402
Revision Not Detected
Number of Monitors: 1
Number of Logical Video Cards: 1
Primary Display Resolution: 1024 x 768
Desktop Resolution: 1024 x 768
Primary Display Size: 10.67" x 7.99" (13.31" diag), 27.1cm x 20.3cm (33.8cm diag)
Primary VRAM Not Detected
Sound card:
Audio device: Intel Haswell HDMI
Memory:
RAM: 3769 Mb
VR Hardware:
VR Headset: None detected
Miscellaneous:
UI Language: English
LANG: fi_FI.UTF-8
Total Hard Disk Space Available: 937289 MB
Largest Free Hard Disk Block: 758926 MB
Storage:
Number of SSDs: 2
SSD sizes: 1000G,0B
Number of HDDs: 0
Number of removable drives: 0

Kuvakaappaus - 2024-02-26 04-23-11

@RafaelLinux
Copy link

Required Dependencies: Wine 5.0 Proton 4.11-13 Alsa audio driver
Recommended LaunchOptions: SDL_AUDIODRIVER=alsa WINE_DISABLE_VULKAN_OPWR=1

Tried on openSUSE, with Proton 8 and those environment variables, and doesn't work. Hanged in screenshot showed below.

@Th3D4d0
Copy link

Th3D4d0 commented Mar 9, 2024

Required Dependencies: Wine 5.0 Proton 4.11-13 Alsa audio driver
Recommended LaunchOptions: SDL_AUDIODRIVER=alsa WINE_DISABLE_VULKAN_OPWR=1

Tried on openSUSE, with Proton 8 and those environment variables, and doesn't work. Hanged in screenshot showed below.

Exactly the same here.

@hifron
Copy link

hifron commented Apr 3, 2024

@kisak-valve If there is unofficial port, time to contact idSoft because John Carmack used to have Linux as primary platform but since then it only worsen and if now there is attempt to flawlessly somehow used this maybe idSoft think of this bug and altough John Carmack is not in idSoft anymore, maybe want this franchise be part of Linux community.

@kisak-valve
Copy link
Member

(Steam Deck) Doom 3 and RoE (both OG and BFG Edition) have graphical glitches when MSAA is enabled

Issue transferred from #7647.
@Deus-nsf posted on 2024-04-14T04:43:16:

Most particularly visible on transparent surfaces with refraction (glass from windows, heat particles, etc...)
It creates a smearing white effect that is very unpleasant to look at.
No MSAA fixes it, but it's a shame since the Deck has plenty of GPU headroom.

It's very surprising though as ID Tech 4 uses OpenGL, so this is using native rendering, maybe an issue with Mesa drivers?

@kisak-valve
Copy link
Member

Hello @Deus-nsf, it might be worthwhile to also mention the rendering artifact you're seeing to your video driver vendor.

@Deus-nsf
Copy link

Hello @Deus-nsf, it might be worthwhile to also mention the rendering artifact you're seeing to your video driver vendor.

Unfortunately they don't care :( If you're not someone important they won't reply to your posts on the AMD driver thing forums, I already tried my luck a couple of times, never had an answer. For example super sampling / sample rate shading on point sampled textures (very useful for retro games) isn't supported in the AMD driver stack (proprietary or mesa) but works just fine on Nvidia, can't say about intel.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues Regression Confirmed working on an older version of Proton XAudio2 Uses the XAudio2 subsystem
Projects
None yet
Development

No branches or pull requests