-
Notifications
You must be signed in to change notification settings - Fork 443
Add UnifontEX #5883
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Add UnifontEX #5883
Conversation
This is all so that DOSBox-X can provide DOS/V support, for Japanese AND Korean. Note that I forecast up until Unicode 18-19 for when UnifontEX fills, so I may bump UnifontEX BDF and TTF until it fills.
Great, but what are those files not related to UnifontEX? |
Oh those are from 2017, and were used to create the first version of FREECG98 I did for DOSBox-X back then, when there was no such thing as TrueType support and an ANEX86.BMP replacement was involved. I had also thrown in that ancient UnifontEX version before it was even known as UnifontEX. So they aren't junk. I don't know why when I was in HS I included the Wii homebrew version of NP2 but it was the only version of NP2 that generates ANEX86 BMPs from TTFs that still works and on dev Dolphin it works fine. Not that i expect merging it. I just forgot to clean it out. Don't worry. Also I've been in the Discord for DOSBox-X since 2024 so I'm not a bot. |
I'm not suspecting you a bot, but you have to remove the unrequired files. |
UnifontExMonoAnk.fontx2 file has some flaws in box-drawing character? Sorry for the lots of posts. I just wanted to make things better. ![]() Changing the ![]() |
Add a summary of the change(s) brought by this PR here.
UnifontEX is basically the evolved form of the Unifont TTF I contributed many years ago during the start of PC-98 support. It is quite a lot more compatible and the glyph shapes follow Unicode 15, not 2017 Unicode. AND for anyone doing stuff like Lotus Multi-Byte Character Set, DOS/V, and such, it's better. ALSO, TrueType-wise, there's more tables. I also contributed BDF and FontX2 versions because of DOSBox-X supporting those in DOS/V mode. So there is that going for it. Also of note is that this isn't the end. I'm projected to run out of codepoints when Unicode 18 or 19 drop (it depends on how many Plane 0 glyphs the latter adds), plus a year to wait for Unifont upstream to finish said release.
What issue(s) does this PR address?
It is a significant update over what was here.
If there are any related issues, reference them here. Ex. #1234, Fixes #1234, Closes #1234, etc.
Does this PR introduce new feature(s)?
If yes, describe the feature(s) introduced.
WELL, there's a LOT more characters, and the glyph shapes are newer, and importantly, the TrueType now has a LOT of tables that improve font renderer behavior compared to what was previously there.
Does this PR introduce any breaking change(s)?
If yes, describe the breaking change(s) in detail.
Additional information
Add any additional information here.
This change is designed to make DOS/V, JEGA, FM Towns, and PC-98 support better, but it can handle WAY more than that.