Items marked as at this page are new with the version V1.5P5
At the begin of all was the idea to learn, how to programme in Delphi 2. The end of this experiment is this program: EPD2diag (EPD to diagram). The first idea was to write an EPD viewer only, because it is, at least for me, hard to imagine, which board position is related to a given EPD string. Beside viewing the positions on a chessboard, the only feature of the program was, to copy the actual shown position as a bitmap to the clipboard. This is a most flexible solution (e.g. you can copy the bitmaps via the clipboard into a wordprocessor, like WinWord), but some people wanted to have more: so I implemented the saving of the bitmaps to files in BMP and GIF format in the next version.
With the version V1.2, the program changed from an EPD viewer to an EPD editor: you can also create new EPD files and create/change positons with the buildin board setup editor. Also you can configure the program, to use an external chess program for analysing the actual shown position. Three programs are directly supported by EPD2diag: Crafty, Rebel 9 and special Rebel engine only versions. For other programs you can configure a command line to use, in calling the program.
The main new feature in V1.3 is, the generation of diagrams, using Windows true-type fonts. To support as many word processing programs, as possible, this is done by using Microsoft's Rich Text Format (RTF).
The major improvement in EPD2diag V1.5 will be mutli language support and an online help file. Also some handling improvements are added.
EPD2diag is a 32bit Windows application and runs under Windows 95/NT only.
The following freeware/commercial true-type chess fonts are supported by EPD2diag:
More fonts can be add to EPD2diag by editing the file ChessFonts.ini INI file.
Further information about more true-type chess fonts and other utilites can be found at the following addresses:
You will find further information about true-type fonts (installation, using) and the true-type font format description under
Due to performance reasons (and easier programming), EPD2diag read always complete EPD files into memory. Therefore the size of an EPD file, readable by EPD2diag, is limited by the available memory.
EPD2diag expect, that the EPD file to read, is a DOS/Windows text file and not a UNIX text file. UNIX text files differ in characterizing the end of line by DOS/Windows files. If you try to open a UNIX text file with EPD2diag, all the lines will be interpreted as one line. You can convert a UNIX text file into a DOS/Windows text file by opening the file with WORDPAD.EXE and saving it again.
jsEPD2diag use an improved HTML output. This new HTML output will also be available in the next EPD2diag release.
Download the ZIP archive e2d15p5.zip. You will need a 32bit unzipper for extracting the files from the archive. Best is, to use WinZIP V6.3 or higher (V6.2 should also do the job, but V6.1 and earlier don't work correctly) for extraction/installation:
Download the Rebel Decade 2 engine for EPD2diag.
Example: By default, EPD2diag will be installed into the directory C:\EPD2diag, i.e. in this case the engine must be located at
Now start EPD2diag and the program will do the needed configuring for you. Only thing to do is, to save the changed options by using the menu entry 'Options/Save options'. That's all.
Here are some features, I would like to add to EPD2diag in upcoming releases. You're welcome to mail me any ideas or suggestions.
Last updated: Wednesday, 10. March 1999
© Manfred Rosenboom email@example.com