Guide: Best setup for Chessbase engines tournaments.

Discussion of computer chess matches and engine tournaments.

Moderator: Ras

Juan P. Naar
Posts: 62
Joined: Fri May 15, 2020 3:55 pm
Full name: Juan Pablo Naar

Guide: Best setup for Chessbase engines tournaments.

Post by Juan P. Naar »

This is a guide for people who still like to use the old Fritz GUI to keep testing Chessbase native engines. This is a compilation of what I've learned through the years.

1. Choosing the best Fritz GUI

There are two types of Chessbase native engine files: older .eng and newer .engine. If you want to test old engines vs new engines (for example, Fritz 9 vs Fritz 10, or Zap!Chess Zanzibar vs Deep Fritz 11) you will need a GUI that supports both types.

The best GUI for testing 32-bit engines is the Fritz 11 GUI. Why? Because it's the last Fritz GUI to support Tablebase search probing in the older .eng engines. It also works great in Windows 11. Here's what I'm talking about:

Image

Do you see the "tb=xxx" at the end of the search line? This means that the engine is effectively probing the tablebases in the search, which are beneficial to its calculations. Newer Fritz GUIs like Fritz 12, 13 or 14, while they still support older .eng engine types, sadly, support for TB probing in search for these engines was dropped (unless there's a way to get it working, if you do get it work please let me know). It also supports 6-men tablebases so that's a big plus, but I'll talk about this later.

For 64 bit .engine files, you can get away with any of the newer GUIs. I've tested Fritz 19 GUI and Deep Fritz 14 x64 works fine (I don't know if Fritz 20 still supports .engine files). Even if the GUI is 64 bit, it still supports 32 bit .engine files. The old .eng files only work in the 32 bit version of the newer GUIs (up to Fritz 14-15 IIRC), so there's no way to directly test a 64 bit .engine vs a .eng engine.

For 64 bit .eng files you must use the 64 bit version of the Zap!Chess GUI, as this is the only one that supports them. Sadly, it only supports 64 bit .eng files and not 32 bit. You stil can use UCI engines though.

For 16 bit .eng files Windows 98/95/ME is needed, as these were the last Windows OS to natively support 16 bit. If you use Windows 98 you will be able to see the older Junior 4.6, Hiarcs 4, Hiarcs 6, Fritz 1.20 (etc.) engines in the list:

Image

What I do to test these engines is run them in a virtual machine, VirtualBox and VMWare work great (the latter is a bit faster). You need to patch Windows 98 with the TLB bug fix if your PC is relatively new. As for the GUI, Fritz 8 works great. Fritz 9 does work too although I haven't tested it much, while Fritz 10 onwards sadly don't work (AFAIK).

2. Configuring the tablebases in Fritz 11

