Adjust Chinese fonts to improve their readability #2

Open
opened 2024-11-29 04:30:52 +03:00 by Wohlstand · 10 comments
Owner

As Chinese folks reported, having pixelizited Chinese fonts often makes them unreadable, and that's a problem. It's better to don't enforce the Unifont over everything and for Chinese use a different kind of the font but without pixelization until real need (when too small resolution for example).

New extra note: the filesize of the font shouldn't be too large (15 MB bloating is too much).

As Chinese folks reported, having pixelizited Chinese fonts often makes them unreadable, and that's a problem. It's better to don't enforce the Unifont over everything and for Chinese use a different kind of the font but without pixelization until real need (when too small resolution for example). New extra note: the filesize of the font shouldn't be too large (15 MB bloating is too much).
Member

Nostalgic Paradise uses the unified 荆南波波黑 for all types in the non-1px resolution.

I think for non-1px, it's best to use 思源黑体 Heavy (SHS Heavy). or use Chill Duan Sans ExtraBold(寒蝉端黑体 ExtraBold).

Nostalgic Paradise uses the unified 荆南波波黑 for all types in the non-1px resolution. I think for non-1px, it's best to use 思源黑体 Heavy (SHS Heavy). or use [Chill Duan Sans](https://github.com/Warren2060/ChillDuanSans/releases) ExtraBold(寒蝉端黑体 ExtraBold).
Member

I think this issue can be closed...

I think this issue can be closed...
Author
Owner

As a small note from @ds-sloth, the font is needed to have smaller filesize, otherwise, it's not so good that file is so large.

As a small note from @ds-sloth, the font is needed to have smaller filesize, otherwise, it's not so good that file is so large.
Owner

Thank you for finding a better font than the old version.

There were two things I wanted to improve from the last solution: (1) it didn't help with readability on 1x devices like 3DS and Wii, and (2) the added font was much too large (half the size of the previous asset pack!).

To try to fix these issues, I did a lot of experimentation and I found that most Chinese characters required 12x12px to become readable, and most Hangul characters require 10x10px. Then I added pixel fonts that work well at these sizes. This means that the 3DS and Wii ports will now work in Chinese, and the asset pack is now significantly smaller.

Please confirm whether the updated fonts look okay to you.

The remaining issue is that some of the text now overlaps in the editor (this also affected your previous commit), but this should be changed in TheXTech engine, not an asset pack.

Thank you for finding a better font than the old version. There were two things I wanted to improve from the last solution: (1) it didn't help with readability on 1x devices like 3DS and Wii, and (2) the added font was much too large (half the size of the previous asset pack!). To try to fix these issues, I did a lot of experimentation and I found that most Chinese characters required 12x12px to become readable, and most Hangul characters require 10x10px. Then I added pixel fonts that work well at these sizes. This means that the 3DS and Wii ports will now work in Chinese, and the asset pack is now significantly smaller. Please confirm whether the updated fonts look okay to you. The remaining issue is that some of the text now overlaps in the editor (this also affected your previous commit), but this should be changed in TheXTech engine, not an asset pack.
Member

荆南波波黑 is the average sized font for NsPr; The only readable OFL font that suitable for that theme

UniFont / Chill Bitmap 7px was used for Single Sized fonts. Fusion Pixel 10px is unusable due to copyright issues.

Example of images at below for SMBX Asset Pack.

Wenquanyi Pixel Font is GPL licensed, instead of OFL...

荆南波波黑 is the average sized font for NsPr; The only readable OFL font that suitable for that theme UniFont / Chill Bitmap 7px was used for Single Sized fonts. Fusion Pixel 10px is unusable due to copyright issues. Example of images at below for SMBX Asset Pack. Wenquanyi Pixel Font is GPL licensed, instead of OFL...
Member

I could move SHS Heavy for SMBX+ instead... That will be a larger/expanded version of SMBX...

I could move SHS Heavy for SMBX+ instead... That will be a larger/expanded version of SMBX...
Owner

Thank you for the screenshots! Was it possible for you to read the text here? I think it's acceptable for us to use a GPL+embedding font here; the asset pack is a sort of "document", and the engine the asset pack will be used in is GPL.

I agree that Source Han Sans might be better suited for a different asset pack, but it may be too large even for that. Most users will not be using the Chinese translation and asking everyone to pay 15MB for a font is a high expectation.

Thank you for the screenshots! Was it possible for you to read the text here? I think it's acceptable for us to use a GPL+embedding font here; the asset pack is a sort of "document", and the engine the asset pack will be used in is GPL. I agree that Source Han Sans might be better suited for a different asset pack, but it may be too large even for that. Most users will not be using the Chinese translation and asking everyone to pay 15MB for a font is a high expectation.
Member

Chill Duan Sans Heavy is 8MB...

Chill Duan Sans Heavy is 8MB...
Owner

That is pretty large. I want to get this as small as possible, while also being fully readable. I'm happy that Wenquanyi and Galmuri9 together are only 2.5MB.

That is pretty large. I want to get this as small as possible, while also being fully readable. I'm happy that Wenquanyi and Galmuri9 together are only 2.5MB.
Member

In NsPr, Kingnam Bobohei is 5MB, doubled size of Galmuri9+文泉驿点阵宋体.

Yes, even it's large, I'm more prefer SHS and it's derivative... That font have complete Unicode Set...

In NsPr, Kingnam Bobohei is 5MB, doubled size of Galmuri9+文泉驿点阵宋体. Yes, even it's large, I'm more prefer SHS and it's derivative... That font have complete Unicode Set...
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Games-for-TheXTech/thextech-smbx#2
No description provided.