Releases: zer0fixer/MAS-FontSwitcher
Release list
FontSwitcher 1.1.3
What's New
- Fixed and Improved CJK Font Support (
full_unicode): We fixed an issue with thefull_unicodeflag to properly support CJK (Chinese, Japanese, and Korean) fonts.
How to use it:
If you are adding a custom font that already includes non-Latin characters built-in, you can now add "full_unicode": true to your font's .json file. This tells the submod to use your font directly for all glyphs instead of relying on the default fallback fonts.
Here is an example of how your .json file should look with this optional parameter included at the end:
{
"my_custom_font": {
"name": "My CJK Font",
"font_default": "MyFont.ttf",
"font_label": "MyFont.ttf",
"font_button": "MyFont.ttf",
"size_default": 26,
"size_button": 26,
"size_quick": 18,
"size_label": 32,
"padding": 3,
"full_unicode": true
}
}FontSwitcher 1.1.2
Changes:
- Improved detection of the “Submods” folder.
- Added yoffset adjustment for the dialog box and MAS buttons. This is very useful for fonts that tend to deviate and cannot be corrected vertically.
- On the screen where you change the font size, a “Help” button has been added so you can see what a specific parameter does.
Full Changelog: 1.1.1...1.1.2
FontSwitcher 1.1.1
Bug fixes:
- A serious issue has been resolved where ‘persistent.temp_additional’ was not defined for players who did not previously have the submod.
Full Changelog: 1.1.0...1.1.1
FontSwitcher 1.1.0
Since I'm working on Extra+, I'm updating this submod as well. Here's what's new:
- The UI has been updated to be more intuitive. Fonts have been moved into a separate button that opens a new window, preventing clutter on the main submods screen.
- In the 'Size' menu, you can now customize the font size (with a minimum limit of 8) and adjust the
padding. This allows you to fine-tune the font's fit in MAS without editing the JSON files. Just hit the 'Update' button to apply any new values set in 'Size'. - The buttons ('Update', 'Apply', and 'Reset') are now state-aware. They will appear dimmed (disabled) if no changes have been made (like font, size, etc.). This provides clear visual feedback and prevents you from re-applying a configuration that's already active.
- This submod is now cross-platform compatible, a highly requested feature! This update brings it in line with modern submodding standards (and this change will be coming to Extra+ as well).
- The method for defining fonts in the JSON files has been simplified. You now only need the font's filename and extension (e.g.,
"font_default": "Comfortaa.ttf").- Note: New fonts must be placed in the submod's
font/directory. - Don't worry! If you added custom fonts using the old method (e.g.,
"font_default": "submods/FontSwitcher/font/Comfortaa.ttf"), the submod is fully backward compatible with the old path format, so no changes are necessary.
- Note: New fonts must be placed in the submod's
Full Changelog: 1.0.3...1.1.0
FontSwitcher v1.0.3
A function has been added to check if the font ID is correct.
Full Changelog: 1.0.2...1.0.3
FontSwitcher v1.0.2
The ID of a Eurofurence json was modified.
FontSwitcher v1.0.1
Changes:
-
Size for titles has been added.
-
Added a section where you can increase the limited size in Base Size +10. The added number is universal, not individual. The additional size is applied directly so you only need to close the game to see the new changes.
-
In the preview you can see the added font size.
Misc:
- If you have created a JSON file, you must modify the JSON file to avoid errors.
- This update should have been released a month ago.
Full Changelog: 1.0.0...1.0.1
FontSwitcher v1.0.0
Features
- Replaces the font type of the Monika After Story mod.
- It has levels of change in case the user does not want to saturate the interface.
- This submod is compatible with Comfy UI.
- It has a preview so that the user can see the font type before applying the changes.
Installation
- Download the latest version of the submod, unzip the zip file and paste it into the submods folder.
- Don't worry, you won't have to do the same as in ExtraPlus hahaha.