A small update. (Back-ported from 2.1 release I which has to many regressions in order to be released.)
Version 2.0.8.2 fixes issues when running with time based clocks.
Belofte used to overrun the clock with a few ms, causing it to flag to often.
Exact time per move and time controls are fixed in 2.0.8.2 release.
New engine: belofte
Moderator: Ras
-
- Posts: 186
- Joined: Tue Jun 27, 2017 11:01 pm
- Location: Lubumbashi
- Full name: Yves De Billoëz
Re: New engine: belofte
Yves De Billoëz @ macchess belofte chess
Once owner of a Mephisto I, II, challenger, ... chess computer.
Once owner of a Mephisto I, II, challenger, ... chess computer.
-
- Posts: 186
- Joined: Tue Jun 27, 2017 11:01 pm
- Location: Lubumbashi
- Full name: Yves De Billoëz
Re: New engine: belofte
Belofte 2.1.9 RC - Release notes
10 months after the previous release, a new version of Belofte has been released. The current release is a release candidate. Will be converted
in formal release after documentation is updated and no issues pop up during testing. PS: source has not been pushed yet, hold on for a couple of days please.
Major changes:
What is remaining: major issues in AB search affecting strength, documented in TODO.
Compilation for Android and iOS. Xboard version under BanksiaGUI.
https://sourceforge.net/projects/belofte/
10 months after the previous release, a new version of Belofte has been released. The current release is a release candidate. Will be converted
in formal release after documentation is updated and no issues pop up during testing. PS: source has not been pushed yet, hold on for a couple of days please.
Major changes:
- Optimised: twice as fast as previous release, should gain approx. 100 elo
- Bugs smashed: UI bugs and various small bugs resolved, some search engine
bugs removed (but not all)
- Feature enhanced: epd test suites, STS tests, test scripts, tournament scripts,
more test abilities, now compiles with C++11, and C++14 or C++17 as well.
- Platform support: compiling and debugging available on all platforms, including
macOS.
- Better time management and better logging.
What is remaining: major issues in AB search affecting strength, documented in TODO.
Compilation for Android and iOS. Xboard version under BanksiaGUI.
https://sourceforge.net/projects/belofte/
Yves De Billoëz @ macchess belofte chess
Once owner of a Mephisto I, II, challenger, ... chess computer.
Once owner of a Mephisto I, II, challenger, ... chess computer.
-
- Posts: 186
- Joined: Tue Jun 27, 2017 11:01 pm
- Location: Lubumbashi
- Full name: Yves De Billoëz
Re: New engine: belofte
Release promoted from RC to release. all binaries uploaded to SourceForge dist folder. JA compiles available as well.ydebilloez wrote: ↑Tue Aug 19, 2025 9:21 pm ...
10 months after the previous release, a new version of Belofte has been released.
...
Documentation updated to reflect new release. (https://macchess.internetcontact.be/bel ... #!index.md and http://macchess.internetcontact.be/beloftedoc/html/) Please have a look, I am really proud of the end result.
Elo self play results shows improvement of at least 60 elo compared to previous release.
The project is more than just a chess program. It is an exercise in C++ optimised coding, cross platform coding and compiling, full documentation generation, full test suites, UCI and CECP compatibility, ...
Notably is the presence of a lot of epd files, test suites, integration STS tests, ...
Special thanks to Jim Ablett for hist optimised compiles and Android versions. Thanks a lot.
Yves De Billoëz @ macchess belofte chess
Once owner of a Mephisto I, II, challenger, ... chess computer.
Once owner of a Mephisto I, II, challenger, ... chess computer.
-
- Posts: 1451
- Joined: Sat Jul 21, 2018 7:43 am
- Location: Budapest, Hungary
- Full name: Gabor Szots
Re: New engine: belofte
Congratulations, Yves, for the relentless development of Belofte and the handsome progress you've made since the last release. Belofte is the first engine in my testing queue now.
Gabor Szots
CCRL testing group
CCRL testing group
-
- Posts: 186
- Joined: Tue Jun 27, 2017 11:01 pm
- Location: Lubumbashi
- Full name: Yves De Billoëz
Re: New engine: belofte
Thanks Gabor. There is still some major bug in 2.1.9 that was also present in 2.1.8.1. In AB search, I did not pass the Alpha en Beta by reference as it is a class. Got issue with inverting A/B while passing them down. So AB cut is taking place downwards only which creates a huge increase in search tree. Therefor in QS extension, I cut out after first move (move score is from move generation, so this is not optimal as it is more more of a statistical value. Resolving the QS bug cannot be done without resolving the AB passing around bug....Gabor Szots wrote: ↑Fri Aug 22, 2025 10:08 pm Congratulations, Yves, for the relentless development of Belofte and the handsome progress you've made since the last release. Belofte is the first engine in my testing queue now.
This is now planned for the 2.2 release.
2.1.9 is only a small increase in strength but a very huge improvement on global project status and auxiliary stuff that can be useful for beginning programmers. So expect a lot of future updates with AB fix, MTD, hash usage, ... Target is beating myself without copying any code from any other program and taking a fresh view on thinking without all that NUEE stuff. See my wiki for ideas.
Yves De Billoëz @ macchess belofte chess
Once owner of a Mephisto I, II, challenger, ... chess computer.
Once owner of a Mephisto I, II, challenger, ... chess computer.