So you want to run an old school Chessbase engines tournament and decide to use the Fritz 11 GUI. Great choice! Now you need to correctly configure the tablebases. The Fritz 11 GUI uses only Nalimov tablebases (Syzygy wasn't supported back then), so please keep this in mind. To properly configure the tablebases it is important to understand the following terms:

Tablebases GUI: Tablebases used by the GUI. In engine vs engine matches, when there's 6 or less pieces in the board the GUI will trigger automatic self play until the position is resolved. This setting doesn't affect the tablebase search of the engines, it only affects the GUI.

Tablebases Engine: Tablebases used by the engines for their search. However, this setting only impacts .engine engines and UCI engines, not .eng engines.

The above settings can be changed under Tools -> Options. So, how did you manage to make Fritz 6 (a .eng engine) probe the TBs in search, you might ask? Well, here's where things get a bit tricky.

Option 1: Configure the TB path in the Fritz 7, 8 or 9 GUI (doing this in Fritz 10 might also work but I haven't tested it). Before Fritz 11 there was a single Tablebase setting that affected both the GUI and the search. Doing so will create a special .ini file which will enable the .eng engines to probe the tablebases in search.

Option 2: Manually create the .ini file. If you don't have any of the old Fritz GUIs then you will have to create the ini file manually. The ini file needs to be created in this path: "C:\Users\YOURUSER\AppData\Local\VirtualStore\Windows\Chssbase.ini" (this is not a typo). Inside the ini file write the following:

[Tablebase]
Path=C:\tbs (your TB path here)
CacheSizeKB=65536 (64MB is the recommended setting)

A word of caution if you want to use 6-men Tablebases:
Some engines were never designed to use 6-men Tablebases, so if you want to use them I highly recommend to use two separate folders: one for the complete 5-men and another for the complete 6-men, and only use the 6-men with the GUI. While there are some engines that can probe the 6-men in search, only a very few can. If you put a path to the 6-men in the "Tablebase Engine" setting, some .engine and UCI engines will crash, and don't even think of putting a 6-men path in the .ini file above as disasters will happen.

Having two separate folders is also beneficial, as you can put the 5-men folder in an SSD and the 6-men folder in any hard drive, saving lots of space in your SSD. As the 6-men tablebases will only be accessed by the GUI (if you followed my advice), there's no need for them to be in a speedy drive.

That's it! I really wish I had a guide like this before I started testing, as it would've saved me a lot of trouble. Enjoy your old school testing!
User avatar
Graham Banks
Posts: 44713
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Guide: Best setup for Chessbase engines tournaments.

Post by Graham Banks »

Do you know how to set up a tournament broadcast using Fritz and Playchess?
gbanksnz at gmail.com
Dr.Ex
Posts: 202
Joined: Sun Jul 08, 2007 4:10 am

Re: Guide: Best setup for Chessbase engines tournaments.

Post by Dr.Ex »

The best GUI...

The latest update ,June 3 2009, of the Fritz 11 GUI is certainly not the best GUI. It's broken.
You can still download it with the wayback machine. Fritzserver.org gui11.msi or something like that ...but I don't recommend it.
The older updates are not available to my knowledge.

The one before from March 2009 I don't know about. Someone wrote it's the best, someone else complained about it.
I'm on Nov 25 2008 right now. This is available with the Fritz 11 WM version you can download somewhere as abandonware (which is most probably not true).

My bought original Fritz 11 key worked on this version however and I didn't have any updates saved, except the last one.
Dr.Ex
Posts: 202
Joined: Sun Jul 08, 2007 4:10 am

Re: Guide: Best setup for Chessbase engines tournaments.

Post by Dr.Ex »

18 Sep 2008 is the date of the Fritz 11 WM edition in fact. 25 Nov was a Fritz11/Rybka 3 service pack. I can't remember how I got it. The Changelog.text from the last update says Version 11.9, May 27 2009 was the next to last update.
Juan P. Naar
Posts: 62
Joined: Fri May 15, 2020 3:55 pm
Full name: Juan Pablo Naar

Re: Guide: Best setup for Chessbase engines tournaments.

Post by Juan P. Naar »

Dr.Ex wrote: Fri Aug 08, 2025 2:47 pm The best GUI...

The latest update ,June 3 2009, of the Fritz 11 GUI is certainly not the best GUI. It's broken.
You can still download it with the wayback machine. Fritzserver.org gui11.msi or something like that ...but I don't recommend it.
The older updates are not available to my knowledge.

The one before from March 2009 I don't know about. Someone wrote it's the best, someone else complained about it.
I'm on Nov 25 2008 right now. This is available with the Fritz 11 WM version you can download somewhere as abandonware (which is most probably not true).

My bought original Fritz 11 key worked on this version however and I didn't have any updates saved, except the last one.
I know that specific update and it is indeed broken, but there were several third party releases after 2009 that work quite well (all Fritz 11):

Image

Image

Image

Image
Juan P. Naar
Posts: 62
Joined: Fri May 15, 2020 3:55 pm
Full name: Juan Pablo Naar

Re: Guide: Best setup for Chessbase engines tournaments.

Post by Juan P. Naar »

Graham Banks wrote: Fri Aug 08, 2025 8:39 am Do you know how to set up a tournament broadcast using Fritz and Playchess?
Is it possible to actually broadcast an internal engine tournament using Playchess? I had no idea this was possible :D.
User avatar
Graham Banks
Posts: 44713
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Guide: Best setup for Chessbase engines tournaments.

Post by Graham Banks »

Juan P. Naar wrote: Fri Aug 08, 2025 7:08 pm
Graham Banks wrote: Fri Aug 08, 2025 8:39 am Do you know how to set up a tournament broadcast using Fritz and Playchess?
Is it possible to actually broadcast an internal engine tournament using Playchess? I had no idea this was possible :D.
Yes. I used to do so but have forgotten how. The sysops there couldn't remind me how.
gbanksnz at gmail.com
User avatar
Cumnor
Posts: 116
Joined: Fri Jan 27, 2012 4:23 pm
Location: Cumnor, Oxford, UK
Full name: Kevin D Plant

Re: Guide: Best setup for Chessbase engines tournaments.

Post by Cumnor »

Fritz 16 under file-print-publish to web , which you can watch a current game in a match tournament live.
Seems this option has been taken out in later versions.
Moderator of Rybka forum (Site no longer active)
Admin of Infinitychess playing server and Forum (Site suspended, maybe be back in the Future)
User avatar
Cumnor
Posts: 116
Joined: Fri Jan 27, 2012 4:23 pm
Location: Cumnor, Oxford, UK
Full name: Kevin D Plant

Re: Guide: Best setup for Chessbase engines tournaments.

Post by Cumnor »

This might work?


ChessBase 18 You can publish individual games or multiple games at once.
Here's how to output to the web in ChessBase 18:
Publishing a Single Game:
Open the game: In ChessBase 18, open the game you want to publish in the board window.
Publish to web: Click "File" then "Publish on Web".
Choose a method: Select "One Click Publication" to quickly generate a webpage.
Publishing Multiple Games:
Select games: In the database list, select the games you want to publish.
Right-click and choose: Right-click on the selection and find the "Output" or "Publish" option.
Select the publication method: Choose the appropriate option to generate the web output (e.g., One Click Publication).
Moderator of Rybka forum (Site no longer active)
Admin of Infinitychess playing server and Forum (Site suspended, maybe be back in the Future)