Opened 17 months ago

Last modified 5 months ago

#13941 new defect

AGS: Heroine's Quest font rendering issue

Reported by: Crystal-Shard Owned by:
Priority: normal Component: Engine: AGS
Version: Keywords: font
Cc: Game:

Description (last modified by Crystal-Shard)

TrueType fonts (TTF) render slightly differently between ScummVM (tested in 2.5.1) and AGS. The result in ScummVM is that adjacent letters may blend together, making them harder to read, where AGS puts a black border around letters. See screenshot for an example.

Attachments (1)

scummvm-font.PNG (41.2 KB ) - added by Crystal-Shard 17 months ago.

Download all attachments as: .zip

Change History (9)

by Crystal-Shard, 17 months ago

Attachment: scummvm-font.PNG added

comment:1 by Crystal-Shard, 17 months ago

Description: modified (diff)

comment:2 by Terelyn, 17 months ago

It is different in the daily build, but still not identical to the AGS one.
Not sure if relevant, but game is using an older version of AGS. Are there any plans to include an engine update?

Last edited 17 months ago by Terelyn (previous) (diff)

comment:3 by tag2015, 16 months ago

Summary: Font rendering issueAGS: Font rendering issue

comment:4 by Thunderforge, 16 months ago

Which game(s) can this be reproduced with?

comment:5 by tag2015, 16 months ago

The screenshot is from Heroine's Quest. But such differences are quite common (even with the upstream interpreter)

comment:6 by tag2015, 7 months ago

Summary: AGS: Font rendering issueAGS: Heroine's Quest font rendering issue

comment:7 by sev-, 5 months ago

We implemented more precise font rendering in AGS. Could you please try with a 2.8.0 nightly build?

comment:8 by tag2015, 5 months ago

I left this bug open because there are still some very small differences (the "b" and the "," characters), but I'm not sure if it's a defect in ScummVM's implementaion or in upstream AGS, and only in this game AFAIK.
Anyway compared to the previous situation (which affected multiple games) this is a really minor issue.

Note: See TracTickets for help on using tickets.