HCE UCI engine validation

You can discuss all aspects of programming and technical matters here.

Moderators: Harvey Williamson, Watchman

Post Reply
User avatar
Hasimir
Member
Posts: 62
Joined: Sun Jun 29, 2014 1:24 pm
Location: Australia
Contact:

HCE UCI engine validation

Post by Hasimir »

Hello,

Does anyone know what method HIARCS Chess Explorer uses to verify that a file is actually a UCI compatible engine? Specifically on the OS X version of HCE 1.7?

Does it just check that the file type is a mach object executable? Does it check that it can respond to UCI commands? Both of these or something else?
Website: Organised Adversary - ICCF: 30667
OpenPGP/GPG Key: 0x321E4E2373590E5D - BTC address: 18Ua6y7D65QatEDZ36dtWNWpG9Ttrd4eqy
User avatar
Hasimir
Member
Posts: 62
Joined: Sun Jun 29, 2014 1:24 pm
Location: Australia
Contact:

Post by Hasimir »

It appears that the answer to my question is simply that for an engine to be recognised by Mac Chess Explorer the file must be:
  • 1. A mach-o executable object.
    2. Communicate in accordance with the UCI protocol.
This is excellent news because it opens up a great many alternative options. Not quite all the ones I would like as readily and as easily as I'd like them, but that's best covered in a new (and impending) post.

Mac users are going to love this (and Mark might not). Well, the tech-savvy mac users are going to love it.
Website: Organised Adversary - ICCF: 30667
OpenPGP/GPG Key: 0x321E4E2373590E5D - BTC address: 18Ua6y7D65QatEDZ36dtWNWpG9Ttrd4eqy
User avatar
Hasimir
Member
Posts: 62
Joined: Sun Jun 29, 2014 1:24 pm
Location: Australia
Contact:

Post by Hasimir »

To see what this query resulted in, read this thread.
Website: Organised Adversary - ICCF: 30667
OpenPGP/GPG Key: 0x321E4E2373590E5D - BTC address: 18Ua6y7D65QatEDZ36dtWNWpG9Ttrd4eqy
Post Reply