Localisation icon indicating copy to clipboard operation
Localisation copied to clipboard

[Windows] Simplified Chinese UI causes English letters to be blurry (YaHei in use)

Open mide8915 opened this issue 7 months ago • 2 comments

Environment:

  • OS: Windows 11, Simplified Chinese region/language
  • Game version: RCT Classic(Steam)
  • Rendering: drawing_engine = SOFTWARE_HWD
  • Fonts: msyh.ttc installed (verified), system language set to Simplified Chinese (China)
  • DPI scaling: software handling in compatibility settings (UNCHECKED Auto-scaling)

Problem
When I select other languages (e.g., English or Traditional Chinese) in the game options, all English letters and digits are displayed clearly in Microsoft YaHei.
However, when switching to Simplified Chinese interface, only Chinese characters appear sharp, while English letters and numbers become noticeably blurry.

Screenshots : Image

(Include both UI states in same resolution/zoom for comparison.)

Attempted workarounds :

  • Software rendering enabled
  • qt.conf with fontengine=freetype,nodirectwrite,dpiawareness=0
  • .bat launcher disabling Qt DPI scaling (QT_ENABLE_HIGHDPI_SCALING=0)
  • Verified system msyh.ttc, no config.ini font overrides
  • Cleared Windows font cache, system restarted

None of the above resolved the blurriness specifically in Simplified Chinese mode.

Reasoning : It seems the game’s font fallback or rendering routine in Simplified Chinese mode treats English text differently, possibly bypassing YaHei or hinting settings.
This issue does not occur in other language modes, making it likely a language-specific Qt rendering bug in OpenRCT2.

Suggested info for devs:

  • Could you add an option to force use of YaHei font for all text?
  • Or consider unifying font fallback logic across all language modes?

mide8915 avatar Jul 19 '25 10:07 mide8915