Last update: 2007-07-03

Tytan Chess

multiprocessor and 64-bit version 9.32


If you are interested in computer chess, then this page might be interesting for you.

Table of Contents

  1. What is Tytan?
  2. History of recent changes in Tytan
  3. How to install it
  4. How to upgrade Tytan
  5. How to upgrade Tytan to multiprocessor version
  6. How to upgrade Tytan to 64-bit version
  7. How to use Tytan as a UCI engine
  8. Which commands does Tytan implement?
  9. Where Tytan is used
  10. Where Tytan is playing
  11. How to report a problem
  12. About me

I would appreciate any comments.
Tomasz Michniewski tmichniewski(at)epf.pl (please change "(at)" into "@")


What is Tytan?

Tytan is a chess engine with the support of WinBoard. The program runs under Windows operating system and implements some part of the WinBoard interface. Currently it is the second version of the program. The first one, called JChess, was written in Java and took fifth place in the 1st Polish Chess Programs Championship. You can download its source code JChessSrc.zip and documentation JChessDoc.zip. The second version has been written in C++ from the scratch. That is the reason why the name has been changed. In a few words - it is a chess engine with alphabeta, bitboards, null move, transposition table, quiescence search, pondering, futility pruning, history heuristics, lazy eval cutoff, hints, opening book and Nalimov's support. The current name of the program has its origins in the "titanium" word, which spelled in Polish is "Tytan". It is the reason why the colour of the page is titanium. Additionally there were Titans in Greek mythology. The name was supposed to be strong. :-)

Back to Top

How to install Tytan

To run Tytan you have to download TytanSetup.zip and install it into chosen directory.
Then you need to install WinBoard GUI.
The engine consists of a few files. The most important ones are: Tytan.exe, TytanBook.bk and Tytan.ini. Additionally, Tytan may use Nalimov's ending database. You can get it from ftp site.
To run Tytan under WinBoard you can use the following command:
winboard.exe /cp /fcp="Tytan.exe" /fd="C:\Program Files\Tytan"
You can add an entry to the winboard.ini file as well. For more details please refer to WinBoard help. If you have installed WinBoard and Tytan in default directories, then you can start Tytan under WinBoard GUI directly from menu Start->Tytan->WinBoard Tytan, otherwise you should first modify directories in the Tytan.bat file.

Back to Top

How to use Tytan as a UCI engine

Please download and unzip: Wb2Uci.zip
Then copy Wb2Uci.exe to the folder where Tytan.exe is located.
Next download to the same folder the following configuration file: Wb2Uci.eng (under the name Wb2Uci.eng)
From now on you should be able to use Wb2Uci.exe as UCI version of Tytan.

Back to Top

How to upgrade Tytan

Please download and install either:

Back to Top

How to upgrade Tytan to multiprocessor version

Please download: TytanSMP.zip
Then uncompress the file and use TytanSMP.exe instead of Tytan.exe.
Please note that there is no TytanSetup.zip for multiprocessor version. You have to install normal version first and only then you can overwrite it with multiprocessor (SMP) version.

Back to Top

How to upgrade Tytan to 64-bit version

Please download: Tytan64.zip
Then uncompress the file and use Tytan64.exe instead of Tytan.exe.
Please note that there is no TytanSetup.zip for 64-bit version. You have to install normal version first and only then you can overwrite it with 64-bit version.

Back to Top

Which commands does Tytan implement?

Actually, the program implements the following WinBoard interface commands: black, easy, force, go, hard, level <moves> <time> <increment>, usermove <move>, new, nopost, ping <number>, post, ?, quit, remove, result <game_result>, setboard <fen>, time <time_left>, undo, white, xboard. The information about their use might be found in the engine-intf.html document located in the WinBoard directory. The engine implements also the display command which is useful when run in Command Window, create_opening_book <input_file> <output_file> and annotate <input_file> <output_file> <move_time> <margin>. You can use them after having started Tytan.exe from Command Window. Nevertheless, the suggested way of using Tytan is to run it under WinBoard GUI. To do that, you can use WinBoard Tytan option in Start->Tytan or configure the engine in winboard.ini file on your own.

Back to Top

Where Tytan is used

Here is the list of countries where Tytan is used: Argentina, Belgium, Brazil, Bulgaria, Chile, Colombia, France, Germany, Great Britain, Hungary, Italy, Mexico, the Netherlands, Poland, South Africa, Sweden, Switzerland and the USA. If you are using it in any other country please let me know.

Back to Top

Where Tytan is playing

Here is the list of events in which Tytan takes part:

  1. WBEC
  2. RWBC

Back to Top

How to report a problem

If you encountered any problem you can report it me. Please make note that in order to solve any Tytan related problem I may have to revise the application log (Tytan.log). You can attach one if not too big - please always zip the attachments.

Back to Top

About me

1990-1995: Warsaw University, Mathematics, Computing and Mechanics, specialisation in Computing, thesis on genetic algorithms, heuristic searching and machine learning, best award.

1995-1999: Military University of Technology, Institute of Automatisation of Command Systems, including:

1995-1997: Participation in creating of a GIS system for computer aided management of gas networks. I was a programmer. While solving one of tasks I created a programming language and its interpreter.

1998-1999: Processing and storing spatial data in relational database Oracle. I designed and created a server for storing spatial data which can be a kernel of a GIS system. I was a project manager and a programmer.

Since 1999 I have been working as System Analyst for Metro Group: Makro Cash and Carry Poland, and after 2001 for MGI Metro Group Information Technology Poland. Recently I have introduced Data Warehouse in Makro Cash and Carry Poland and Real Poland. I was a project manager, an analyst and a programmer. The main task was to implement the interfaces between the source systems on Oracle and the destination database which is Teradata located in Germany.

Back to Top