You are viewing a potentially older version of this package. View all versions.
xykle-JaggyFontFix-1.1.2 icon

JaggyFontFix

No more jaggy font for Chinese, Japanese and Korean! And now with customize font feature!

By xykle
Date uploaded 2 years ago
Version 1.1.2
Download link xykle-JaggyFontFix-1.1.2.zip
Downloads 236
Dependency string xykle-JaggyFontFix-1.1.2

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2119 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2119
RiskofThunder-HookGenPatcher-1.2.8 icon
RiskofThunder-HookGenPatcher

MMHOOK generation at runtime.

Preferred version: 1.2.8

README

Jaggy Font Fix

No more jaggy font for Chinese, Japanese and Korean! And now with customize font feature!

Why?

After Seekers of the Storm update, Chinese, Japanese and Korean font becomes jaggy.

image

It's very annoying to read like this, so I made this mod to deal with it.
And this is my first time to make a mod. (My first time is for this, such a meme lol)

OK, so how this mod work?

This mod will scan for all TMP_Text compoments available in scene when specific events is triggered, and then replace them with newly generated TMP_FontAsset.
But noted that due to dynamic font that generate characters at runtime, you might notice some FPS spike.

Now I found out there's a function that can just replace about 90% font assets in game. Sometimes this mod still search for all TMP_Text in the scene (At every stage begin), but (hopelly) this mod won't cause too much performance issue now.

And what else?

This mod also provide alt fonts cuz I don't like defult font very much. :\
To change font, just modify UseFont.txt and change text to font name and you are done.
Fonts name is also include in this mod as a text file, make sure type name right to change font.

Available fonts list:

All fonts are licensed under SIL Open Font License 1.1.

But wait, here's more!

Now we have CUSTOMIZE FONT feature! You can just put your font file (in .ttf or .otf format) under this mod folder (\BepInEx\plugins\xykle-JaggyFontFix, same folder as JaggyFontFix.dll), then rename your font file to font.ttf or font.otf and your are good to go.

Font File Location

FAQ

Q: Will this mod keep update?
A: Probably not. Cuz jaggy font maight patch out any time, and basiclly I made this mod just for me and my friends.

Q: There's sill some font not been change.
A: I didn't put a lot of time to make this mod, basiclly this mod is just useable. And also I'm lazy.
Now it about 95%(I think) font got replace now, it's too much work for 5% plus I'm still lazy, so I'll call it a day.

Q: Can you add xxx font to the mod?
A: Short answer, no. But maybe someday I will add load font from file function, just maybe.
Now it's YES. You can customize font by put .ttf or .oft file under the plugin folder(\BepInEx\plugins\xykle-JaggyFontFix) and rename font file name to font.ttf or font.otf.

Q: Taipei Sans TC and Cubic 11 not work with Korean characters.
A: Taipei Sans TC and Cubic 11 does NOT support Korean characters, use Noto Sans instead.

Q: THIS MOD DOES NOT WORK!
A: Please update to v1.1.2, I forget to dependency HookGenPatcher. :facepalm:

CHANGELOG

1.3.0

  • Add ability to keep vanilla English font as primary font.
  • Add ability to change font size.
  • Add ability to change font sampling point size.
  • Update dependency plugin version.

1.2.2

  • Fix return null gameobject causes missing UI with Evolution Artifact.

1.2.1

  • Add Github page to manifest.json

1.2.0

  • Change configuration method to build-in function.
  • Change mod default font back to Noto Sans
  • Fix some typo in README.md

1.1.2

  • Add HookGenPatcher dependency.

1.1.1

  • Add function to search and replace all avaiable fonts in scene at stage start.

1.1.0

  • Replace function to hook with original game change fonts function.
  • Add customize fonts feature.
  • Change namespace to JaggyFontFix instead of ExamplePlugin.

1.0.0

  • Release mod.