Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Chess engine: 4ku 2.0

4ku - a chess engine written in C++ designed to fit into 4,096 bytes. There are two versions of the engine: 4ku, and 4ku-mini.
- 4ku-mini uses source code that is stripped, minified, compressed, and then appended to the launch script. When run, the launch script compiles the source code to a temporary executable and then runs it.
- 4ku is a normal compile of the same source code. It is not stripped so retains support for UCI `setoption`, info strings, and perhaps other quality of life improvements.
4ku and 4ku-mini should be identical in terms of their play, but 4ku's info strings mean it is probably slightly slower and slightly weaker. Despite this, 4ku's ease of use and cross-platform compatibility means it should probably be favoured for use in any circumstance other than being limited to 4,096 bytes.

Rating CEDR=2681 Author:kz04px

v.2.0:
This version of 4ku-mini played in the TCEC's S24 Swiss 4 tournament. Various strength and size improvements since v1.1

Individual statistics: 4ku 1.1 - 83 games (+ 21,= 12,- 50), 32.5 %
Critter 1.6a                  :   2 (+  0,=  0,-  2),  0.0 %
Delocto 0.61n                 :   1 (+  0,=  0,-  1),  0.0 %
Fritz 17                      :   2 (+  0,=  0,-  2),  0.0 %
Jinx 1.0                      :   1 (+  1,=  0,-  0), 100.0 %
Godel 7.0                     :   1 (+  0,=  0,-  1),  0.0 %
GOOB 1.0.0                    :   1 (+  1,=  0,-  0), 100.0 %
Weiawaga 5.0.0                :   1 (+  0,=  0,-  1),  0.0 %
Admete 1.5.0                  :   1 (+  0,=  0,-  1),  0.0 %
Caligula 1.0b                 :   1 (+  1,=  0,-  0), 100.0 %
OliThink 5.10.1               :   1 (+  0,=  1,-  0), 50.0 %
K2 0.99                       :   1 (+  1,=  0,-  0), 100.0 %
Novice 3.1                    :   1 (+  0,=  1,-  0), 50.0 %
Paulchen 332 0.1.1            :   1 (+  1,=  0,-  0), 100.0 %
Waxman 2020                   :   1 (+  0,=  1,-  0), 50.0 %
Ceechess 1.4                  :   1 (+  1,=  0,-  0), 100.0 %
Colossus 2022a                :   1 (+  0,=  0,-  1),  0.0 %
Amoeba 3.4                    :   1 (+  0,=  0,-  1),  0.0 %
Nirvanachess 2.5              :   1 (+  0,=  1,-  0), 50.0 %
BBC 1.4                       :   1 (+  1,=  0,-  0), 100.0 %
Topple 0.8.1                  :   1 (+  0,=  1,-  0), 50.0 %
Inanis 1.1.1                  :   1 (+  0,=  0,-  1),  0.0 %
CT800 1.44                    :   1 (+  1,=  0,-  0), 100.0 %
Fatalii 0.3.1                 :   1 (+  1,=  0,-  0), 100.0 %
Sturddle 1.04                 :   1 (+  0,=  0,-  1),  0.0 %
QuintBot 1.1.0                :   1 (+  1,=  0,-  0), 100.0 %
Kuma 1.0                      :   1 (+  0,=  0,-  1),  0.0 %
Princhess 0.8.0               :   1 (+  0,=  1,-  0), 50.0 %
RapChess 2022-12-08           :   1 (+  1,=  0,-  0), 100.0 %
Cheese 3.1.1                  :   1 (+  0,=  0,-  1),  0.0 %
Lc0 0.29.0                    :   2 (+  0,=  0,-  2),  0.0 %
Mittens 0.9                   :   3 (+  0,=  0,-  3),  0.0 %
Uralochka 3.39d               :   2 (+  0,=  0,-  2),  0.0 %
RukChess 3.0.13 NNUE2         :   2 (+  0,=  0,-  2),  0.0 %
Seawall 20230105              :   2 (+  1,=  1,-  0), 75.0 %
Rebel 16.1                    :   2 (+  0,=  0,-  2),  0.0 %
Sting Black Hole 3            :   2 (+  0,=  0,-  2),  0.0 %
Blue Marlin 15.6              :   2 (+  0,=  1,-  1), 25.0 %
Brainlearn 21.1               :   2 (+  0,=  0,-  2),  0.0 %
Carp 1.1.0                    :   2 (+  2,=  0,-  0), 100.0 %
Zagreus 1.1.0                 :   3 (+  3,=  0,-  0), 100.0 %
Clovis I                      :   5 (+  1,=  0,-  4), 20.0 %
Raven 1.30                    :   3 (+  2,=  0,-  1), 66.7 %
Koivisto 8.17                 :   2 (+  0,=  1,-  1), 25.0 %
Peacekeeper 1.1               :   2 (+  1,=  1,-  0), 75.0 %
Akimbo 0.1.1                  :   4 (+  0,=  2,-  2), 25.0 %
BlackCore 5.0                 :   3 (+  0,=  0,-  3),  0.0 %
Stockfish dev-20230114        :   2 (+  0,=  0,-  2),  0.0 %
Peacekeeper 1.10              :   1 (+  0,=  0,-  1),  0.0 %
Polyfish 230115               :   1 (+  0,=  0,-  1),  0.0 %
Charisma Saphir               :   1 (+  0,=  0,-  1),  0.0 %
Frozenight 6.0.0              :   2 (+  0,=  0,-  2),  0.0 %
Renegade 0.7.0                :   1 (+  0,=  0,-  1),  0.0 %
Mess 0.0.2                    :   1 (+  0,=  0,-  1),  0.0 %



Comments