We do often include affiliate links to earn us some pennies. See more here.

Crowbar Collective have a fresh Beta available for Black Mesa, their fan-made reimagining of Valve Software's Half-Life. This brings with it some nice improvements all across the game, especially for Linux platforms like Steam Deck.

In the announcement they mentioned "Welcome to Fall, and a Black Mesa beta patch post! We have pushed a build to public-beta that includes a bunch of fixes to some lingering issues, and WAY better Linux/Steam Deck support" with these highlights:

  • Improved game start up for a smother first time launch and improved stability.
  • Fixed an issue that caused the game to crash to the menu when changing video settings during gameplay.
  • Fixed performance issue with moving wires (Thanks to npc_pigeon, narkvic, and the community).
  • Re-added DXVK for Windows as a launch option.
  • Significantly better native Linux implementation and Steam Deck support.

They go into quite a lot more detail on all the changes too, which is nice to see. We often see developers note improvements, but not many go deep into the individual details. Specifically for Linux here's everything they listed:

ToGL/Linux:

  • Updated ToGL/Linux shaders with the latest GBuffer changes to ensure the application of up-to-date rendering techniques.
  • Cleaned up the shadow filter state in ToGL/Linux, resulting in more accurate and stable shadow rendering.
  • Migrated ToGL/Linux to use the OpenGL 3.3 Compatibility Profile, enhancing compatibility with a broader range of hardware and driver configurations while maintaining access to modern OpenGL features.
  • Introduced an optional experimental Binary Shader Cache for ToGL/Linux, accessible via the -glusebinarycache command line option on Linux and native Steam Deck builds, which improves shader load times on supported platforms.
  • Resolved a half-pixel halo issue in the ToGL/Linux rendering pipeline, improving visual accuracy in rendered scenes.
  • Added per-triangle and optional per-vertex validation for studio models to resolve issues in ToGL/Linux related to static and dynamically lit models. A second pass for per-vertex validation can be enabled via the +r_studio_validate_vertices 1 command line argument.
  • Improved lighting buffer quality on ToGL/Linux to resolve a red hue in specular highlights, ensuring consistent visual output across platforms.
  • Added a missing window icon on ToGL/Linux to address a minor visual issue.
  • Configured default arguments for the Linux launcher to optimize display settings on Steam Deck, ensuring a better out-of-the-box experience for AMD/Intel GPU users.
  • Fixed debug assertions in Havok that leaked into the release build on Linux, preventing potential crashes during runtime.

Proton/Linux:

  • Forced the shipped DXVK configuration on Proton if no overrides are provided, enhancing compatibility with Proton 9.x and newer versions.

For some background: ToGL is the original translation layer Valve used in their earlier Linux ports, that translated Direct3D to OpenGL. Later Valve games have native Vulkan support, and they also nowadays of course have Proton with DXVK and VKD3D-Proton for translating Direct3D to Vulkan.

That's a rather surprising amount of effort that's been put into the Native Linux version of the game.

Black Mesa | Release Date: 6th March 2020

Official links and where to buy from:

Article taken from GamingOnLinux.com.
22 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
11 comments

Obscure Oct 31
Not something i expected but it's cool!
damarrin Oct 31
View PC info
  • Supporter Plus
Oh, that is nice. I was trying and failing to play it.
WYW Oct 31
So is the best option Proton or native now? I'd like to replay this one at some point.
TimeFreeze Oct 31
Good to see that they dont cut of Native support like they hinted at, at one point. I dont care if it runs better with Proton. If i hit 60FPS and with Proton 120FPS as an example i'll stick to the native version. Simply because i prefer my games native, yes even if i have to do trouble-shooting with missing dependencies or whatnot.
rea987 Oct 31
So is the best option Proton or native now? I'd like to replay this one at some point.

Given that they specifically targeted Steam Deck with heavily update native version, native should be the way to go.
I'm glad you hear, last time I tried to play it native or via proton on my laptop it was really unstable
Awesome! Time for another play-through. I really hope they fixed the black texture artifacting in the second half of the game on AMD + MESA. The last bit was previously unplayable.
GamingTFM Nov 1
Great to hear, thanks for sharing!
Aeder Nov 1
I wonder if those fixes affect the broken lighting when you select the highest graphical settings. I played through the whole game years ago with lower settings because of it.
To clarify from earlier -- I selected the drop-down [ "public-beta" ] in the Black Mesa < Launch Options >

At least on AMD RX 7900 XTX I can report that the dark "tent" issues in Xen appear to be fixed. I haven't tested on AMD RX 5500 where I encountered the issue prior.

I did notice on the "2nd level" of Interloper there were still some graphical glitches like "ghost vertexes" but from memory they used to be much much worse.

So all in all I would report that this is a substantial step forward.

There were some other issues on a desert helicopter outdoor field area too (previously, haven't checked again) -- I'm really excited to do another play-though, I recently beat HL2 for the first time and it was revolutionary considering I didn't have a powerful enough computer to play when it came out in 20XX.


Last edited by ElectricPrism on 2 November 2024 at 1:17 am UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register