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



Belofte 2.2.0 - new version chess engine (Windows, Linux and Android)

 


Belofte is an open-source WB and UCI engine
Author - Yves De Billoëz  Rating CEDR=2221

Belofte is a self-written chess program available on Mac OS X (PPC and Intel), on Linux (i386 and x64), on Android (ARM and Intel, 32 and 64 bit) on Sun Solaris, on HP-UX and on Windows (32 bit, 64 bit). It works with XBoard, Winboard, Arena and many other programs. It can also be run from the command line.

Belofte 2.2.0 what's new?
Bug-fix: avoid crash when calling setboard command without parameters;
Bug-fix: avoid considering KBBK with opposing colour bishops as theoretic draw, consider same colour bishop as draw;
Bug-fix: in AB, do search all AB moves instead of just first one;
Fix: AppInstance::m_stringsettings no longer contains empty member;
Fix: outputWriter does now allow to chain multiple strings when attached to file, create separate outputWriter.h;
Fix: add debug verbose 5 so documentation is aligned with code, update manual to include all possible parameters;
Fix: mate in x message in movelist, in debug logging, display of mate in UCI;
Fix: do not empty player name if swapping side, as such both White and Black PGN tags keep valid values;
Fix: level initialisation in search is now copying values;
Change: change NPS_LOG to NO_NPS_LOG so it does not show in default build;
Change: compact display of output of info command;
Change: man pages are being generated;
Change: allow CECP protocol to be used without usermove command;
Change: add export, save and load commands;
Change: game command allows full PGN or standard PGN;
Improvement: add MiniMax algorithm;
Improvement: update the CCRL quote in the documentation with one that includes the 2.1.8 and 2.1.9 releases;
Improvement: correct documentation elements of previous release;
Improvement: small corrections to manual;
Improvement: when defining BELOFTE_XBOARDMODE, compile for xboard/CEPC exclusively, when defining BELOFTE_UCIMODE, compile for UCI exclusively;
Improvement: Also hosted on gitflic.ru so it is now available in all parts of the world;
Improvement: in xboard mode, allow coordmove and pgnmove to be applied directly without preceeding tag;
Improvement: sort moves initially, and after each depth, re-sort moves in iterative search so next depth is searched with new moveorder;
Speed-ups in this release

getEvaluation caches gameEndResult;
BruteForce does use bBasicBoard instead of bBoard for search tree;
Create profile guided optimised (PGO) executable;
Test ability improvements

Add treeLogicException to allow run-time debugging of search trees;
Trim return on unimplemented debug commands;
When compiling, instead of taking branch name, use build number;
Add continuous integration support script;
In debug gamehistory command, only print moves if there are any;
Allow to activate log file for search logging and debug logging individually;
Log files are appended and never truncated;
Set symbolic link to relative to home in test scripts;
While debugging, change PGN Event tag to inform about debug session;
Using BruteForce or MiniMax does no longer corrupt board when used with time limitation;
Tune output during search, current move is printed at same verbosity level than rest of output;
Add debug wait command to allow waiting in script execution;
Correct logging in UCI mode. Use debug on and debug off command to enable/disable;


Belofte 2.1.8 JA vs other engines:

Rhetoric 1.4.30/12-1212 Games
Motsog 190/5-55 Games
Kairuku 1.0.1 JA0/5-55 Games
Melsh Bot 1.0 JA3/4+24 Games
Catto 0.12.52/4+04 Games
Nibble 0.1 r1312/4+04 Games
Toad 1.4.01/3-13 Games
Ifrit 4.3 JA0/3-33 Games
LazySMP 5.00/3-33 Games
Heimdall 1.1.10/3-33 Games
Elixir 3.0 JA0/3-33 Games
CalvinChess 5.0.20/3-33 Games
Crab 3.12.00/3-33 Games
ChandraChess 2.00/3-33 Games
Koedem 1.1.2 JA0/3-33 Games
Black Cat 2.30/3-33 Games
Piglet 1.3.60/3-33 Games
Barbarossa 0.7.00/3-33 Games
Bobcat 8.0 JA0/3-33 Games
Chessatron 1.3.141592/2+22 Games
Mcu-max 1.0.51/2+02 Games


Comments