05 October 2016

Nemorino Android Chess Engine

Nemorino chess engine by Christian Günther

Features

  • Syzygy Tablebase support
  • Pondering
  • Standard Chess and Chess960
  • Multi Core support (Very Lazy SMP)
  • Multi PV analysis mode
  • CECP support (experimental - all testing is done using UCI)

Internals

  • Bitboard based (using magic bitboards for sliding move generation)
  • Principal Variation Search (with Aspiration Windows, Null-Move Pruning, Killermoves, Futility Pruning, Razoring, ...)
  • Tapered Eval based on Material, Mobility, Threats, King Safety, and Pawn Structure
  • Special evaluation functions for some endgames
  • Copy/Make
  • Syzygy Tablebases accessed via Fathom


Download
armv7-pgo : HERE
arm64v8 : HERE


UPDATE:
Now it's fixed and work with Chess For Android GUI, thanks for Aart Bik to tell me what's wrong.

Download:
armv7-pgo : HERE
arm64v8- : HERE

16 comments:

  1. Problem, in C4a engine exits all the time..

    ReplyDelete
  2. It's work with CfA gui. You must disable syzygy tablebases if you dont use it, chose ' - ' in tablebases type.

    ReplyDelete
    Replies
    1. Aprijal, yes, engine working without syzygy. Can you fix it? I mean, every engine must work properly! :)

      Delete
    2. Ahaha...:)
      It's their bug in the code, but i'll try fix that.
      btw, where i can get laser polyglot afapter? I'll studied it. thx

      Delete
    3. According to my research, the last version of Laser is 1.2 https://github.com/jeffreyan11/uci-chess-engine/search?utf8=%E2%9C%93&q=Laser I didn't find anything about polyglot adapter :(

      Delete
    4. I mean polyglot trick which Gurcan said.

      Delete
  3. Now it's fixed and work in CfA gui.

    ReplyDelete
  4. If that fix can work directly, ıt's useless to study the polyglot mide. But let me remind that the initial build didn't work for me even without tablebases. İ don't use tablebases. Now, i'll test the second release.

    ReplyDelete
  5. If that fix can work directly, ıt's useless to study the polyglot mide. But let me remind that the initial build didn't work for me even without tablebases. İ don't use tablebases. Now, i'll test the second release.

    ReplyDelete
  6. Replies
    1. Asmfish using x86_64 code, i's needed to rewrite all asmfish code to arm, owwhhh i think it's impossible for me :)

      Delete