{"id":"font-9c11330b88e241cc","name":"x12y12px MaruMinya Hangul - 999 NDS 12x12 1bpp","platform":"nds","tile_width":12,"tile_height":12,"bpp":1,"glyph_count":2350,"description":"999 (極限脱出 9時間9人9の扉 / NDS) 用の 1bpp ハングルタイルフォント。KS X 1001 完成形 2350 字。","version":"1.0.0-999nds","license":"OFL-1.1","license_status":"verified","notes":"極限脱出 9時間9人9の扉 (NDS, BSKJ) の本文 (/etc/kanji.dat)用に作った 1bpp タイルフォント。\n元は https://github.com/quiple/x12y12pxMaruMinyaHangul (OFL-1.1) の BDF。\n\n並び: KS X 1001 完成形 2350 字の Unicode 順 (glyph_map.json 参照)。\n1 グリフ 24 バイト = 12 行 x 2 バイト。**MSB が左のピクセル** (byte0 = x0..x7、byte1 = x8..x15)。実 ink は 12x11 (BDF の 0..11 行、999 は 1..11 行を使う)。\n※ 999 本体の中では逆に LSB が左なので、埋め込むときはビットを反転する。\n\nゲーム側のグリフヘッダ (8 バイト): u16 SJIS コード / u8 フラグ / u8 上端 / u8 0 / u8 行数 / u8 送り幅 / u8 ボックス高。999 は 上端 2 / 11 行 / 送り 12 / ボックス 14。\n\nencoding.json は 999 の中で割り当てた SJIS コード (0xE0-0xEF の空き)。この作品専用なので他では読み替えが要る。描画側が受け付けるリードバイトは 0x81-0x9F と 0xE0-0xEF (arm9 の 0x020016B0)、グリフ検索は u16 の二分探索 (0x02013264) なので、範囲内なら任意のコードを割り当てられる。\n\n対象 ROM SHA-1: 46f63abf98443aca6b903c5d7114898feb46ea77\nツール: https://github.com/nophy99/n9tools","download_count":17,"upvotes":0,"downvotes":0,"my_vote":0,"is_owner":false,"author":"n9tools-999-nd","created_at":"2026-08-21T08:35:37.094123+00:00","updated_at":"2026-09-13T07:26:37.719133+00:00","has_preview":true}