Chess for Android - set time controls?

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Harvey Williamson, bob

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
JohnW
Posts: 126
Joined: Wed Nov 21, 2012 11:20 pm
Location: New Hampshire

Chess for Android - set time controls?

Post by JohnW » Sat Oct 25, 2014 6:04 pm

So I just bought Komodo 8 and have it loaded in the Chess for Android application. But for the life of me I cannot find anywhere you set the time controls. Can somebody point me in the right direction? Thank you..

Bill McGaugh
Posts: 7
Joined: Sat Jan 30, 2010 12:25 am

Re: Chess for Android - set time controls?

Post by Bill McGaugh » Sun Oct 26, 2014 2:56 am

You press the 3 dots on the bottom right of the screen....then press level...and
you have some time controls to select from.

User avatar
abik
Posts: 626
Joined: Fri Dec 01, 2006 9:46 pm
Location: Mountain View, CA, USA
Contact:

Re: Chess for Android - set time controls?

Post by abik » Sun Oct 26, 2014 11:24 pm

And more general time controls are in the making (for a while already, I have code in my local workspace but it is probably still one release out).

MagnersCarlsbergsen
Posts: 16
Joined: Mon Sep 08, 2014 9:46 am

Re: Chess for Android - set time controls?

Post by MagnersCarlsbergsen » Sun Oct 26, 2014 11:37 pm

Hi Aart,

Any plans for allowing changing of all UCI parameters/options for every engine?

So far Chess PGN Master is the only Android app with this functioning properly. Droidfish's implementation is yet to work fully. Would love the functionality on Chess for Android!

User avatar
abik
Posts: 626
Joined: Fri Dec 01, 2006 9:46 pm
Location: Mountain View, CA, USA
Contact:

Re: Chess for Android - set time controls?

Post by abik » Mon Oct 27, 2014 1:42 am

Any plans for allowing changing of all UCI parameters/options for every engine?
Interesting. When I added this feature in 2010, I played with the idea of dynamically building a menu by adding an Android widget for each UCI option, but decided to go with the less general approach of only supporting a fixed set of most often used options (mainly so I would have better control on the layout of the dialog). It indeed seems a good idea to just generalize this if there is a wide interest for this.

MagnersCarlsbergsen
Posts: 16
Joined: Mon Sep 08, 2014 9:46 am

Re: Chess for Android - set time controls?

Post by MagnersCarlsbergsen » Mon Oct 27, 2014 2:26 am

abik wrote:
Any plans for allowing changing of all UCI parameters/options for every engine?
Interesting. When I added this feature in 2010, I played with the idea of dynamically building a menu by adding an Android widget for each UCI option, but decided to go with the less general approach of only supporting a fixed set of most often used options (mainly so I would have better control on the layout of the dialog). It indeed seems a good idea to just generalize this if there is a wide interest for this.
I'm sure there would be a lot of interest in this. On desktops, the ability to change UCI options for each engine is so staple at this point, and I think adding this to a mobile GUI is one more step to reducing the gap between desktop and mobile GUIs. Couple this with the relentless increase in the speed Android phone processors (getting near 3ghz now), and I can see myself using Android over my laptop more and more frequently!

Of course I also like setting ridiculous and stupid values for some parameters for various engines just to see them play like suicidal maniacs, but that's just a bonus of being able to change UCI options.

petero2
Posts: 560
Joined: Mon Apr 19, 2010 5:07 pm
Location: Sweden
Contact:

Re: Chess for Android - set time controls?

Post by petero2 » Mon Oct 27, 2014 6:25 pm

MagnersCarlsbergsen wrote:Droidfish's implementation is yet to work fully.
I think it works fully.

There are some buggy engines that incorrectly believe that UCI options are case sensitive though. A workaround for those buggy engines have been implemented in the development version of DroidFish.

mjlef
Posts: 1315
Joined: Thu Mar 30, 2006 12:08 pm
Contact:

Re: Chess for Android - set time controls?

Post by mjlef » Wed Oct 29, 2014 6:28 pm

For the Play Store version of Komodo 8 for Android, Jeremy cleverly added the ability to set most of the UCI parameters from within the Android Chess App, since so many of the Android GUIs do not let you access them. This can work for ChessBase "MetaUCI" format and "open exchange" format which many of the GUIs support. It is not an ideal solution, but works well so far in practice.

User avatar
hgm
Posts: 22274
Joined: Fri Mar 10, 2006 9:06 am
Location: Amsterdam
Full name: H G Muller
Contact:

Re: Chess for Android - set time controls?

Post by hgm » Wed Oct 29, 2014 7:11 pm

petero2 wrote:There are some buggy engines that incorrectly believe that UCI options are case sensitive though. A workaround for those buggy engines have been implemented in the development version of DroidFish.
Could there be any reason not to send the options back to the engine in exactly the same way as they were announced?

petero2
Posts: 560
Joined: Mon Apr 19, 2010 5:07 pm
Location: Sweden
Contact:

Re: Chess for Android - set time controls?

Post by petero2 » Wed Oct 29, 2014 7:53 pm

hgm wrote:
petero2 wrote:There are some buggy engines that incorrectly believe that UCI options are case sensitive though. A workaround for those buggy engines have been implemented in the development version of DroidFish.
Could there be any reason not to send the options back to the engine in exactly the same way as they were announced?
In DroidFish I store all options in lowercase because there are some options that I need to detect because they need special handling in the GUI (such as Ponder), and because the name is case insensitive I don't know if that is reported as "ponder", "Ponder", "PONDER" or something else.

It is of course no problem to send the options back to the engine using the same capitalization as the engine reported. I just did not know there were engines that got this wrong, so I did not bother to do it like that in the first implementation.

Post Reply