71 lines
3.6 KiB
Plaintext
71 lines
3.6 KiB
Plaintext
|
NOTE: To build bootfont.bin files, you MUST install and enable the language
|
||
|
support for the target language of the bootfont.bin you need to build.
|
||
|
|
||
|
|
||
|
To generate bootfont.bin files, you can build genfont.exe (in the genfont
|
||
|
directory). Care should be taken to retrieve the proper fonttable.h file
|
||
|
*before* building genfont.exe. The fonttable.h files for chs, cht, jpn,
|
||
|
and kor can be found on these directories. Just drop these header files
|
||
|
into the genfont directory, then build and run genfont.exe.
|
||
|
To build the japanese bootfont.bin file using this method, you would:
|
||
|
1. start intl.cpl
|
||
|
2. Select "Japanese" language. You might be required to have these support
|
||
|
files installed from your installation media.
|
||
|
3. cd \nt\base\boot\bootfont\genfont
|
||
|
4. copy ..\jpn\fonttable.h .
|
||
|
5. build -cZP
|
||
|
6. obj\i386\genfont.exe .\bootfont.bin
|
||
|
|
||
|
To build a CHS, CHT, or KOR bootfont.bin file, just use the respective
|
||
|
fonttable.h files from those directories.
|
||
|
|
||
|
|
||
|
|
||
|
There is another way to build bootfont.bin files too. You can
|
||
|
run convfont.exe, taking as input a legacy (circa build 2195) bootfont.bin
|
||
|
file and convfont.exe will convert this file into the new format.
|
||
|
To build the japanese bootfont.bin file using this method, you would:
|
||
|
1. start intl.cpl
|
||
|
2. Select "Japanese" language. You might be required to have these support
|
||
|
files installed from your installation media.
|
||
|
3. cd \nt\base\boot\bootfont\convert
|
||
|
5. build -cZP
|
||
|
6. obj\i386\convfont.exe ..\jpn\win2k_ver\bootfont.bin ..\jpn\bootfont.bin
|
||
|
|
||
|
To build any of the other bootfont.bin files, you must reset the language
|
||
|
via intl.cpl, reboot, then rerun convfont.exe on the target bootfont.bin file.
|
||
|
|
||
|
|
||
|
Here is a list of the current bootfont.bin files along with some other useful
|
||
|
data.
|
||
|
|
||
|
Locale Abbreviation Locale Country Code Locale String
|
||
|
=================== ====== ============ =============
|
||
|
BR Portuguese (Brazilian) 416 portuguese-brazilian
|
||
|
CHS Chinese PRC (simplified) 804 chinese-simplified
|
||
|
CHT Chinese Tiawan (traditional) 404 chinese-traditional
|
||
|
cS Czech 405 czech
|
||
|
DA Danish 406 danish
|
||
|
EL Greek 408 greek
|
||
|
ES Spanish (default) C0A spanish
|
||
|
FI Finnish 40B finnish
|
||
|
FR French 40C french
|
||
|
GER German 407 german
|
||
|
HU Hungarian 40E hungarian
|
||
|
IT Italian 410 italian
|
||
|
JPN Japanese 411 japanese
|
||
|
KOR Korean 412 korean
|
||
|
NL Dutch (Netherlands) 413 dutch
|
||
|
NO Norwegian Bokmal 414 norwegian
|
||
|
PL Polish 415 polish
|
||
|
PT Portuguese (default) 816 portuguese
|
||
|
RU Russian 419 russian
|
||
|
SV Swedish 41D swedish
|
||
|
TR Turkish 41F turkish
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
-matth
|