Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
FontPatcher
Replace in-game font with other things
| Date uploaded | 2 years ago |
| Version | 1.0.0 |
| Download link | LeKAKiD-FontPatcher-1.0.0.zip |
| Downloads | 572 |
| Dependency string | LeKAKiD-FontPatcher-1.0.0 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
LC-FontPatcher
Change in-game font to other font asset
How to create another language's font AssetBundle
Create a new project with Unity 2022.3.9
Open Window > TextMeshPro > Font Asset Creator
Import TMP Essentials
Add ttf font file that want to be import
Generate font asset with your language's character set
If you want to use the in-game alphabet font, exclude the alphabet from the character set
Save with the name below
- Normal: Default game font
- Transmit: Signal translator's HUD font
Create "Editor" Folder
Create script file, then paste below source in file
// https://docs.unity3d.com/Manual/AssetBundles-Workflow.html
using UnityEditor;
using System.IO;
public class CreateAssetBundles
{
[MenuItem("Assets/Build AssetBundles")]
static void BuildAllAssetBundles()
{
string assetBundleDirectory = "Assets/AssetBundles";
if(!Directory.Exists(assetBundleDirectory))
{
Directory.CreateDirectory(assetBundleDirectory);
}
BuildPipeline.BuildAssetBundles(assetBundleDirectory,
BuildAssetBundleOptions.None,
BuildTarget.StandaloneWindows);
}
}
Select Normal.asset, Transmit.asset, add to AssetBundle
AssetBundle's name must be "font"
Build AssetBundles
Copy "font" file
Browse mod folder, then replace "font" file