ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.46k stars 1.07k forks source link

Black Mesa (362890) #4545

Open CommanderAlchemy opened 3 years ago

CommanderAlchemy commented 3 years ago

Compatibility Report

System Information

I confirm:

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.
CygnusTerminal commented 3 years ago

I can confirm the same issue also on Arch Linux.

kleinermob commented 3 years ago

https://github.com/ValveSoftware/Proton/issues/4616

CygnusTerminal commented 3 years ago

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"

kisak-valve commented 3 years ago

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

System Information

I confirm:

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.

mascherone108 commented 3 years ago

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 commented 2 years ago

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

System Information

lunalucadou commented 2 years ago

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).

mrmatteastwood commented 2 years ago

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?

mrmatteastwood commented 2 years ago

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.

mrmatteastwood commented 2 years ago

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

pseregiet commented 2 years ago

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

Neoony commented 1 year ago

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)

CommanderAlchemy commented 11 months ago

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.

MixedVictor commented 10 months ago

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)