|
Belofte 0.2.8
Belofte is a self-written chess program available on Mac OS X (PPC and Intel), on Linux i386, on Sun Solaris, on HP-UX and on Windows. It works with XBoard, Winboard or from the command line.
Availability:
| Platform |
Source code form |
Command line |
Installer/Package |
| Mac OS X ppc |
Available |
Available |
not available |
| Mac OS X intel |
Available |
Available |
not available |
| Windows i386 |
Available |
Available |
not available |
| Linux i386 |
Available |
Available |
not available |
| Linux x86 64 bit |
Available |
not available |
not available |
| Hp-UX |
Available |
Available |
not available |
| Solaris |
Available |
Available |
not available |
| Linux ppc |
Available |
not available |
not available |
| Freechess.org |
same as above |
not applicable |
Available (**) |
*: needs to be tested
**: you need Winboard/Jin/XBoard/Fixation/etc.... to play on freechess.org
It also plays on freechess.org under the same name. You can meet it there during weekdays in between 20.00 CET and 06.00 CET.
The name 'Belofte' is a dutch translation of 'promise'. The program will at some point be the strongest available. At this point, it scores around 1100.
The main concept behind 'Belofte' is not to be yet another chess program but to change some fundamentals in chess programs. Most chess programs work by selecting the best move according to evaluation and search. 'Belofte' is different in that. It will select amongst one of the good moves according to a certain desire. It changes fundamentally from the traditional minimax algorithms; it does not retain the best move in a certain position, but a series of plausible moves in a position.
For that, it "will" analyse the games of the opponent to see what moves he/she will play and uses these moves in its analysis. This part is not implemented yet.
I do not throw away all chess development concepts:
What is implemented is:
- Alpha-beta
- Quiescence
- Opening books
What will be implemented in the future is:
- Iterative deepening (0.3.0)
- Transposition tables
- Endgame tablebases
- Analysis mode
Linux version (0.2.8)
Thanks to Roland Marquis, I now have a Linux binary that works on i386 machines. You can download the Linux binary from this site as well.
Compile with the options:
gcc -o belofte *.c
chmod +x belofte
Solaris and HP-UX version (0.2.8)
Thanks to Emmanuel Heider, I now have a binary for those platforms. You can download it from the download site.
For Belofte to compile, please remove the #error statement and #define __LITTLE_ENDIAN__.
Compile with the options:
gcc -o belofte *.c
chmod +x belofte
Windows version (0.2.8)
I now have a windows version available. It can be downloaded from this site.
Getting started instructions
The downloaded version will work out of the box. If you want to use it under xboard or winboard, you will need an opening book. Belofte is capable of creating its own opening book. It needs an input PGN file to start with.
You can find collections of pgn files at following sites: http://www.chessopolis.com/chessfiles/pgn_openings.htm, http://www.pgnmentor.com/files.html, http://www.very-best.de/Download.htm, ... or search on google for more. There are thousands of games to download.
On the command-line type:
createbook pgnfile.pgn
Where pgnfile.pgn is an existing pgn file which is residing next to the program. It will take a long time, so start with a small pgn file. Once finished, quit the program. Now you will be able to use the program from within xboard or winboard.
For more information, please refer to the manual.
Internet version (0.2.8 - 0.3.0)
The internet version can sometimes be slightly newer as I am working at version 0.3.0.
Finger it at freechess.org:
Finger of Belofte(C):
rating RD win loss draw total best
Blitz 742 50.9 11 70 0 81 827 (30-Nov-2004)
Lightning 1164 305.0 0 2 0 2
Total time online: 14 hrs, 11 mins
% of life online: 13.0 (since Sun Nov 28, 01:43 CET 2004)
Timeseal : Off
1: I am a computer, running on a Dual G4 1.25 Ghz
2: I am not strong though, rated around 700 elo but improving
3: You can find more on www.macchess.be
4: I do not have opening books, no endgame knowledge, no nothing....
5: I play regular chess. Other variants will be added later.
6: I will not play against abusers.... and only rated games. For now.
Further reading
License conditions can be found are now available. A complete source code index with documentation can be found here.
|