- basic UCI engine support (ability to replace built-in Java engine with any third party UCI engine compiled "natively" for Android)
Chess for Android with UCI support released
- AartBik
- Posts: 145
- Joined: Tue Jun 15, 2010 9:39 pm
- Real Name: Aart Bik
- Location: Mountain View, CA
- Contact:
Chess for Android with UCI support released
I just released version 2.4 of Chess for Android at the Android Market with the following new feature:
- 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: Chess for Android with UCI support released
with a little help from aart i got it working on my android 1.5 china-pad.
i have now the first UCI engine running on my device !
cool.
now the next thing i will try out is tablebases on my SD card ) accessed by
my touch-pad UCI engine bikjump !
i have now the first UCI engine running on my device !
cool.
now the next thing i will try out is tablebases on my SD card ) accessed by
my touch-pad UCI engine bikjump !
- AartBik
- Posts: 145
- Joined: Tue Jun 15, 2010 9:39 pm
- Real Name: Aart Bik
- Location: Mountain View, CA
- Contact:
Re: Chess for Android with UCI support released
To use the limited screen size effectively, I am prototyping a way to display the current move considered by the UCI engine.
A small animation can be found at http://aartbik.blogspot.com/2010/08/ani ... moves.html.
A small animation can be found at http://aartbik.blogspot.com/2010/08/ani ... moves.html.
- 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: Chess for Android with UCI support released
this feature is in all our dedicated chess computers, aart )
they even realize to show search depth and evals without having displays (e.g. saitek leonardo or CXG computer).
i would repeat each move 3 times, and pause between each half move, so the
user can better watch it.
further the dedicated chess computers let the FROM square longer ON.
so that you have
LONG short, long short, long short rythm for each half move of the main line.
IMO a good idea.
the fidelity computers allow to SELECT the info via piece square a1-h1 .
with pressing e1-h1 showing 1st-4th half move of the main line.
so the user can decide WHICH move he is interested.
in a1-d1 pressed the fidelity computers show time, search depth, nps, eval.
by pressing on a1-h1 (when the program computes) the user can choose which info he wants to get.
but i do not think you really need this.
it is only senseful on SMALL devices with SMALL screen resolution.
on a HTC Desire or my china-touch-pad (7") there is much space under the board.
if you implement it, please make it OPTIONAL because i think serious players prefer the method you use in the moment with the main line.
IMO you could use ALL the space below the board. and make it optional to either show
game-score or search info or both (display splitted under board).
but i would not replace it .
make it an option to choose so any user can decide which feature he wants to use.
they even realize to show search depth and evals without having displays (e.g. saitek leonardo or CXG computer).
i would repeat each move 3 times, and pause between each half move, so the
user can better watch it.
further the dedicated chess computers let the FROM square longer ON.
so that you have
LONG short, long short, long short rythm for each half move of the main line.
IMO a good idea.
the fidelity computers allow to SELECT the info via piece square a1-h1 .
with pressing e1-h1 showing 1st-4th half move of the main line.
so the user can decide WHICH move he is interested.
in a1-d1 pressed the fidelity computers show time, search depth, nps, eval.
by pressing on a1-h1 (when the program computes) the user can choose which info he wants to get.
but i do not think you really need this.
it is only senseful on SMALL devices with SMALL screen resolution.
on a HTC Desire or my china-touch-pad (7") there is much space under the board.
if you implement it, please make it OPTIONAL because i think serious players prefer the method you use in the moment with the main line.
IMO you could use ALL the space below the board. and make it optional to either show
game-score or search info or both (display splitted under board).
but i would not replace it .
make it an option to choose so any user can decide which feature he wants to use.
- AartBik
- Posts: 145
- Joined: Tue Jun 15, 2010 9:39 pm
- Real Name: Aart Bik
- Location: Mountain View, CA
- Contact:
Re: Chess for Android with UCI support released
Note that in the demo I am just showing the move currently considered by the engine (currmove in UCI speak) in addition to the other information shown at the bottom (depth, score, speed, and principal variation). But all those ideas on showing the principal variation graphically sound really cool too! And yes, I would keep such a feature optional.
- 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: Chess for Android with UCI support released
ok. i see. i reread my last posting and i think they showed the destination square longer...
i will check this again )
i will check this again )
- AartBik
- Posts: 145
- Joined: Tue Jun 15, 2010 9:39 pm
- Real Name: Aart Bik
- Location: Mountain View, CA
- Contact:
Re: Chess for Android with UCI support released
Because I have not received any natively compiled UCI engines from others yet, but I remain nevertheless enthusiastic to test Chess for Android on other engines, I downloaded a few UCI engines that have source code available. Code is not always easily portable, but Zach Wegner's ZCT gave relatively little trouble, and I was able to compile the ZCT engine "natively" for Android and successfully import it into Chess for Android.
- 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: Chess for Android with UCI support released
so now there are 2 UCI engines for android !
well done !
well done !
- AartBik
- Posts: 145
- Joined: Tue Jun 15, 2010 9:39 pm
- Real Name: Aart Bik
- Location: Mountain View, CA
- Contact:
Re: Chess for Android with UCI support released
Thorsten Czub suggested other interesting UCI engines with sources and I tried Crab1.0, which compiled successfully for Android as well.
I now have four UCI engines compiled for Android, which all import well into Chess for Android:
(1) Crab1.0 Beta by Tord Romstad, Marco Costalba, Joona Kiiski, Adam Kleng
(2) ZCT0.3.2500 by Zach Wegner
(3) BikJumpv1.8 (mailbox representation)
(4) BikJumpv2.1 (bitboard representation)
I now have four UCI engines compiled for Android, which all import well into Chess for Android:
(1) Crab1.0 Beta by Tord Romstad, Marco Costalba, Joona Kiiski, Adam Kleng
(2) ZCT0.3.2500 by Zach Wegner
(3) BikJumpv1.8 (mailbox representation)
(4) BikJumpv2.1 (bitboard representation)
- 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: Chess for Android with UCI support released
on my notebook with T7600 intel core2duo cpu, crab_64 with 1 cpu makes 297.000 NPS.
now lets benchmark the mobile devices:
now lets benchmark the mobile devices: