Left 4 Dead 2 doesn't bundle a Marlett equivilant font on Linux
Great, I love it when I accidentally post without finishing the entire thing.
But yeah, title explains it all, doesn't ship with the marlett font preinstalled, (yet TF2 and CS:GO do, I've updated my game to include the Marlett font)
And my system just in-case
Fedora Workstation 36 X11 NVIDIA GTX 1050Ti
And as always, screenshots to prove this.
Without Marlett in the resource folder

And with Marlett in the resource folder

The resource folder in mind since there is multiple is Steam/steamapps/common/Left 4 Dead 2/left4dead2/resource
Hello @Munoida,
All rights reserved copyright Microsoft (https://docs.microsoft.com/en-us/typography/font-list/marlett) -> "Apart from the document embedding rights described previously, you may not redistribute the Windows fonts. You may not copy them to other computers or servers, and you may not convert them to other formats, including bitmap formats, or modify them." (https://docs.microsoft.com/en-us/typography/fonts/font-faq)
This is not a legally viable feature request.
Hello @Munoida,
All rights reserved copyright Microsoft (https://docs.microsoft.com/en-us/typography/font-list/marlett) -> "Apart from the document embedding rights described previously, you may not redistribute the Windows fonts. You may not copy them to other computers or servers, and you may not convert them to other formats, including bitmap formats, or modify them." (https://docs.microsoft.com/en-us/typography/fonts/font-faq)
This is not a legally viable feature request.
Okay, just wanted to make sure, as I saw them in other source games (in-fact, I copied the marlett font straight from CS:GO,) then would it be planned to change in the future to instead of using marlett to use Valve-owned bitmap fonts?
Re-evaluating this feature request, Marlett font is not legally viable, but that's not what's being used in various Source games and the Steam client. Instead, the near-match replacement font created by TransGaming for wine is being bundled in various places and we can ponder bundling that with Left 4 Dead 2 as well.
Re-evaluating this feature request, Marlett font is not legally viable, but that's not what's being used in various Source games and the Steam client. Instead, the near-match replacement font created by TransGaming for wine is being bundled in various places and we can ponder bundling that with Left 4 Dead 2 as well.
Oh interesting, that'd be cool!
Reopening this, the Marlett replacement is in Left 4 Dead, but Left 4 Dead tries to look for it in hl2/resource/ and not /platform/vgui/fonts/
So, workaround is having it look like Left 4 Dead 2/hl2/resource/marlett.ttf instead of Left 4 Dead 2/platform/vgui/fonts/marlett.ttf
You could probably just drop the fonts in the hl2/resource folder or if you want dont want to move any of the files you could also just shove the search path to the new path instead of the old path.
This is a duplicate of https://github.com/ValveSoftware/Source-1-Games/issues/554. It's a different issue (the other user is talking about achievements), but the cause is the same.
(Tested on Linux Mint 22.1, with Valve's official Steam .deb file)
It seems shoving the Marlett font pre-bundled with Left 4 Dead 2, that is in the wrong location Left 4 Dead 2/platform/vgui, compared to where it loads fonts from Left 4 Dead 2/hl2/resource doesn't seem to work anymore. It only goes invisible and throws
CreateFromMemory - Font Marlett has no valid charmap
in the console.
Though, using the Half Life 2 bundled version of Marlett works.
Also, I noticed the one bundled with Left 4 Dead 2 is 22kb, whilst Half Life 2's was only 6kb.