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: Renegade 0.10.0


Author:Krisztian Peocz  
Rating CEDR=2319

Renegade is a chess engine written in C++ using Visual Studio 2019. It values readability and simplicity, and uses the UCI protocol to communicate, making it easy to connect it to chess frontends. Under construction since October 7, 2022 and released publicly on January 15, 2023.  

The project can be compiled using Visual Studio 2019 with C++20 features enabled. The engine makes heavy use of `popcnt` and `lzcnt` instructions, thus only processors from 2013 or so are supported, but the calls to these instructions are wrapped in a custom function, and replacing them with something more compatible is relatively straightforward. Currently only Windows binaries are compiled, but in the future I would like to make them for Linux as well.


You appreciate our work, buy us a coffee!

v.0.10.0:
Improved evaluation
Tuned most parameters, using 7.1 million positions from the lichess-big3-resolved dataset
Added pawn threats
Separate early and late game penalties for isolated pawns
Passed pawn bonuses depend on the rank
Penalty for a passer that is blocked
Adjusted king safety scores
Changed phase calculations
Reduced the number of expensive linear interpolation calls
Improved search
Enabled late-move reductions
Added reverse futility pruning
Much more aggressive regular futility pruning
Updated null-move pruning formula
Added internal iterative deepening
Move ordering updates
Added history heuristic (albeit with some weird behavior)
Cleaned it up a bit
Added new commands
bench: tests nps on 10 different positions
goall: prints the evaluation of all legal moves (optionally takes a parameter, which is how much time (in milliseconds) should be spent on analyzing a move, defaults to 1 second)
Fixed a bug in the recognition of KBvKB insufficient material draws
Formerly this led to the engine refusing to make moves (returning bestmove 0000)

Rating CEDR=2271 Author - Krisztian Peocz

Individual statistics: Renegade 0.7.0 - 148 games (+ 17,=  5,-126), 13.2%
Critter 1.6a                  :   6 (+  0,=  0,-  6),  0.0 %
Houdini 1.5a                  :   2 (+  0,=  0,-  2),  0.0 %
Delocto 0.61n                 :   1 (+  0,=  0,-  1),  0.0 %
ECE 20.1                      :   2 (+  0,=  0,-  2),  0.0 %
Fritz 17                      :   2 (+  0,=  0,-  2),  0.0 %
Jinx 1.0                      :   1 (+  0,=  0,-  1),  0.0 %
Hiarcs 15.5                   :   2 (+  0,=  0,-  2),  0.0 %
Coiled 1.1                    :   2 (+  0,=  0,-  2),  0.0 %
Fritz 18                      :   2 (+  0,=  0,-  2),  0.0 %
Lc0 0.29.0                    :   2 (+  0,=  0,-  2),  0.0 %
Raven 1.30                    :   2 (+  0,=  0,-  2),  0.0 %
Peacekeeper 1.1               :   3 (+  0,=  0,-  3),  0.0 %
Akimbo 0.1.1                  :   2 (+  0,=  0,-  2),  0.0 %
BlackCore 5.0                 :   4 (+  0,=  0,-  4),  0.0 %
Stockfish 20230114            :   6 (+  0,=  0,-  6),  0.0 %
4ku 1.1                       :   2 (+  2,=  0,-  0), 100.0 %
Igel 3.3.0                    :   8 (+  0,=  0,-  8),  0.0 %
Inanis 1.2.0                  :   8 (+  0,=  2,-  6), 12.5 %
Koivisto 9.0                  :   4 (+  0,=  0,-  4),  0.0 %
Polyfish 230115               :   6 (+  0,=  0,-  6),  0.0 %
Caissa 1.5                    :   8 (+  0,=  0,-  8),  0.0 %
CorChess 20230114             :   2 (+  0,=  0,-  2),  0.0 %
Charisma Saphir               :   6 (+  0,=  0,-  6),  0.0 %
ShashChess 27.2               :   6 (+  0,=  0,-  6),  0.0 %
Koivisto 9.0 Ipman            :   8 (+  0,=  0,-  8),  0.0 %
Frozenight 6.0.0              :  10 (+  0,=  0,- 10),  0.0 %
Jangine 2023-01-15            :   8 (+  4,=  2,-  2), 62.5 %
Mess 0.0.2                    :   7 (+  2,=  0,-  5), 28.6 %
Clovis II                     :   4 (+  0,=  0,-  4),  0.0 %
Durandal 0.1.1                :   3 (+  3,=  0,-  0), 100.0 %
Princhess 0.9.0               :   5 (+  1,=  1,-  3), 30.0 %
Wasabi 1.5.0                  :   2 (+  0,=  0,-  2),  0.0 %
Sturddle 1.27                 :   4 (+  0,=  0,-  4),  0.0 %
Zagreus 2.0.0 alpha-2         :   4 (+  4,=  0,-  0), 100.0 %
Durandal 0.1.2                :   1 (+  1,=  0,-  0), 100.0 %
Sting Black Hole 4            :   2 (+  0,=  0,-  2),  0.0 %
Rapcschess 2022-12-08         :   1 (+  0,=  0,-  1),  0.0 %

Renegade 0.10.0 download

github:https://github.com/pkrisz99/Renegade/releases/tag/v0.10.0

Comments