Skip to content
GitHub

Supported Formats

Masterboard reads and writes standard PGN (.pgn files). Both single-game and multi-game files are supported.

PGN featureSupported
Standard algebraic notationYes
[Tag "Value"] headers (all standard tags)Yes
NAG symbols ($1 through $6)Yes
Text move suffixes (!, ?, !!, ??, !?, ?!)Yes
Free-text comments { ... }Yes
Clock annotations { [%clk H:MM:SS] }Read (stored but not displayed)
Arrow/highlight annotations { [%cal ...] [%csl ...] }Read (stored but not displayed)
RAV variations (1.e4 e5 (1...c5))Yes — all variations imported
Multi-game filesYes

When exporting a game (via the PGN copy button in the board toolbar or a future export feature), the output contains:

  • All standard tag headers
  • Full move tree including all variations
  • NAG symbols and free-text comments
  • Board arrows and square highlights (as [%cal] / [%csl] annotations in comments)

The exported PGN is standard and can be opened in ChessBase, Scid, Arena, or any other PGN-compatible application.

Masterboard correctly handles PGN files exported directly from chess.com and Lichess, including:

  • Clock annotations in move comments
  • Evaluation annotations from Lichess’s computer analysis
  • Variation branches from Lichess analysis mode

FEN strings describe a specific board position. Masterboard uses FEN in two places:

  • Board page toolbar: paste a FEN string into the FEN field to jump directly to that position.
  • Board editor: when you set up a position in the board editor (“Edit Position…”), the current FEN is shown and can be copied.

Standard FEN format: rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1

Masterboard validates FEN on input and shows an error if the position is illegal.

Masterboard supports Polyglot (.bin) opening book files for both import and export.

  • Import: In the Repertoire Builder, use Import → Import Polyglot Book (.bin) to merge a .bin file into your repertoire. Move weights from the book are preserved and editable. See Polyglot Book Import & Export.
  • Export: Use Export → Export as Polyglot (.bin) to produce a .bin file from your repertoire for use with UCI engines. Comments and NAG symbols are not included in the Polyglot format.