If you want language support there are two little mistakes in CHESS.STY 1.2 French : In FRENCH.STY you must change \setlanguage{french} to \selectlanguage{french} for TeX 3.x German : Johannes Braams named his style GERMANB.STY not GERMAN.STY so rename GERMAN.STY of BABEL-SYSTEM to GERMANB.STY. This avoids conflicts with for example GERMAN.STY 2.4a but you must change in CHESS.STY \ifcurrentlanguage{german} to \ifcurrentlanguage{germanb} If I have metafounded the chess figures in other resolutions or with mode=HPDeskJet a peace of the neak of the white knight was not drawn. It works correct if you change in the routine vardef N(expr D, col, row) of CHESSBAS.MF else: erase fill eye moved; erase fill nose moved; fi; z30'=z30 + (-thick#/d#,thick#/d#); pickup thick_pen erase draw (opd(1)..opd(32)..opl(31)..z30') moved; % mane enddef; into else: erase fill eye moved; erase fill nose moved; z30'=z30 + (-thick#/d#,thick#/d#); pickup thick_pen erase draw (opd(1)..opd(32)..opl(31)..z30') moved; % mane fi; enddef; Hope this helps Frank Hassel