Engines and authors

From TCEC wiki
Revision as of 21:48, 28 October 2023 by RobbyRobbyRob (talk | contribs) (TCEC Appearances: Added Sufi result)
Jump to: navigation, search

Engine Information

Engine Basic Type Programming language Author Twitch chat Discord
4ku** Classical on CPU C++ Twipply Twipply
A0lite NN on GPU Python Dietrich Kappe dkappe
Alfil Classical on CPU C++ Enrique Sánchez Acosta
Allie... (engine) NN on GPU C++ Adam Treat gonzochess75 gonzochess75
...Stein (network) NN on GPU Mark Jordan jjoshua2 jjosh
Amoeba Classical on CPU D Richard Delorme abulmo abulmo
Andscacs Classical on CPU C++ Daniel José Queralto danieljosequeralto
Arasan Classical hybrid with NNUE on CPU C++ Jon Dart jondart
Asymptote Classical on CPU Rust Maximilian Lupke ichbinmalu malu
Bagatur Classical on CPU Java Krasimir Topchiyski krasimirtopchiyski Krasimir Topchiyski
The Baron Classical on CPU Winboard Richard Pijl richardpijl
Berserk NNUE on CPU C11 Jay Honnold Zombywafflez Zomby
Bit-Genie NNUE on CPU C++ Aryan Parekh parekh_
BlackCore NNUE on CPU C++ Balázs Szilágyi
BlackMarlin NNUE on CPU Rust 1.57 and later Doruk Şekercioğlu paliplayingpiano Pali
Bobcat Classical on CPU C++ Gunnar Harms
Booot NNUE on CPU Delphi 6 Alex Morozov
Bouquet Classical on CPU C++ Jose Mº Velasco
BugChess2 Classical on CPU C++ François Karr
Caissa NNUE on CPU C++ Michał Witanowski Witek902
Cheese Classical on CPU Winboard Patrice Duhamel donoteatcheese
Cheng Classical on CPU C++ Martin Sedlak kwmar
chess22k Classical on CPU Java Sander Maassen vd Brink sendersss
ChessBrainVB Classical on CPU (needs Win VM) Visual Basic 6.0 Roger Zuehlsdorf rogercbvb
ChessFighterNN NN on GPU C++ Alexander Lim chessfighterzero Alexander Lim
Chiron Classical on CPU (needs Win VM) Ubaldo Andrea Farina ubaldoandreafarina
Chronos Classical on CPU C++ Guillermo Filia
ClassicAra NN on GPU C++, Python Johannes Czech, Moritz Willig, Alena Beyer QueensGambitAra, ..., ...
Clover NNUE on CPU C++17 Luca Metehau melumi95 CEORWMT
Combusken Classical on CPU Go Marcin Bartkowiak mhib mhib
Counter Classical on CPU Go Vadim Chizhov vadimchizhov VadimChizhov
Crafty Classical on CPU C Robert Hyatt
Critter Classical on CPU C/C++ Richard Vida
CuckooChess Classical on CPU Java Peter Österlund
DanaSah Classical on CPU C Pedro Castro
Daydreamer Classical on CPU C Aaron Becker
Deep Sjeng NNUE on CPU C++17 Gian-Carlo Pascutto strombolian morbo
Defenchess Classical on CPU C++ Can Cetin
Delphil Classical on CPU Delphi 7 Philippe Fabiani
Demolito Classical on CPU C Lucas Braesch
DeusX (network) NN Albert Silver
Deuterium Classical on CPU Ferdinand Mosca
Dirty Classical on CPU Pradu Kannan, Andres Valverde, Fonzy Bluemers
DisasterArea Classical on CPU Jochen Peussner
Drofa Classical on CPU C++11 Alxander Litov no4b
Equinox Classical on CPU Giancarlo Delli Colli
Equisetum NNUE on CPU C++11 Alxander Litov no4b
Ethereal Classical hybrid with NNUE on CPU C Andrew Grant agethereal Andrews
EXchess Classical on CPU C++ Daniel Homan
Expositor NNUE on CPU Rust 1.64 nightly Kade expo_dev expo-dev
FabChess Classical on CPU Rust Fabian von der Warth fabifabchess Fabi
Fire* DQ'd for covertly containing copied code Norman Schmidt firefather
FireNN NN on GPU Norman Schmidt firefather
FireFly Classical on CPU C Andrew Fan
Fizbo 2 Classical hybrid with internal NN on CPU C++ Youri Matiounine
Francesca Classical on CPU C Tom King
Fridolin Classical on CPU C++ Christian Sommerfeld
Fritz 18 NNUE on CPU C++ Frank Schneider ginkgo20
Fruit Reloaded Classical hybrid with internal NN C++ Daniel Mehrmann daniel_mehrmann
Gaviota Classical on CPU C Miguel A. Ballicora
Gingko Classical on CPU C++ Frank Schneider ginkgo20
Glass Classical on CPU Pawel Koziol, Edmund Moshamme
GNU Chess 5 Classical on CPU Chua Kong Sian
Gogobello Classical on CPU C Salvatore Giannotti sasachess gogobello
GreKo Classical on CPU C++ Vladimir Medvedev
Gull Classical on CPU C++ Vadim Demichev
Hakkapeliitta Classical on CPU C++ Mikko Aarnos
Halogen Classical hybrid with NNUE on CPU C++17 Kieren Pearson KierenHalogen
Hamsters Classical on CPU Alessandro Scotti
Hannibal Classical on CPU Sam Hamilton, Edsel Apostol
HIARCS Classical on CPU C Mark Uniacke
Houdini* DQ'd for covertly containing copied code Robert Houdart roberthoudart
iCE Classical on CPU C++ Thomas Petzke
ice4** Classical on CPU C++ (gnu++17) Mark Carlson minus_kelvin MinusKelvin
Igel Classical hybrid with NNUE on CPU C++ Volodymyr Shcherbyna voffka_igel voffka
Invictus Classical on CPU C++17 Edsel Apostol
IvanHoe Classical on CPU
Jazz Classical on CPU C Evert Glebbeek
Jellyfish Classical on CPU C Mike Dokken
Jonny Classical on CPU Johannes Zwanzger
Jumbo Classical on CPU Winboard Sven Schüle svenschuele Sven S.
Junior Classical on CPU C++ Amir Ban, Shay Bushinsky
Koivisto Classical hybrid with NNUE on CPU C++17 Kim Kåhre, Finn Eggers koivistochess, Lueckx ChiefWiggum, Lueckx
Komodo Dragon Classical hybrid with NNUE on CPU C++11 Mark Lefler, Larry Kaufman marklefler, larrykaufman mark, ...
Laser Classical on CPU C++11 Jeffrey An, Michael An jeffrey_an, ... ..., michaelan4
Leela Chess Zero NN on GPU C++14 Gary Linscott, Alexander Lyashuk, ..., ... garylinscott, mooskagh, tilps_kilm, navratil25 Gary, crem, Tilps, ...
M4sseur** Classical on CPU C++20 Maik Guntermann PawnMasseur PawnMasseur
Mantissa NNUE on CPU Rust 1.56.1 Jeremy T. Wright Metlwing Metlwing
Marvin NNUE on CPU C Martin Danielsson martindanielsson MartinDanielsson
Minic NNUE on CPU C++17 Vivien Clauzon minicchess Vivien (Minic)
MinkoChess Classical on CPU C++ Borko Bošković
Monolith Classical on CPU C++ Jonas Mayr cimarronost Jonas (Monolith)
Mr Bob NNUE on CPU C++11 Vincent Yu mrbobchess Bubs
Myrddin Classical on CPU John Merlino
Naraku Classical on CPU C Marco Meloni
Naum Classical on CPU C++ Alexander Naumov
Nebula Classical on CPU Dragan Zdravkovic
Nemo Classical on CPU C Michael Hoffmann
Nemorino NNUE on CPU C++ Christian Günther christianguenther
Nightmare Classical on CPU Joost Buijs
Nirvana Classical on CPU C++ Thomas Kolarik
Octochess Classical on CPU C++ Tim Kosse
Onno Classical on CPU C++ Onno Garms
Pawny Classical on CPU C Mincho Georgiev
Pedone Classical hybrid with NNUE on CPU C Fabio Gobbato fabiogobbato FabioGobbato
PeSTO Classical on CPU C++ Ronald Friederich greatrof
Philou Classical on CPU Delphi Philippe Gailhac
Pirarucu Classical on CPU Kotlin Raoni Campos ratosh_raoni Ratosh
ProDeo Classical on CPU Ed Schröder
Protector Classical on CPU C Raimund Heid
pygone** Classical on CPU Python rcostheta
Quazar Classical on CPU C++11 Dmitry Morozov
Raptor Classical on CPU Steve Webber
RedQueen Classical on CPU C++ Ben-Hur Carlos Vieira Langoni Junior
Revenge NNUE on CPU C Fabio Gobbato fabiogobbato FabioGobbato
Roc Classical on CPU C++ Tom Hyer tomhyerroc
Rodent 4 Classical on CPU CPW Pawel Koziol rodentbreeder rodentbreeder
rofChade NNUE on CPU C++ Ronald Friederich greatrof
Rotor Classical on CPU C++ Jan Brouwer
RubiChess NNUE on CPU C++ Andreas Matthies rubichess Rubi
Rybka Classical on CPU C Vasik Rajlich
Schooner II Classical on CPU C Dennis Sceviour schooner_ii schooner
ScorpioNN NN on GPU with NNUE helper on CPU C++ / Tensorflow Daniel Shawul danielshawul dshawul
Seer NNUE on CPU C++17 Connor McMonigle connor_m_seer
Senpai Classical on CPU C++11 Fabien Letouzey
Shredder Classical on CPU C Stefan Meyer-Kahlen
Sjeng Classical on CPU C Gian-Carlo Pascutto strombolian morbo
Slow Chess NNUE on CPU C/C++ Jonathan Kreuzer jonkr2
Smallbrain NNUE on CPU C++17 Max Allendorf Disservin Disservin
Spark Classical on CPU C++ Allard Siemelink
Spike Classical on CPU C++ / Java Ralf Schäfer, Volker Böhm
Stash Classical on CPU C Morgan Houppin nanopxl NanoPixel
Stockfish NNUE on CPU C++17 Gary Linscott, Stephane Nicolet, Joost VandeVondele garylinscott, stephane_nicolet, vondele Gary, Stephane_Nicolet, vondele
StockDory NNUE (CPU based) C++ Shaheryar Sohail TheTrueBlackPlague ShaheryarSohail
StockNemo NNUE (CPU based) C# Shaheryar Sohail TheTrueBlackPlague ShaheryarSohail
Stoofvlees NN on GPU C++14 Gian-Carlo Pascutto strombolian morbo
STRO4K** Classical on CPU Assembler ONE_RANDOM_HUMAN
Sunfish** Classical on CPU Python Thomas Dybdahl Ahle
Texel Classical on CPU C++11 Peter Österlund
Toga II Classical on CPU C++ Fabien Letouzey, Thomas Gaksch
TomitankChess Classical hybrid with internal NN on CPU JavaScript Tamás Kuzmics tomitank
Topple Classical on CPU C++17 Vincent Yn Tang konsolas_ konsolas
Tornado Classical on CPU Engin Üstün
Tucano Classical on CPU C Alcides Schulz alcidesschulz TucanoChess
Umko Classical on CPU C++ Borko Bošković
Uralochka NNUE on CPU C++ Ivan Maklyakov FreemanZlat
Vajolet 2 Classical on CPU C++11 Marco Belli marcobelli1979 marco belli
Velvet NNUE on CPU Rust Martin Honert mhonert
Viridithas NNUE on CPU Rust Cosmo Bobak, Archishmaan Peyyety, Ciekce chae_zc, ..., ...
Vitruvius Classical on CPU Roberto Munter
Wasp NNUE on CPU John Stanback jstanback
we4k** Classical on CPU Assembler & Zig ONE_RANDOM_HUMAN
Weiss Classical on CPU C Terje Kirstihagen TerjeWeiss TerjeWeiss
Winter Classical hybrid with internal NN on CPU C++ Jonathan Rosenthal makishiima_shogo Jorose
Xiphos Classical on CPU C Milos Tatarevic mtxiphos
Zahak NNUE on CPU Go 1.14+/1.17 Amanj Sherwany amanjpro amanjpro
Zappa Classical on CPU Anthony Cozzie

