Skip to content

Add Bopomofo characters#368

Merged
peppy merged 3 commits into
ppy:masterfrom
frenzibyte:noto-bopomofo
Jun 25, 2025
Merged

Add Bopomofo characters#368
peppy merged 3 commits into
ppy:masterfrom
frenzibyte:noto-bopomofo

Conversation

@frenzibyte

Copy link
Copy Markdown
Member

I was initially going to refresh the entirety of the CJK character set as it's been about 8 years since the font was first added, but the right font variant to contain all of the glyphs in Basic and Compatibility has long since vanished and some glyphs have been lost. Nowadays, Google offers Noto Sans JP, Noto Sans SC, and Noto Sans TC. The JP version doesn't contain most of the glyphs in the Compatibility font, and is more bold compared to the ones in the assets. The SC version however seems to do the job but still lacks a few glyphs here and there.

It was deemed best to just add the Bopomofo character set separately and not touch the existing CJK assets. However, I've repurposed the configuration file to match the glyphs actually contained in the Basic and Compatibility font binaries, as the original configuration file contains much more than that (even latin glyphs). I've also changed the font in the configuration file to Noto Sans SC as it is the one with (mostly) all glyphs required (JP doesn't contain most glyphs in compatibility, as mentioned previously).

I've also bundled a configuration file dedicated to the Bopomofo character set, and I've included few extra characters that are part of the Bopomofo set and which wasn't included in ppy/osu#25845 (comment). I don't think there's a problem with including them.

@peppy generated assets are pending trimming and optimisation, figured I would leave that part to you as you're most familiar with this.

@frenzibyte frenzibyte mentioned this pull request Jun 18, 2025
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants