Pragma Chess

← Blog

Pragma Chess 0.4: big databases, freechess.org, and the strength of a game

A month of work in one release: millions of games opened in seconds, play on freechess.org, every online game judged move by move with an estimated Elo, engines and databases installed with a click, and three new languages.

The Engine panel of Pragma Chess with the course of the game and the strength each side showed
The course of the game beside the score, and the strength each side showed.

Pragma Chess 0.4.0 is out, for Windows, macOS and Linux, and as an Android app in testing. It is a month of work and more than three hundred changes since 0.3.0; here are the ones you will notice first. The complete list is in the release notes.

Databases of millions of games

A database of 1.26 million games now opens in 3.5 seconds instead of 34, in 0.6 GB of memory instead of 6.8. The search by position (Board ▸ Position) is ready at once on a database opened before, and is built on every core of the computer. To make such a database there is the first tool of the new Tools menu, Convert ▸ PGN to Pragma Database: a PGN file of any size, read a piece at a time while you go on working. And Tools ▸ Manage Extensions installs the big databases of En Croissant's registry — Lumbra's GigaBase, Caissabase, MillionBase — converted on your computer, as well as engines such as Stockfish, RubiChess or Dragon, from their authors' own pages. Before every download it says where the file comes from and on whose terms.

Play on freechess.org, then see how you played

Besides lichess.org, Pragma Chess now plays on freechess.org, the Free Internet Chess Server, with your account or as a guest. While you play, two large digital clocks sit in the Engine panel, with Offer Draw and Resign under them; the engine, Explain and the book are off. When the game ends, Pragma Chess evaluates it move by move: the course of the game appears beside the score, and the box shows the strength each side showed, an estimated Elo for White and for Black. It is rough, from one game, but it is calibrated on more than fourteen thousand rated lichess players.

Where the engine's line leads

Hold the eye beside Stop and the board shows the position at the end of the engine's line, following it as it goes deeper. Violet arrows draw the plans the line holds: a knight's route, a rook lift, the king marching in an endgame, a pawn breaking through. Explain, for its part, plays a mate on the board only when it is one you can use; a long quiet mate, like queen against king, is technique, and Explain draws the plan and the cage the losing king is shut in.

To study

A welcome window opens your projects and databases with a click. Two new projects come with the program, in English and Italian: Pawn Endgames and Fischer – Spassky 1972, the sixth game of Reykjavik with comments. Studies on lichess.org can be connected as a source, each chapter a game; ChessBase 17 databases are read with their variations and annotations; comments, time controls and every PGN tag are kept. There is a new board style, Classic Book, like the diagram of a printed chess book, and the sound of a piece set down on the board.

In five languages

Pragma Chess speaks Spanish, Russian and Simplified Chinese too, thanks to the people we thanked a few weeks ago. Each engine has a Computing Power, Medium by default, so the fans stay quiet while it analyses. On Linux there is an AppImage, one file that runs on most distributions, and the program now says quietly when a newer version is out.

Try it, and tell us

Download it from the home page. A database opened by 0.4.0 can no longer be opened by 0.3.0: update the Android app too. If something breaks, or something is missing, write in the Discussions or open an issue: the first problems you report will be fixed in a 0.4.1, soon.

← All articles