The UI graphics were originally designed for display at 640x480 and are simply centred on screen. In-game text positioning is relative to the screen's aspect ratio but the font size still assumes 640x480. There is some rudimentary stretching for buttons because they are built from replicated elements but, again, text is still small.
Initially, adding crude scaling of text/images (like we do for the between-mission loading graphics) would suffice but would obviously be blocky. The whole UI really needs to be rewritten from scratch to allow for resolution independence.
We'll need to use a vector graphics font though; the in-game font is a bitmap. According to Homeworld.big/fonts/fontusage.doc
the font was primarily Eurose, which can be downloaded from FreeFontsTTF.org
. There doesn't appear to be any licence though - even permitting free use - so I'm a bit dubious as to its source. If anyone knows of a free licenced version, that would make me happier. (There's also Free UCS Outline Fonts
which use a GPL licence. The FreeSans font is rather generic but it would do.)