- This version works with Linux with Pthread library
- Fixed bug with Arena 1.99 ( sometimes Arena send ‘…’ in the position command )
- Fixed bug with Polyglot ( When Book = true )
- Initialize the ponder option
Heracles 0.5.14
Heracles 0.5.7 VS Heracles 0.4.9
Rank Engine Score
1
Heracles057
34,0/50
011101=11111111100====11=10==1001=1=110=101101111=
2
Heracles049
16,0/50
50 games played / Tournament is finished
Tournament start: 2007.10.14, 19:12:47
Latest update: 2007.10.14, 22:42:11
Site/ Country: EU014896, United Kingdom
Level: Blitz 2/0
Hardware: Intel(R) Pentium(R) M processor 1400MHz with 512 MB Memory
Operating system: Microsoft Windows 2000 Professional Service Pack 4 (Build 2195)
PGN-File: Heracles 0.4.9 VS heracles 0.5.7.pgn
Table created with: Arena 1.99beta3
Heracles 0.5.7
- Implemented the PVS algorithm
- Implemented a pawn hash table
- Generated all possibles moves after playing the hash move
- Added a bonus for a bishop pair
- Changed the value of the knight , bishop and queen
- Replaced some functions by macros
- Used a static zobrist table
- Fixed bug in the divideperft command
Colossus 4 chess VS Heracles
Colossus 4 chess was running on a CPC 464 with 10s by move.
Heracles 0.4.9 was running on Pentium 1,3Ghz with the time specified in the TimeControl column
Heracles 0.4.8
- Implemented quiescence search
- Improved root moves sort
- Increased the passed pawn score
- Fixed move generation bug
- Fixed draw by three-fold repetition bug ( with the time management )
- Added help command
- Added setboard command
- Added perft , divideperft , hashperft commands
- Added eval command ( eval without quiescence search )
- Added qs command ( eval with quiescence search )
- UCI : Implemented “go depth” and “go movetime” commands
- UCI : Implemented “setoption name Hash value”
- UCI : logged stdin ( to replay game )
Heracles 0.3.0
- First public release
- BitBoard board representation
- AlphaBeta search
- HashTable
- Iterative Deepening
- Sort moves ( HashTable , Capture , Killer , History table )
- Simple evaluation function ( Material , king score , pawns score )
- Detects draw by three-fold repetition
- Simple time management