Ok, was lazing around again :P
charsgrid_med (aka BIGCHAR/SMALLCHAR) due to multiple issues can't be properly improved. if you want to make it sharper I'd recommend replacing it with CG_Text_ functions and another font in your mod.
TeX Gyre Heros and Nimbus Sans L match very well, although they are not monospace. I wrote partial patches for doing it (it's straightforward with exception of teamoverlay), but I'd rather leave it as it is for now.
In the attachments section (and
on github), there is a
1.04 patch allowing your mod to use high resolution fonts when they are available. In case they are not - it defaults back to the original behaviour. Applying it to your mod should be enough, unless you used low-level
trap_R_Font_ and
MenuFontToHandle functions instead of
CG_Text_
It introduces a single new cvar:
ui_fontSharpness. You can disable hi-res fonts by setting it to 0, or make them not-so-sharp by setting it somewhere between 0 and 1 if you like.
There is a
pk3 with fonts themselves attached below. They should be good enough up to 4k resolutions. They are independent of the patch and can be updated, modified and reused by multiple mods so I recommend shipping them as separate pk3.
I'll add a simple description how to accomodate your mod in "Tutorials" section once they get some testing, should be pretty easy and painless for all mods under active development.
Gonna add some screenshots later, but you've seen them already in the topic.
PS I had a quick look at 1.02 code and you'll need to reimplement CG_Text_ functions there.