38 lines
1.9 KiB
Plaintext
38 lines
1.9 KiB
Plaintext
zh/zh_kanji.pl
|
|
Usage: zh_kanji.pl <Chinese GB font file> <input Chinese string table> <output>
|
|
reads in the Chinese string table and generates:
|
|
- <output>.msg: converted string table using the font glyph index, to be
|
|
used in data/Basic/Font/mess_data_zh.h, data/Basic/Font/coursename_zh.h,
|
|
data/Basic/Font/star_name_zh.h, and misc strings in endingmess.c,
|
|
pausemess.c, selectmess.c, starselect.c
|
|
- <output>.glyph: Chinese character font glyph (8x8, IA4), to be used in
|
|
data/Basic/Font/alphabet4b_zh.h
|
|
- <output>.idx: font glyph array name, to be used in
|
|
data/Basic/alphabet.sou::MessTexDataPtr[]
|
|
- <output>.pnm: raw 16x16 Chinese character bitmap
|
|
- <output>.mod.pnm: split, rotated and flipped 16x8 Chinese character
|
|
bitmap, used to generate <output>.glyph
|
|
|
|
zh/zh_genmap16_zh.pl
|
|
Usage: zh_genmap16.pl <input> <output>
|
|
generates Chinese font glyph (16x16, RGBA16) from a Photoshop raw RGB image,
|
|
to be used in data/Basic/Font/alphabet16b_zh.h. The raw image should be
|
|
16 pixels wide and 4*n*16 pixels high, where n is the nubmer of Chinese
|
|
characters used. Each Chinese character should be placed on a 32x32 square,
|
|
and divided into 4 16x16 font glyphs.
|
|
|
|
zh/zh_double_byte.pl
|
|
Usage: zh_double_byte.pl <input> <input>.zh
|
|
modifies the English string tables (data/Basic/Font/coursename_ENG.h,
|
|
data/Basic/Font/star_name_ENG.h, data/Basic/Font/mess_data_ENG.h) to work
|
|
with Chinese font rendering routines. Specifically, it inserts extra byte
|
|
for every letter used in the string tables.
|
|
|
|
parse5551.pl
|
|
Usage: parse5551.pl <input hex data file> <output Photoshop raw image>
|
|
converts hex data file (in RGBA16) into Photoshop raw image (in RGBA32).
|
|
|
|
gen5551.pl
|
|
Usage: gen5551.pl <input Photoshop raw image> <output data file>
|
|
converts Photoshop raw image (in RGB24) to output hex data file (in RGBA16).
|