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.
I would appreciate any comments.
Tomasz Michniewski
tmichniewski(at)epf.pl
(please change "(at)" into "@")
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. :-)
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.
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.
Please download and install either:
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.
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.
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.
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.
Here is the list of events in which Tytan takes part:
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.
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.