From ccbc58d68142b536e23d1147bbcfb10c8dbb20ec Mon Sep 17 00:00:00 2001 From: onebender137 Date: Fri, 13 Nov 2026 13:32:07 -0400 Subject: [PATCH] gen_signs: allow overriding font dir via THREERT_FONT_DIR The stock path /System/Library/Fonts is macOS-only; on Linux the Kabukicho sign generator crashes with 'cannot open resource'. Read an optional THREERT_FONT_DIR env var, defaulting to the macOS path so existing behaviour is unchanged. --- tools/kabukicho/gen_signs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/kabukicho/gen_signs.py b/tools/kabukicho/gen_signs.py index b6f03cd..a14314a 100644 --- a/tools/kabukicho/gen_signs.py +++ b/tools/kabukicho/gen_signs.py @@ -15,7 +15,7 @@ OUT = sys.argv[1] if len(sys.argv) > 1 else os.path.join(os.path.dirname(__file__), "..", "generated", "textures") os.makedirs(OUT, exist_ok=True) -FONT_DIR = "/System/Library/Fonts" +FONT_DIR = os.environ.get("THREERT_FONT_DIR", "/System/Library/Fonts") GOTHIC = {w: os.path.join(FONT_DIR, f"ヒラギノ角ゴシック W{w}.ttc") for w in range(0, 10)} MINCHO = os.path.join(FONT_DIR, "ヒラギノ明朝 ProN.ttc") MARU = os.path.join(FONT_DIR, "ヒラギノ丸ゴ ProN W4.ttc")