{
  "name": "iikara CN patch v9 forced xiaolai font",
  "created_at": "2026-06-11T20:55:23Z",
  "mode": "append_prebuilt_patched_app_zip_with_forced_embedded_font",
  "original_exe_name": "iikarachoko.exe",
  "output_suffix": "_cn",
  "original_exe_sha256": "247dd3ccf5a8398ac6e79809f596feb7c0d7c2a335a902afae132fb520865ea8",
  "original_stub_sha256": "bf509750289dca0f281ef88de6ee7afe302fdefc75f7b726dcfa23b3b1b2213c",
  "original_zip_start": 61057024,
  "patched_app_zip_sha256": "cea4bf28804a3b7402a8c79ebac6e63f8d6aa4143388f0d98925a9d16286fabf",
  "patched_app_zip_size": 125743493,
  "payload_encryption": "AES-CBC-PKCS7 + HMAC-SHA256, key=SHA256(password+salt)",
  "font_entry": "data/others/xiaolai.ttf",
  "original_font_entry_replaced_by_xiaolai": "data/others/ロゴたいぷゴシック.ttf",
  "font_file_sha256": "e33746183dcf4934a673b466785d280033ffe2ad8ab3fe24241636ce16755a2e",
  "font_stack": "xiaolai, ロゴたいぷゴシック, Microsoft YaHei, SimHei, sans-serif",
  "patched_file_count": 30,
  "patched_files": [
    "data/bgimage/sukuri-nn.png",
    "data/bgimage/title.png",
    "data/image/ba.png",
    "data/image/gin2.png",
    "data/image/hatoba2.png",
    "data/image/kogare2.png",
    "data/image/load.png",
    "data/image/load2.png",
    "data/image/sion2.png",
    "data/image/start.png",
    "data/image/start2.png",
    "data/image/titose2.png",
    "data/scenario/config.ks",
    "data/scenario/gin.ks",
    "data/scenario/gin_ed.ks",
    "data/scenario/hatoba.ks",
    "data/scenario/hatoba_ed.ks",
    "data/scenario/kogare.ks",
    "data/scenario/kogare_ed.ks",
    "data/scenario/scene1.ks",
    "data/scenario/sion.ks",
    "data/scenario/sion_ed.ks",
    "data/scenario/titose.ks",
    "data/scenario/titose_ed.ks",
    "data/system/Config.tjs",
    "index.html",
    "tyrano/font.css",
    "tyrano/tyrano.css",
    "data/others/ロゴたいぷゴシック.ttf  [replaced with xiaolai.ttf]",
    "data/others/xiaolai.ttf"
  ],
  "preserved_original_package_json": true,
  "notes": [
    "This version embeds xiaolai.ttf as data/others/xiaolai.ttf.",
    "This version also replaces data/others/ロゴたいぷゴシック.ttf with xiaolai.ttf so the original Tyrano font family resolves to Xiaolai visually.",
    "data/system/Config.tjs sets userFace to a xiaolai-first CSS font stack.",
    "tyrano/font.css registers xiaolai and 小赖字体.",
    "tyrano/tyrano.css and index.html force common game text nodes to the xiaolai-first font stack with !important.",
    "The generated exe still needs the original DLL, nw.pak and locales files in the same game folder."
  ]
}