MacChess Belofte

Dedicated to chess on Mac

Information for Chess players, Chess programmers and Apple users

Updated on : 30/07/2018
Version 1.45
  Chess news
  Q & A
For End-users
  mac OS
  OS X universal
  OS X aqua
  OS X java
  OS X X11
  reviews !!
For Developers
Useful Links
  OS 7-9
  OS X classic
  Site News

Searching for Manual, Documentation or License or belofte news

Belofte 0.9.0

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.


Platform Source code * Binary Installer/Package
Mac OS X ppc Version 0.2.8 Version 0.2.8 not available
Mac OS X universal (ppc/intel) Version 0.2.8 Version 0.2.8 not available
Mac OS X intel 32 bit Version 0.9.1 Version 0.9.0 not available
Mac OS X intel 64 bit Version 0.9.1 Version 0.9.0 not available
Windows i386 Version 0.9.0 Version 0.9.0 not available
Windows x64 Version 0.9.0 not available not available
Linux i386 Version 0.9.0 Version 0.2.8 not available
Linux x86 64 bit Version 0.9.1 Version 0.9.0 not available
Hp-UX Version 0.2.8 Version 0.2.8 not available
Solaris sparc Version 0.2.8 Version 0.2.8 not available
Solaris x86 not available not available not available
Linux ppc Version 0.2.8 not available not available / ICS Version 0.2.8 not applicable Version 0.2.8 (**)

*: Source code can be downloaded from sourceforge
**: you need Winboard/Jin/XBoard/Fixation/etc.... to play on

It also plays on 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
  • Transposition tables
  • Endgame tablebases
  • Analysis mode

Please refer to sourceforge planning

Linux version (0.9.0)

Netbeans project in GIT repository. Tested on 64 bit only.

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:,,, ... 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

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
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.