OliThink 5.2.1 Java
Translation from OliThink 5.2.1 C to java
Start with "java -Xmx256m -jar olithink521.jar". Java 5 or higher.
OliThink 5.2.1
A bug in the search-extension has been found in Version 5.1.9. This buggy line has been removed in Version 5.2.1
Win32 and Win64 executables will be soon ready for download, too. (Minw32 compile online now, works fine on Windows but is 20% slower than a msvc optimized Win32 executable) If you like to have Mac OS X executables, please mail me.
OliThink 5.1.9
Completely rewrite from OliThink with a very fast move generator (based on OliPerft). 100% stable. Engine runs without any chess information. No pawnstructure, no tables etc.
ELO about 2500.
New Move Generator OliPerft (Pre OliThink 5)
New Features:
- Magic Move Bitboard (Got rid off rotated Bitboards)
- No piece list, no Array[64] board, just plain bitboard
- Simple, easy and short code
- One symmetric "doMove" function for doMove and undoMove
- Includes "divide" option for debugging
- Counts 100 Millions of Moves/second (on a 64bit System 200 Millions)
Usage: oliperft <depth> <fen>
#oliperft 6 "r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq - 0 1"
for "divide" just add "-" before the <depth>
#oliperft -6 "r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq - 0 1"
Download of OliThink 4:
Older versions:
Important Links for OliThink: