Ancient olithink fossils

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

Dann Corbit
Posts: 12537
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Ancient olithink fossils

Post by Dann Corbit »


Found them on my old chess analysis project backup CD.
I have some more somewhere, but it might take a while to find them.
Oldest one is Olithink 2.2.1 from 20 years ago.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
User avatar
Ajedrecista
Posts: 1966
Joined: Wed Jul 13, 2011 9:04 pm
Location: Madrid, Spain.

Re: Ancient OliThink fossils.

Post by Ajedrecista »

Hello Dann:

Thanks to the CPW article and an old archived post from the CCC, I found the URL of OliThink of those days and let the WayBack Machine to do its magic:

http://www.phy.uni-bayreuth.de/~btp434/
http://web.archive.org/*/http://www.phy ... e/~btp434/
http://web.archive.org/*/http://www.phy ... /~btp434/*

The last link lists the items that are still reachable. The source code of version 2.0s is still downloadable!

http://web.archive.org/web/199902200642 ... lisuic.tgz

Code: Select all

OliThink, Version 2.0s (c) 1998 // NAME AND E-MAIL DELETED TO AVOID WEB CRAWLERS.
OliThink is a medium strength chess programm, with an ELO
about 2000. It automatically recognizes Draw by repitition and
50 moves rule and is complete compatible with the standard
interfaces xboard/winboard. It does not use table base.
If you are looking for an aggressiv, fast, but beatable chess programm,
you will be happy with OliThink.

Extract		: tar -xvzf olithink.tgz    on Linux
		: gtar -xvzf olithink.tgz   on commercial Unix platforms
		: pkunzip -d olithink.zip   on dos/windows

Compile		: make

Interface	: xboard/winboard or compatible (all functions implemented)
		: local:  xboard -fcp ./olithink
		: ICS:	  xboard -zp -ics -icshost chess4u.com -fcp ./olithink

All (!) relevant xboard/winboard menus and options should work,
including: 
		'Show Thinking' , '-thinking true'
		'Move Now'
		'Retract Move'
		'Hint'
		'Book'
                '-sd #' (search depth)

Additional command line options without the interface:
        -h #    : hashsize (if #<=128 it will be in MB) (default 4 MB)
        -t      : do not ponder with permanent brain
	-p	: show principle variant
	-s #	: search depth # plies
	-r #	: random moves strength # (recommended <10)
	-d	: display ASCII board
	-n	: don't use opening book
	-k	: do not kibitz forced win
	-w	: whisper actual eval
	-z	: display opening books in e2e4-format
        -c      : save oponents wins
        -b # pgn: create book for white with max ply # and file pgn
                  e.g. './olithink -b 20 Book4.pgn'
		  e.g. './olithink -z -b 60 Book4.pgn > eco.txt'

Files:
	readme.txt	:
	common.h	:
	eval.h		:
	main.h		:
	eval.c		:
	generate_moves.c:
	init.c		:
	io.c		:
	main.c		:
	make_move.c	:
	search.c	:
	hash.c		:
	white.bin	: Optional opening books, featured by Leonid
	black.bin	:
	whites.bin	: Optional suicide books, featured by Volker and
	blacks.bin	: games database of great Suicide players
The files of the source code are from April, 1998. Some of the *.c and *.h files have _s suffix, probably noting 2.0s version instead of 2.0, opposite to the file names written in the Readme file. One way or another: enjoy!

Regards from Spain.

Ajedrecista.