UCI chess GUI written in Pascal
  • Pascal 96.6%
  • Makefile 3.1%
  • Assembly 0.2%
Find a file
2026-02-10 18:52:26 +01:00
archives Archive Language unit (2) 2025-08-20 13:40:10 +02:00
audio Remove unused file 2025-11-11 17:33:23 +01:00
books Clear history 2025-08-12 17:40:41 +02:00
config Edit documentation 2026-02-10 18:52:26 +01:00
engines/cheng/441 Clear history 2025-08-12 17:40:41 +02:00
images Fix About form settings 2025-12-14 21:00:44 +01:00
languages Update language files 2025-09-21 08:19:38 +02:00
source Fix About form settings 2025-12-14 21:00:44 +01:00
.gitattributes Clear history 2025-08-12 17:40:41 +02:00
.gitignore Clear history 2025-08-12 17:40:41 +02:00
.gitmodules New submodule 2025-11-07 19:33:01 +01:00
BUILD.md Edit BUILD.md (2) 2025-11-07 20:24:47 +01:00
CHANGELOG.md Edit BUILD.md 2025-10-03 08:51:29 +02:00
CREDITS.md Clear history 2025-08-12 17:40:41 +02:00
ENGINES.md Clear history 2025-08-12 17:40:41 +02:00
LISEZMOI.md Edit documentation 2026-02-10 18:52:26 +01:00
Makefile Clear history 2025-08-12 17:40:41 +02:00
OPTIONS.md Clear history 2025-08-12 17:40:41 +02:00
README.md Edit documentation 2026-02-10 18:52:26 +01:00
start.cmd Update language files 2025-09-21 08:19:38 +02:00
start.sh Update language files 2025-09-21 08:19:38 +02:00

Eschecs

Overview

Eschecs is an application to play chess against UCI engines.

alt text

Usage

Eschecs is shipped with at least one engine (Cheng).

If you wish to play against another engine, start Eschecs with the engine path as parameter. For example, if you want to play against CT800, you can do something like this (under Linux):

./eschecs /home/roland/chess/engines/CT800_V1.42

To install an engine (so that you can select it from the application menu), you have to edit by yourself the configuration file. Please see instructions.

Command line options

The behaviour and the appearance of Eschecs can be customized using command line parameters. Please see available options.

Keyboard Controls

Key Effect
Go to last position
Go back to first position
Go back to previous position
Go to next position
D Open debug window
Ctrl+Q Quit

When you quit the program by pressing Ctrl+Q, the current game and options are automatically saved. To quit the program without saving, use the window Close button.

Book

Eschecs uses a Polyglot opening book.

The default book is the small Polyglot book by Olivier Deville.

If you wish to use another one, please open config/eschecs.ini in a text editor and change this line:

book=books/gm2001.bin

Build

You can build Eschecs by yourself, provided that you have the Free Pascal compiler installed. If it will be easier if you also have git.

Please see instructions.

Authors

Eschecs is a program written by Roland Chastain, with contributions by Johann Elsass and Fred van Stappen.

Thanks to Sandy Veerabadren for testing patiently the application and sending detailed reports.

Cheng is a chess engine written by Martin Sedlák. CT800 is a chess engine written by Rasmus Althoff.

Alternatives