I haven't gotten around to scaling all the text in the game yet.
But generally text that use e.g.
*font size 3 on a high resolution (X > 1700) uses font size 2 on a mid resolution (X > 1400), and font size 1 on an even lower res (X <= 1400)
*font size 2 on a high resolution (X > 1700) uses font size 1 on a mid resolution (X > 1400), and font size 0 on an even lower res (X <= 1400)
*etc.
if xRes > 1700:
self.aFontList = aFontList = ["<font=4b>", "<font=4>", "<font=3b>", "<font=3>", "<font=2b>", "<font=2>", "<font=1b>", "<font=1>"]
elif xRes > 1400:
self.aFontList = aFontList = ["<font=3b>", "<font=3>", "<font=2b>", "<font=2>", "<font=1b>", "<font=1>", "<font=0b>", "<font=0b>"]
else:
self.aFontList = aFontList = ["<font=2b>", "<font=2>", "<font=1b>", "<font=1>", "<font=0b>", "<font=0>", "<font=0>", "<font=0>"]