Infinite analysis in Chess for Android

Discussion about chess-playing software (engines, hosts, opening books, platforms, etc...)
Post Reply
User avatar
AartBik
Posts: 145
Joined: Tue Jun 15, 2010 9:39 pm
Real Name: Aart Bik
Location: Mountain View, CA
Contact:

Infinite analysis in Chess for Android

Post by AartBik » Fri Aug 12, 2011 6:00 pm

Chess for Android version 2.9.4 is available from the Android market or as direct download.

This version introduces the much requested "infinite analysis" mode for an imported UCI engine, in which the engine reports its analysis of the position without actually making moves. To enable this mode, change the level to free play. If an UCI engine is imported, its analysis of the current position will appear below the board. The user can freely play through previous games or make new moves. When at the end of a game in progress, pressing the ">" button will play the best move found by the UCI engine. Changing the level, or unloading the UCI engine will exit the "infinite analysis" mode.

Although the feature may seem simple, it was actually far from straightforward to implement, partly because not all UCI engines behave the same for the "go infinite" command. Please let me know if you encounter problem or if you have suggestions.
inf1.png

Jeremy Bernstein
Site Admin
Posts: 1226
Joined: Wed Jun 09, 2010 7:49 am
Real Name: Jeremy Bernstein
Location: Berlin, Germany
Contact:

Re: Infinite analysis in Chess for Android

Post by Jeremy Bernstein » Fri Aug 12, 2011 6:15 pm

AartBik wrote:Chess for Android version 2.9.4 is available from the Android market or as direct download.

This version introduces the much requested "infinite analysis" mode for an imported UCI engine, in which the engine reports its analysis of the position without actually making moves. To enable this mode, change the level to free play. If an UCI engine is imported, its analysis of the current position will appear below the board. The user can freely play through previous games or make new moves. When at the end of a game in progress, pressing the ">" button will play the best move found by the UCI engine. Changing the level, or unloading the UCI engine will exit the "infinite analysis" mode.

Although the feature may seem simple, it was actually far from straightforward to implement, partly because not all UCI engines behave the same for the "go infinite" command. Please let me know if you encounter problem or if you have suggestions.
inf1.png
Thanks as ever -- CfA is really great software.

jb

User avatar
AartBik
Posts: 145
Joined: Tue Jun 15, 2010 9:39 pm
Real Name: Aart Bik
Location: Mountain View, CA
Contact:

Re: Infinite analysis in Chess for Android

Post by AartBik » Fri Aug 12, 2011 7:07 pm

Jeremy Bernstein wrote:Thanks as ever -- CfA is really great software.
My pleasure Jeremy. Thanks for your kind words!

User avatar
thorstenczub
Posts: 593
Joined: Wed Jun 09, 2010 12:51 pm
Real Name: Thorsten Czub
Location: United States of Europe, germany, NRW, Lünen
Contact:

Re: Infinite analysis in Chess for Android

Post by thorstenczub » Sat Aug 13, 2011 11:27 am

many thanks aart.

now the only things missing are time controls and permanent brain...

your GUI develops more and more into a testing environment for chess engines in android OS.

kind of arena for android :-)

Post Reply