boot_logo_source.svg 是用户提供的 罗德岛Logo.svg 的原样副本,外部原文件未改动。开机页和休眠卡均使用这份塔楼徽标,替换此前 BMP 徽标。
运行 node tools/ui-assets/gen_boot_logo.cjs 生成 boot_logo_mono.png 和 film_ui/src/ui_boot_logo.c。需要 Node.js 和 sharp;只使用已生成的固件资源进行构建时不需要运行转换器。
boot_logo_side_text.svg 是两句固定文字的轮廓覆盖层,不是字库,不依赖构建机器的字体。使用 Arial Regular 7px 的固定文字轮廓替代原来的细衬线字形;左侧 -60°、右侧 +60°,行长分别为 154px、145px。白色窄条只清除原来的两行小字,塔楼、底部字标和角部饰线保持原转换像素。
MAY I ENJOY MY LIFE AND PRACTICE MY ARTRESPECTED BY ALL MEN AND IN ALL TIMES覆盖层以 8 倍尺寸栅格化后缩小,使用阈值 170 输出黑白像素,避免把新字形的内部间隙填满。整体仍为 304×256;小字实际高度约 5px,改善的是笔画干净程度,不能达到原 SVG 放大后的细节清晰度。修改这两句时需要重新排版固定轮廓,不能只修改 SVG 注释。
彩蛋每次页面创建抽取一次,总触发概率 10%;中文五句话等概率选择(每句 2%),英文四句话等概率选择(每句 2.5%)。加载进度不会重新抽取,未触发时留空。英文文案核对自 英文游戏第 15 章加载彩蛋记录及截图,对应中文第 2–5 句;第 1 句未找到可靠的英文游戏原文,用户选择英文暂用其余四句,不自行翻译或标为官方。
模拟器可用 ARK_BOOT_EGG=0 关闭彩蛋、1–5 按中文编号强制选句(英文 1 留空),此环境变量不进入固件实现。--prts-preview 生成中文 12 张、英文 10 张开机/休眠截图,加中英文菜单共 24 张。
仅开机页的 ARKNIGHTS 和 PRTS SYNTHESIZE INFORMATION ANALYSIS OS 使用 Novecento Sans Wide:前者 DemiBold 48px,后者 Normal 14px,均将排好的文字图形向右倾斜 12°(非字体原生 Italic 字款)。两句为固定尺寸的黑白图片,不是可重新排字的字库,其他页面和动态文本字体不变。
来源:Synthview 字体介绍、作者在 DaFont 发布的字体。作者的 免费版 EULA 允许制作固定尺寸的文字图形,限制字体软件的转换、分发和软件嵌入。因此原始 OTF 不进入仓库或固件,全局字库替换暂不实施;用户已选择先预览两句标题。
复现:取得作者提供的字体后,运行 python tools/ui-assets/gen_boot_typography.py <字体目录>。脚本只绘制这两句固定内容,生成 ui_boot_typography.c;不生成通用字符表。