protonscr

Black Mesa

protonopen appid 362890Game compatibility - Unofficial
ValveSoftware/Proton#4545 · opened 2021-01-14 by CommanderAlchemy · updated 2024-05-13 · 14 comments · github · game page · search this game
CCommanderAlchemy 2021-01-14 github

Compatibility Report

  • Name of the game with compatibility issues: Black Mesa
  • Steam AppID of the game:362890

System Information

  • GPU: 6900XT

  • Driver/LLVM version: Driver: AMD AMD SIENNA_CICHLID (DRM 3.40.0, 5.10.6-arch1-1, LLVM 12.0.0) Driver Version: 4.6

  • Compatibility Profile) Mesa 21.1.0-devel (git-288032a873)

  • Kernel version: 5.10.6-arch1-1

  • Link to full system information report as Gist:

  • Proton version: 5.13, 5.13 Experimental

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

Font are not rendered correctly
image
image
steam-362890.log

Reproduction

  1. Start game,
  2. Start a new game
    as soon as there is an announcement the subtitle font is garbled.
CCygnusTerminal 2021-01-14 github

I can confirm the same issue also on Arch Linux.

CCygnusTerminal 2021-05-04 github

Hi @kisak-valve, i am having issues with Proton and this game. The Linux port is awful, so i tried tunning it via proton, only to find that the game boots, but there are no menus. It's only the background.
steam-362890.log
Line(s) of interest: 12905.961:00cc:00d0:warn:debugstr:OutputDebugStringA "Qt:Warning (Thread Id: 208): DirectWrite: CreateFontFaceFromHDC() failed (Unknown error 0x88985000.) for QFontDef(Family="", pointsize=8.5, pixelsize=11, styleHint=5, weight=50, stretch=100, hintingPreference=0) LOGFONT("MS Sans Serif", lfWidth=0, lfHeight=-11) dpi=96 (:0, )\n"

Kkisak-valve maintainer 2021-08-10 github

No text/Menu on the start screen

Issue transferred from https://github.com/ValveSoftware/Proton/issues/5060.
@pcfirebeats posted on 2021-08-10T21:28:47:

Compatibility Report

  • Name of the game with compatibility issues: Black Mesa
  • Steam AppID of the game: 362890

System Information

I confirm:

  • [ ] that I haven't found an existing compatibility report for this game.
  • [ ] that I have checked whether there are updates for my system available.

Symptoms

On the Windows version of the game (the Linux native is very bad), there is no text in the start screen with the menu, so we can't select start a new game/load/options... There is only the background image.

Reproduction

Open the game.

Llostdharma 2021-10-17 github

Menu fonts don't show up on any proton version, including GE, but they do on older version of the game - crossfire-update(cu2). You can select that one in Black Mesa - Properties - Betas.
Anyway, here's a log of the current version on 6.3-7.

?ghost 2021-12-10 github

Compatibility Report
Name of the game with compatibility issues: Black Mesa
Steam AppID of the game:362890

System Information

  • No Menu (s) -bluffed my way passed with random blind screen clicking .
    • ' BLACK MESA ' logo appears, system freezes then multiple freezes occur during the Intro / Credits.
  • Gamepad non-functional in parts of Intro-credits then causes 30 second freeze during Gamepad capture.
    • The game tumbles and stumbles along until..
  • " Arriving at Sector C Security lab ' Anomolous Materials' after this the Graphics and gameplay are pretty spot on.
  • Better than the Linux version.
  • Pressing [ Start ] on the Logitech F470 Wireless gamepad releases the default kDE Plasma Mouse pointer that can travel between both monitors.
  • Depressing [ Start ] again resumes gameplay.
  • I cant put my finger on it but the overall gameplay is more attractive than the Linux version.
  • Example: the NPC Character faces look much better. ( I think from memory )
  • From what I've played sofar the game is absolutely playable and superior to the native Linux port but its just getting there and the lack menu graphics /functionality.
Llunalucadou 2022-04-22 github

I can confirm the same issue as OP on Linux Mint 20.2 (Ubuntu 20.04), including on Proton Experimental (tested today) and 7.0-2. However, it's not quite as severe for me.

With regards to no menu appearing (@pcfirebeats issue #5060), launch the game with launch options -oldgameui. The new UI does not work under any Proton version I've tried (and isn't available in the native Linux build at all).

Mmrmatteastwood 2022-06-01 github

Confirmed: same experience as @lunalucadou and previous posters.

Note that in addition, the game does not work in surround sound. When setting sound to 7.1, only front l/r speakers output sound. If sound pans to any other channel, it simply becomes inaudible. Any workaround or tweak that will get surround sound working? Did anybody have any luck with this?

Mmrmatteastwood 2022-08-13 github

Tagging @ColdPie1, who was able to solve surround sound issues back in 2020 and mentioned over in the "Surround sound support?" thread he might be able to help. Are you still around?

I tried putting DSOAL (dsoal-aldrv.dll and dsound.dll, both 32-bit and 64-bit variants) in the same folder as bms.exe to no avail. Proton-GE 7.29. Also tried running from Lutris with the "Disable Lutris runtime" and "Prefer system libraries" options.

Mmrmatteastwood 2022-08-14 github

Log from running Black Mesa with PROTON_LOG=+pulse,+mmdevapi,+dsound,+xaudio2,+winmm in a fresh Proton prefix, using Proton Experimental:
steam-362890.log

Ppseregiet 2022-08-25 github

I think this is a source problem in general, not just Black Mesa. I have the same problem in a mod Zero Entropy. The text in menus and subtitles is corrupted in the same way
image

NNeoony 2023-07-09 github

Same thing in Empires Mod
Hoping for a fix

If anyone found some workaround yet, let me know

EDIT: since some time this is no longer an issue in empires mod, I guess the proton replaced the fonts, but they are not the same as in windows (its lacking symbol characters)

CCommanderAlchemy 2023-11-20 github

Same thing in Empires Mod Hoping for a fix

If anyone found some workaround yet, let me know

If I remember you could work around this by installing the fonts manually into the prefix. This was some years ago I tried it but I think it worked for source based games.

MMixedVictor 2024-01-09 github

I have the same problem with the source engine games running on Proton, installing the following fonts with protontricks seemed to solve these ugly font issues (at least for me): corefonts (fixes the HUD from using serif), tahoma (fixes captions) and lucida (fixes the console)

Proton versions

Launch options

Upstream links

DLLs

Error codes