Tanuki Atlyss FontAssetsManager

版本 v1.0.4·更新於 2026-01-09

Plugin for Atlyss that customizes fonts and fixes missing Unicode characters. Use custom fonts, replace existing ones, add fallbacks, and prevent missing characters from being displayed.

模組介紹 作者原文

Tanuki.Atlyss.FontAssetsManager

Plugin for Atlyss that customizes in-game fonts. Use custom fonts, replace existing ones, add fallbacks, and prevent missing characters from being displayed.

Features

  • Replace unknown characters with codes.
  • Add fallback fonts.
  • Added default fallback set of Noto Sans fonts for Cyrillic, Arabic, Japanese, Traditional Chinese and Korean characters.
  • Replace fonts.
  • Configure replacement and fallback rules using regular expressions.

Configuration

Plugin configuration

BepInEx/config/9c00d52e-10b8-413f-9ee4-bfde81762442.cfg

Plugin command configuration

BepInEx/config/Tanuki.Atlyss.FontAssetsManager/{Language}.commands.json

Plugin translation file

BepInEx/config/Tanuki.Atlyss.FontAssetsManager/{Language}.translations.json

Font fallback rules

Path

BepInEx/config/Tanuki.Atlyss.FontAssetsManager/Fallbacks/*.json

Rules from different files can be combined and override or supplement each other. They are read by the plugin in alphabetical order.

Example fallbacks file 100.json.

[

{

"Rule":

{

"Object": ".*",

"Font": ".*"

},

"Fixed": false,

"Assets":

[

{

"Bundle": "tanuki.atlyss.fontassetsmanager.assets.noto_sans",

"Object": "SDF"

},

{

"Bundle": "tanuki.atlyss.fontassetsmanager.assets.noto_sans_arabic",

"Object": "SDF"

}

]

},

{

"Rule":

{

"Object": ".*",

"Font": ".*"

},

"Fixed": false,

"Assets":

[

{

"Bundle": "tanuki.atlyss.fontassetsmanager.assets.noto_sans_japanese",

"Object": "SDF"

}

]

}

]

Its rules are read from top to bottom and will take precedence over the rules in the 99.json file, but may be overridden or supplemented by the rules in the 101.json file.

The Rule property contains regular expressions for Text (Unity) or TMP_Text (TextMeshPro) object, Font is the name of its current font.

The Fixed property specifies how the plugin will handle other rules for the same regular expression. If set to true, the list of fallback assets will be static, meaning it can't be supplemented with other rules, but it can be overriden.

The Assets property contains a list of fallback assets for the specified regular expression. Each asset refers to a specific asset bundle and the name of the object within it.

Fallbacks are only supported by TMP_Text objects.

Replacement rules

Path

BepInEx/config/Tanuki.Atlyss.FontAssetsManager/Replacements/*.json

Font replacement rules work similarly to fallback rules.

Replacement rules can only contain one rule at a time with a unique regular expression for objects of type Text and TMP_Text.

This means that duplicate regular expressions will override previously read rules.

Example replacements file 100.json.

[

{

"Asset":

{

"Bundle": "tanuki.atlyss.fontassetsmanager.assets.noto_sans",

"Object": "Font"

},

"Rule":

{

"Object": ".*",

"Font": ".*"

}

},

{

"Asset":

{

"Bundle": "tanuki.atlyss.fontassetsmanager.assets.noto_sans",

"Object": "SDF"

},

"Rule":

{

"Object": ".*",

"Font": ".*"

}

}

]

This example shows two rules with identical regular expressions, as one of them is intended for Text and the other for TMP_Text.

Asset bundles

Path

BepInEx/plugins//Tanuki.Atlyss.FontAssetsManager.AssetBundles//*.assetbundle

Assets must be of type Font (for Text objects) or TMP Font Asset (for TextMeshPro objects) and have unique names in the asset bundle.

Instructions for creating an asset bundle:

  • Install Unity (the same version as the game is recommended).
  • Create an empty project (3D Built-In Render Pipeline).
  • Import the example package.
  • Create a dirrectory for asset bundle files in your project and add a label to it.
  • Place the file with your font in the directory.
  • Use the Unicode List Extractor tool (Tools > Fonts) to create a file with the characters supported by the font.
  • Select a font and create a TMP Font Asset for it.
  • Set Character Set to Characters from File and select the previously created.txt file with characters.
  • Adjust the other settings to suit your font.
  • Once the asset has been cre

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
  3. 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
  4. 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。

不同模組的安裝位置差異較大,包內說明是最可靠的依據。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPackTanuki-Tanuki_Atlyss

檔案與校驗

檔案名稱
Tanuki_Atlyss_FontAssetsManager-1.0.4.zip
檔案大小
32.6 MiB