Hi Lothar,
die Systeme sind ähnlich, aber nicht kompatibel. Es geht nicht. Ich hatte das auch ziemlich lange unterstellt und gehoft. Letztlich blieb nichts anderes übrig, da selbst etwas zu tun. Mich hatte Lc0 beim Start vor ca. 2 Jahren sehr interessiert, aber es gab und gibt nichts wo ich die Mac-Versionen bekommen konnte. Auch ist es fast unmöglich auf dem Mac Eng-Turniere zu machen. Hiarcs ist seher nett, aber es scheitert an vielen Einstellungen (Vorgabebücher, Zeitkontrollen, Sysgyz, GUI-Überwachung …), cutechess-gui kann das.
Der Quellcode zum Ersehnten liegt auf Git-Hub und ist jedermann, jederzeit zugänglich.
Die Hürde - aber nicht wirklich - ist die notwendige Umgebung aufzusetzen. Und es ist wirklich nicht schwierig, man bekommt dafür sehr aktuelle Engines und das letzlich sogar ohne irgend welche Risiken. Mann kennt die Quelle…
Ich hatte mich an dieser Anleitung orientiert:
https://github.com/LeelaChessZero/lc01. Installieren der Homebrewumgebung nach dieser Anleitung:
https://brew.sh/index_de2. Install python3: `brew install python3`
3. Install meson: `brew install meson`
4. Install ninja: `brew install ninja`
5. Installiere Dev-tools: `xcode-select --install`
Die in `text`wird in Terminal eingetippt oder hinein kopiert (copy-paste).
Die Engine wird dann so erzeugt, am Beispiel Cfish:
1.
https://github.com/syzygy1/Cfish2. Quelle als Zip downloaden
3. Im Downloadordner die Datei entpacken
4. Terminal aufrufen
5. Im Terminal ins SRC Verzeichnis der entpackten wechseln: `cd ` eintippen und per drag-Drop, das Verzeichnis SRC vom Finder auf das Terminalfenster legen
6. Im Terminal `make -j build ARCH=x86-64-bmi2 COMP=clang numa=no lto=yes embed=yes` eintippen oder reinkopieren
7. Nach ca. einer halben Minute ist die engine ferig.
8. Ich bennen sie noch (z.B. CFish-181020-NN04cf-bmi2-aj) um und konfiguriere sie in Hiarcs und Cutechess.
Zu deiner Frage der „Brain-Books“.
Brainfish von Stefan Zipproth war die stärkste Engine (auch auf dem Mac), bis sie vor einigen Monaten pausierte. Grund ist wohl die NN-Verwendung bei Stockfish. Stockfish NN war auf anhieb fast auf Augenhöhe. Stockfish erlaub nicht die Verwendung eines Buches (.bin). Cfish schon
Nach kurzen Kontakt zum Entwickler, auch ein anderer User unterstützte dies, können nun zwei Bücher verwendet werden. Ich nutze da nun die zwei Bücher von Brainfish:
1. Cerebellum_Light_Poly_Net610.bin
2. Cerebellum_Light_Poly.bin
=> die Brain(fish)-Books
Das Ergebnis ist ein CFish-Brainfish mit NNUE Netz, wieder stärker als SF mit NN.
Ich hoffe das Stefan Ziproth an seine Brainfish weiter macht…
Grüße Armin
PS: es ist obligatorisch vor der Änderung am System eine aktuelle Timemachine-Sicherung zu machen - für alle Fälle