Ok, this is weird. Monopoly loads some custom TrueType fonts, which I am able to do successfully. However, the custom fonts only have glyphs in the F000-F300 range, which is Unicode private-use area. The glyphs line up exactly with the Roman glyphs if I ignore the upper 4 bits, so it seems apparent that they are designed to map to normal Roman glyphs.This would be fine except that the game then selects the font and tries to render text with it using normal Roman characters. So clearly there must be some way of mapping the characters to the glyphs, or vice-versa.I can get it to work if I first try the normal character, then if that fails, fall back to trying (0xF000 | character) if the character is < 0x800. But I wonder if there's some documented mechanism that this is leveraging but which I don't know about?