整合性チェックとかなければ。
archive: *.utf16_pc.lp http://forum.xentax.com/viewtopic.php?f=10&t=3823
text: utf-16 tsv
font: .dds/.a2f
hdr: char magic[8] // "2D2Rtlum" char unk[8] // 0 fill char type[4] // "font" char unk2[12] // 0 fill float tex_w float tex_h int unk // font width? int unk // font height? int num int unk // 34 int n_glyph int dataofs // glyph start dataofs + x10 short indexes[num] // map charcode=>glyph short pad[] // 4byte align struct glyphs[n_glyph] float u0,v0 float u1,v1 float u2,v2 float u3,v3 (u0,v0) (u3.v3) +--------+ | | | | | | +--------+ (u1,v1) (u2,v2) ※codeが255までしか無いの(Tahoma14.rtf)はちょっと違うが気にしないことにする
Tahoma14.dds
ru_Tahoma14.dds
ここでロシア語用のフォントにLatin-1とロシア文字の両方が含まれている。
このことから1byte文字の切り替えではなく、Unicode対応であることがわかる。
もちろんテキストデータを見るのが確実だが。
0 件のコメント:
コメントを投稿