TCEC Appearances

Click on each column to display season standings. For engines that have gone by different names, the last used name is displayed.

Engine S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13 S14 S15 S16 S17 S18 S19 S20 S21 S22 S23 S24 S25
Stockfish 03Div1 3rd 05DivA 5th 04S1 4th 02Sufi 2nd 02Sufi 2nd 01Sufi 1st 02Sufi 2nd 02Sufi 2nd 01Sufi 1st 03S2 3rd 01Sufi 1st 01Sufi 1st 01Sufi 1st 01Sufi 1st 02Sufi 2nd 01Sufi 1st 02Sufi 2nd 01Sufi 1st 01Sufi 1st 01Sufi 1st 01Sufi 1st 01Sufi 1st 01Sufi 1st 01Sufi 1st 01Sufi 1st
LCZero 99 99 99 99 99 99 99 99 99 99 99 31Div4 7th 21Div3 3rd 02Sufi 2nd 01Sufi 1st 03DivP 3rd 01Sufi 1st 02Sufi 2nd 02Sufi 2nd 02Sufi 2nd 02Sufi 2nd 03Infi 1st 02Sufi 2nd 02Sufi 2nd 02Sufi 2nd
KomodoDragon 11Div2 3rd 13DivC 1st 15S1 15th 04S4 4th 01Sufi 1st 02Sufi 2nd 01Sufi 1st 01Sufi 1st 03S3 3rd 01Sufi 1st 03DivP 3rd 02Sufi 2nd 02Sufi 2nd 03DivP 3rd 03DivP 3rd 04DivP 4th 04DivP 4th 05DivP 5th 05DivP 5th 03DivP 3rd 03DivP 3rd 02Sufi 2nd 03Infi 1st 03DivP PO 3rd 03DivP PO 3rd
RubiChess 99 99 99 99 99 99 99 99 99 99 99 99 99 99 28Div4a 2nd 28L2 10th 14CPU 7th 15L1 9th 11L1 5th 11L1 5th 09L1 3rd 10L1 4th 10L1 4th 11L1 5th 04DivP PO 4th
Ethereal 99 99 99 99 99 99 99 99 99 99 26Div3 8th 22Div3 4th 05DivP 5th 06DivP 6th 07DivP 7th 10L1 3rd 06DivP 6th 06DivP 6th 08DivP 8th 07DivP 7th 08DivP 8th 11L1 5th 04Infi 2nd 05DivP 5th 05DivP 5th
Stoofvlees 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 05DivP 5th 05DivP 5th 04DivP 4th 04DivP 4th 05DivP 5th 04DivP 4th 05DivP 5th 05DivP 5th 06DivP 6th 06DivP 6th
Igel 99 99 99 99 99 99 99 99 99 99 99 99 99 99 43Div4a 10th 39QL 11th 29L2 14th 25L3 3rd 13L1 7th 09L1 3rd 07DivP 7th 08DivP 8th 15L1 9th 09L1 3rd 07DivP 7th
SlowChess 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 09L1 3rd 10L1 4th 10L1 4th 06DivP 6th 06DivP 6th 08DivP 8th 08DivP 8th
rofChade 99 99 99 99 99 99 99 99 99 99 99 99 99 24Div3 6th 18Div2 6th 18L1 12th 11CPU 4th 07DivP 7th 12L1 6th 08DivP 8th 13L1 7th 04Infi 2nd 07DivP 7th 12L1 6th 09L1 3rd
Clover 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 10L1 4th
Seer 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 20L2 8th 23L2 11th 15L2 3rd 12L1 6th 14L1 8th 11L1 5th
Caissa 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 12L1 6th
Revenge 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 12L1 6th 11L1 5th 10L1 4th 13L1 7th
Minic 99 99 99 99 99 99 99 99 99 99 99 99 99 99 39Div4a 8th 40QL 12th 27L2 12th 26L3 4th 24L3 3rd 21L2 9th 18L2 6th 14L1 8th 09L1 3rd 15L1 9th 14L1 8th
Viridithas 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 15L1 9th
ScorpioNN 21Div3 5th 25DivE 1st 24S1 24th 16S2b 8th 28S1 28th 21S1c 7th 24S1b 12th 16S1b 8th 99 99 29Div4 8th 32Div4 8th 99 35Div4 12th 44Div4b 10th 08DivP 8th 10DivP 10th 12L1 6th 06DivP 6th 06DivP 6th 06DivP 6th 07DivP 7th 13L1 7th 13L1 7th 16L1 10th
Fritz (Ginkgo) 99 99 99 99 99 99 99 07S2 7th 09S2 9th 06S2 6th 08DivP 8th 06DivP 6th 07DivP 7th 14Div1 8th 15Div2 3rd 14L1 8th 99 11L1 5th 15L1 9th 18L2 6th 15L2 3rd 16L2 4th 16L1 10th 16L1 10th 17L1 11th
DeepSjeng 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 18L1 12th
Arasan 22Div3 6th 99 99 21S1 21st 30S1 30th 29S1b 10th 21S1a 11th 15S1a 8th 22S1b 11th 18S1 18th 16Div2 4th 20Div2 8th 19Div2 7th 22Div3 4th 21Div3 3rd 19L1 13th 17CPU 10th 14L1 8th 16L1 10th 19L2 7th 24L2 12th 23L3 5th 17L1 11th 20L2 6th 19L2 5th
BlackMarlin 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 40QL 6th 19L2 5th 17L1 11th 20L2 6th
Uralochka 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 19L2 5th 21L2 7th
Marvin 99 99 99 99 99 99 99 99 99 99 99 99 99 99 32Div4b 4th 33L2 15th 32QL 9th 28L3 6th 27L3 6th 29L3 10th 29L3 9th 28L3 10th 21L2 7th 18L1 12th 22L2 8th
Velvet 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 44QL 10th 24L2 10th 23L2 9th 23L2 9th
Tucano 99 99 99 99 99 99 99 99 99 99 99 28Div4 4th 31Div4 7th 31Div4 8th 35Div4a 6th 42QL 14th 37QL 14th 38QL 8th 39QL 10th 23L3 4th 27L3 7th 22L3 4th 22L2 8th 24L2 10th 24L2 10th
Wasp 99 99 99 99 99 99 99 99 99 16S1 16th 20Div2 8th 26Div3 8th 27Div4 3rd 29Div4 6th 30Div4b 3rd 29L2 11th 31L2 16th 20L2 6th 22L2 9th 22L2 10th 25L3 5th 24L3 6th 23L2 9th 21L2 7th 25L2 11th
Halogen 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 31L4 5th 19L2 7th 18L2 6th 20L2 6th 22L2 8th 26L2 12th
Booot 99 18DivC 6th 25S1 25th 99 99 99 99 99 99 08S2 8th 09Div1 3rd 10Div1 4th 13Div1 7th 16Div2 4th 17Div2 5th 22L1 16th 99 09L1 3rd 99 99 17L2 5th 99 99 99 27EL 5th
Smallbrain 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 27SW4 23rd 28EL 6th
Weiss 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 40QL 10th 37QL 8th 25L3 6th 32L3 12th 25L3 7th 25L2 11th 34SW4 34th 29EL 7th
Equisetum 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 30EL 8th
Winter 99 99 99 99 99 99 99 99 99 99 99 99 99 34Div4 11th 29Div4a 3rd 36QL 8th 21CPU 14th 17L2 3rd 19L2 6th 17L2 5th 21L2 9th 19L2 7th 26L2 12th 35SW4 35th 31EL 9th
Mantissa 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 39QL 5th 33QL 11th 29SW4 27th 32EL 10th
BlackCore 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 33EL 11th
Expositor 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 29QL 7th 26L2 12th 34EL 12th
Stash 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 39QL 7th 35L4 7th 33L4 7th 28QL 6th 33SW4 33rd 35EL 13th
Mr_Bob 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 34L4 8th 38L4 10th 34L4 8th 34QL 12th 31SW4 30th 36EL 14th
ChessFighter 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 43QL 15th 40GPU 2nd 35QL 5th 35QL 6th 32L4 6th 40L4 12th 42QL 8th 27QL 5th 37SW4 37th 37EL 15th
StockDory 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 38EL 16th
Berserk 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 41QL 9th 21L3 3rd 08DivP 8th 04DivP PO 4th 99
Koivisto 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 37QL 5th 28L3 8th 09L1 3rd 14L1 8th 07DivP 7th 99
Nemorino 99 99 99 99 99 99 99 99 99 20S1 20th 21Div3 3rd 24Div3 6th 25Div3 7th 25Div3 7th 26Div3 8th 24L2 6th 20CPU 13th 22L2 8th 23L2 10th 13L1 7th 14L1 8th 13L1 7th 18L1 12th 25L2 11th 99
Zahak 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 32L4 6th 30QL 8th 28SW4 25th 99
Counter 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 35QL 12th 31L3 9th 30L3 9th 26L3 7th 99 43QL 9th 35QL 13th 30SW4 28th 99
StockNemo 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 32SW4 31st 99
Drofa 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 39L4 11th 27L3 9th 31QL 9th 36SW4 36th 99
Amoeba 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 34L4 6th 37L4 11th 36QL 14th 38SW4 38th 99
Cheese 99 99 99 99 99 99 99 99 99 99 99 99 99 99 37Div4a 7th 41QL 13th 39QL 16th 99 99 38QL 6th 45QL 13th 46QL 12th 39QL 17th 39SW4 39th 99
Bagatur 99 99 99 99 99 99 99 99 99 99 99 99 99 99 42Div4b 9th 44QL 16th 99 39QL 9th 40QL 11th 36L4 10th 43QL 11th 47QL 13th 38QL 16th 40SW4 40th 99
ice4** 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 41SW4 41st 99
4ku** 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 42SW4 42nd 99
ClassicAra 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 22L2 10th 17L2 5th 32QL 10th 99 99
Asymptote 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 35QL 7th 38QL 15th 32L3 10th 38QL 9th 99 99 45QL 11th 37QL 15th 99 99
tomitankChess 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 44QL 12th 48QL 14th 40QL 18th 99 99
Vajolet2 99 99 99 99 99 99 99 99 15S2 15th 17S1 17th 18Div2 6th 18Div2 6th 20Div2 8th 23Div3 5th 23Div3 5th 26L2 8th 18CPU 11th 18L2 4th 18L2 5th 15L2 3rd 20L2 8th 20L2 8th 99 99 99
Bit-Genie 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 26L3 8th 99 99 99
Topple 99 99 99 99 99 99 99 99 99 99 99 99 99 99 41Div4a 9th 34L2 16th 34QL 11th 29L3 7th 28L3 7th 27L3 8th 31L3 11th 29L3 11th 99 99 99
Pirarucu 99 99 99 99 99 99 99 99 99 99 99 99 99 28Div4 5th 27Div4b 1st 32L2 14th 30L2 15th 30L3 8th 25L3 4th 28L3 9th 30L3 10th 30L3 12th 99 99 99
Chiron 99 99 99 08S3 8th 99 10S2 10th 05S3 5th 11S2 11th 16S2 16th 05S2 5th 05DivP 5th 08DivP 8th 08DivP 8th 10Div1 4th 14Div1 8th 12L1 6th 99 19L2 5th 20L2 7th 99 99 31L4 5th 99 99 99
Monolith 99 99 99 99 99 99 99 99 99 99 99 99 99 99 36Div4b 6th 99 99 33QL 3rd 33QL 4th 30L4 4th 33L4 5th 35L4 9th 99 99 99
Cheng 99 99 99 99 99 19S1a 7th 14S2 14th 19S1a 10th 99 99 99 99 99 99 99 99 99 99 99 99 36L4 8th 36L4 10th 99 99 99
Nirvana 99 99 99 99 99 99 99 09S2 9th 11S2 11th 12S1 12th 14Div1 8th 16Div2 4th 18Div2 6th 17Div2 5th 20Div2 8th 30L2 12th 99 99 99 99 37L4 9th 38L4 12th 99 99 99
Invictus 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 42QL 10th 41QL 7th 99 99 99
AllieStein 99 99 99 99 99 99 99 99 99 99 99 99 99 99 04DivP 4th 02Sufi 2nd 03DivP 3rd 03DivP 3rd 03DivP 3rd 04DivP 4th 05DivP 5th 99 99 99 99
Pedone 99 99 99 99 99 99 99 24S1b 12th 99 99 23Div3 5th 21Div3 3rd 22Div3 4th 21Div3 3rd 25Div3 7th 20L1 14th 19CPU 12th 16L1 10th 17L2 4th 16L2 4th 11L1 5th 99 99 99 99
Xiphos 99 99 99 99 99 99 99 99 99 99 99 15Div2 3rd 15Div2 3rd 15Div2 3rd 09Div1 3rd 11L1 5th 12CPU 5th 13L1 7th 10L1 4th 12L1 6th 12L1 6th 99 99 99 99
Defenchess 99 99 99 99 99 99 99 99 99 99 22Div3 4th 99 99 99 99 99 13CPU 6th 10L1 4th 14L1 8th 14L1 8th 16L2 4th 99 99 99 99
Combusken 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 37QL 7th 32QL 3rd 24L3 5th 26L3 6th 99 99 99 99
Francesca 99 99 32S1 32nd 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 46QL 14th 99 99 99 99
FabChess 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 36QL 13th 36QL 6th 36QL 7th 33L4 7th 99 99 99 99 99
A0lite 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 41QL 12th 35L4 9th 99 99 99 99 99
Fire* 99 99 99 99 99 05S3 5th 99 98S2 10th 98S3 4th 98S2 4th 98DivP 4th 98DivP 4th 98DivP 4th 98DivP 5th 98DivP 8th 98L1 15th 98DivP 7th 98DivP 8th 98DivP 7th 99 99 99 99 99 99
Demolito 99 99 99 99 99 99 99 99 99 99 99 99 99 30Div4 7th 99 99 26L2 11th 23L2 9th 21L2 8th 99 99 99 99 99 99
Gogobello 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 33QL 10th 24L2 10th 26L3 5th 99 99 99 99 99 99
Roc 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 29L3 8th 99 99 99 99 99 99
iCE 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 28L2 13th 27L3 5th 31L3 10th 99 99 99 99 99 99
chess22k 99 99 99 99 99 99 99 99 99 99 99 99 30Div4 6th 33Div4 10th 34Div4b 5th 31L2 13th 99 34QL 4th 34QL 5th 99 99 99 99 99 99
ChessBrainVB 99 99 99 99 99 99 99 99 99 99 25Div3 7th 17Div2 5th 14Div1 8th 18Div2 6th 16Div2 4th 17L1 11th 99 21L2 7th 99 99 99 99 99 99 99
KomodoMCTS 99 99 99 99 99 99 99 99 99 99 99 99 99 08DivP 8th 06DivP 6th 07DivP 7th 08DivP 8th 99 99 99 99 99 99 99 99
Houdini* 01Sufi 1st 01Sufi 1st 03S1 3rd 01Sufi 1st 03S4 3rd 03S4 3rd 03S4 3rd 04S3 4th 97Sufi 2nd 97Sufi 1st 97Sufi 2nd 97DivP 3rd 97DivP 3rd 97DivP 4th 97DivP 5th 97DivP 6th 97DivP 9th 99 99 99 99 99 99 99 99
Andscacs 99 99 99 99 99 99 99 99 05S3 5th 07S2 7th 06DivP 6th 05DivP 5th 06DivP 6th 07DivP 7th 11Div1 5th 13L1 7th 15CPU 8th 99 99 99 99 99 99 99 99
Laser 99 99 99 99 99 99 99 99 27S1a 14th 24S1 24th 12Div1 6th 11Div1 5th 12Div1 6th 11Div1 5th 10Div1 4th 09L1 2nd 16CPU 9th 99 99 99 99 99 99 99 99
PeSTO 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 22CPU 15th 99 99 99 99 99 99 99 99
Fizbo 99 99 99 99 99 99 99 99 21S1a 11th 10S1 10th 07DivP 7th 09Div1 3rd 09Div1 3rd 09Div1 3rd 12Div1 6th 15L1 9th 23CPU 16th 99 99 99 99 99 99 99 99
Gull 13Div2 5th 15DivC 3rd 16S1 16th 12S2b 6th 05S4 5th 06S3 6th 04S4 4th 03S3 3rd 08S3 8th 09S1 9th 11Div1 5th 13Div1 7th 17Div2 5th 19Div2 7th 24Div3 6th 27L2 9th 24L2 9th 99 99 99 99 99 99 99 99
Texel 99 99 99 20S1 20th 99 09S2 9th 09S2 9th 08S2 8th 19S1a 10th 13S1 13th 15Div2 3rd 14Div1 8th 16Div2 4th 20Div2 8th 22Div3 4th 25L2 7th 25L2 10th 99 99 99 99 99 99 99 99
Jonny 18Div3 2nd 24DivD 6th 99 99 11S2 11th 18S1c 6th 11S2 11th 13S1a 7th 06S3 6th 11S1 11th 10Div1 4th 07DivP 7th 11Div1 5th 12Div1 6th 13Div1 7th 16L1 10th 99 99 99 99 99 99 99 99 99
Fritz (Rybka) 02Sufi 2nd 02Sufi 2nd 01S1 1st 03S4 3rd 08S3 8th 07S3 7th 99 99 07S3 7th 19S1 19th 17Div2 5th 12Div1 6th 10Div1 4th 13Div1 7th 19Div2 7th 23L2 5th 99 99 99 99 99 99 99 99 99
Rodent 99 99 99 29S1 29th 99 99 99 99 99 99 99 27Div4 3rd 28Div4 4th 32Div4 9th 31Div4a 4th 37QL 9th 99 99 99 99 99 99 99 99 99
The Baron 99 99 99 17S1 17th 20S1 20th 27S1c 9th 20S1b 10th 12S2 12th 20S1b 10th 99 28Div4 7th 29Div4 5th 99 99 33Div4a 5th 38QL 10th 99 99 99 99 99 99 99 99 99
Jumbo 99 99 99 99 99 99 99 99 99 99 99 99 99 99 40Div4b 8th 45QL 17th 99 99 99 99 99 99 99 99 99
Gaviota 23Div3 7th 29DivE 5th 23S1 23rd 15S2a 8th 21S1 21st 25S1a 9th 15S1a 8th 17S1a 9th 24S1b 12th 22S1 22nd 99 99 99 99 38Div4b 7th 99 99 99 99 99 99 99 99 99 99
Hannibal 17Div3 1st 21DivD 3rd 14S1 14th 10S2b 5th 23S1 23rd 11S2 11th 12S2 12th 05S3 5th 10S2 10th 15S1 15th 13Div1 7th 19Div2 7th 24Div3 6th 26Div3 8th 99 99 99 99 99 99 99 99 99 99 99
Schooner 99 99 99 99 99 99 99 99 99 99 99 99 99 27Div4 4th 99 99 99 99 99 99 99 99 99 99 99
DeusX 99 99 99 99 99 99 99 99 99 99 99 99 23Div3 5th 99 99 99 99 99 99 99 99 99 99 99 99
Bobcat 99 99 99 99 99 99 99 99 17S1a 9th 14S1 14th 19Div2 7th 23Div3 5th 26Div3 8th 99 99 99 99 99 99 99 99 99 99 99 99
Senpai 99 99 99 99 99 99 13S2 13th 99 99 99 24Div3 6th 25Div3 7th 29Div4 5th 99 99 99 99 99 99 99 99 99 99 99 99
IvanHoe 05Div1 5th 03DivA 3rd 10S1 10th 99 99 99 99 99 99 99 99 99 32Div4 8th 99 99 99 99 99 99 99 99 99 99 99 99
Fruit 99 99 99 99 99 99 99 23S1a 12th 26S1b 13th 21S1 21st 99 30Div4 6th 99 99 99 99 99 99 99 99 99 99 99 99 99
Toga II 99 99 99 99 19S2 19th 23S1b 8th 25S1a 13th 99 99 99 27Div4 6th 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Hakkapeliitta 99 99 99 99 99 99 99 99 23S1a 12th 23S1 23rd 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Protector 15Div2 7th 19DivD 1st 19S1 19th 26S1 26th 99 15S2 15th 08S3 8th 06S3 6th 12S2 12th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Naum 08Div1 8th 08DivB 2nd 08S1 8th 99 06S4 6th 12S2 12th 10S2 10th 99 13S2 13th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Raptor 99 99 99 99 99 99 99 99 14S2 14th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Critter 04Div1 4th 04DivA 4th 13S1 13th 09S2a 5th 09S3 9th 04S4 4th 07S3 7th 99 18S1b 9th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
DisasterArea 99 99 99 99 99 99 99 99 25S1a 13th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Jellyfish 99 99 99 99 99 99 99 99 28S1b 14th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Myrddin 99 99 99 99 99 99 99 99 29S1a 15th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Delphil 99 33DivF 3rd 99 99 27S1 27th 34S1a 12th 99 99 30S1b 15th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Fridolin 99 99 99 99 99 99 99 99 31S1a 16th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Firefly 99 99 99 99 35S1 35th 99 99 99 32S1b 16th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Nightmare 99 99 99 99 99 17S1b 6th 22S1b 11th 14S1b 7th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Crafty 16Div2 8th 20DivD 2nd 22S1 22nd 22S1 22nd 26S1 26th 33S1c 11th 18S1b 9th 18S1b 9th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Equinox 99 14DivC 2nd 17S1 17th 18S1 18th 13S2 13th 13S2 13th 99 20S1b 10th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
EXchess 99 99 99 24S1 24th 18S2 18th 26S1b 9th 26S1b 13th 21S1a 11th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Junior 09Div2 1st 10DivB 4th 05S1 5th 11S2a 6th 10S3 10th 14S2 14th 06S3 6th 22S1b 11th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Spark 10Div2 2nd 07DivB 1st 09S1 9th 99 15S2 15th 24S1c 8th 16S1b 8th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Spike 99 11DivB 5th 06S1 6th 13S2a 7th 14S2 14th 16S2 16th 17S1a 9th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Tornado 19Div3 3rd 27DivE 3rd 99 99 17S2 17th 20S1b 7th 19S1a 10th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Octochess 99 99 99 28S1 28th 31S1 31st 30S1c 10th 23S1a 12th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Alfil 99 99 99 99 29S1 29th 36S1c 12th 27S1a 14th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Arminius 99 99 99 99 32S1 32nd 28S1a 10th 28S1b 14th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Shredder 06Div1 6th 06DivA 6th 02S1 2nd 14S2b 7th 12S2 12th 08S3 8th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Onno 14Div2 6th 16DivC 4th 99 99 16S2 16th 22S1a 8th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
RedQueen 99 30DivE 6th 26S1 26th 31S1 31st 34S1 34th 31S1a 11th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Nebula 99 99 99 30S1 30th 33S1 33rd 32S1b 11th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Jazz 99 99 99 99 99 35S1b 12th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Bouquet 99 99 99 99 04S4 4th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
HIARCS 07Div1 7th 12DivB 6th 11S1 11th 06S3 6th 07S3 7th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Hamsters 99 99 99 99 22S1 22nd 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
MinkoChess 99 99 99 25S1 25th 24S1 24th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Sjeng 12Div2 4th 17DivC 5th 12S1 12th 99 25S1 25th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
BugChess2 99 23DivD 5th 18S1 18th 99 36S1 36th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Vitruvius 99 99 99 05S3 5th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Quazar 99 99 99 07S3 7th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Nemo 99 99 99 19S1 19th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
DanaSah 99 99 31S1 31st 23S1 23rd 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Dirty 99 99 28S1 28th 27S1 27th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
ProDeo 99 99 99 32S1 32nd 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Zappa 99 09DivB 3rd 07S1 7th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
GreKo 99 99 20S1 20th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
CuckooChess 99 99 21S1 21st 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Deuterium 99 28DivE 4th 27S1 27th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Philou 99 34DivF 4th 29S1 29th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Rotor 99 99 30S1 30th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Chronos 99 22DivD 4th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Daydreamer 20Div3 4th 26DivE 2nd 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Naraku 99 31DivF 1st 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
GNU Chess 99 32DivF 2nd 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Glass 99 35DivF 5th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Pawny 99 36DivF 6th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Umko 24Div3 8th 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99

TCEC-specific changes to UCI options

Below is a list of TCEC-specific changes to the UCI options compared to the upstream Cutechess.

Option name Description Changelog
UCI_Opponent The opponent rating field is set when the rating is defined in the opponent engine configuration. Otherwise, "none". Example line:
setoption name UCI_Opponent value none 3608 computer LCZero 0.27.0-pr1540ish-w_68653
Modified since S21. Before, "none" was always sent in the rating field
UCI_RatingAdv Rating advantage over the opponent. Sent only when the rating is defined for both engines. Positive numbers signify that the engine has higher rating than the opponent. This is intended to allow engines to play more/less aggressively based on the relative strength of the opponent. New since S21

Footnotes

* "On behalf of TCEC I want to formally acknowledge that the later versions of Houdini and Fire that played at TCEC have unfortunately been found to covertly contain code copied and taken from other engines, and these two engines have therefore been removed from further participation as well as from those past final standings in which they took a prize place." -kan aka kanchess 20 Dec 2020 [ see also https://discord.com/channels/479003439125495819/503260225264943124/790214977725399060 ]

** engine from the 4k events - fits within 4096 bytes.