Newsgroup: it.hobby.scacchi
Titolo: Mini-FAQ: motori gratuiti per CB7 Fritz 5.32, ecc.

Mi stavo chiedendo in questi giorni se sarebbe utile
anche per noi in Italia fare un po' il punto sui "motori"
disponibili gratuitamente su Internet e usabili con i
prodotti ChessBase a 32 bit  (CB7, Fritz 5.32, Junior 5, Nimzo 99).
In Germania c'è l'ottimo Christian Liebert che sta 
facendo un lavoro splendido, postato regolarmente sul
forum gestito da Gambitsoft (
http://www.gambitsoft.de/wwwforum/
purtroppo in tedesco!) e in parte tradotto su CCC.
Io ci provo... se poi non ci sarà nessuna reazione
allora saprò che è meglio smettere!...
Dunque: per usare i motori gratuiti con Fritz 5.32,
CB 7, ecc. occorre l'interfaccia "Winboard Engine.eng"
preparata da Mathias Feist, che dovrebbe servire per
far funzionare tutti i motori compatibili con Winboard
in ambiente "ChessBase-32 bit".
Il file in questione si può scaricare all'indirizzo:
http://chessbase.gen.com/download/winboard.zip
E qui nasce il primo "mistero": anche se sul sito
ChessBase si dice sempre che l'interfaccia per i
motori Winboard è del 7 dicembre '98, in realtà, nel
tempo, sono state inserite sul sito 3 versioni diverse,
che chiamerò:
Winboard 1 = versione datata 7/12/98
Winboard 2 = versione datata 6/1/99
Winboard 3 = versione datata 17/1/99 (quella che si
può scaricare attualmente).
Il secondo passo consiste nello scaricare il motore
desiderato da Internet. Sul sito ChessBase ce ne
sono già 4 pronti da installare (vedi sotto).
Quindi occorre per ogni motore creare una sottocartella
nella cartella "engines" (che normalmente si trova
nel percorso: C:\Programmi\ChessBase\engines)
con il nome del motore da installare.
Facciamo un esempio: voglio installare il motore
"Bionic Impakt 4.1".
Il nome dell'eseguibile è "bionic41.exe".
Allora creo nella cartella "engines" una sottocartella
dal nome "bionic41" e ci copio dentro tutti i file
di bionic.
A questo punto devo inserire un semplice file di inizializzazione
con le righe seguenti:
[Parameter]
CommandLine = 
Engine = Bionic 4.1
[Support]
AnalyzeMode = False
HasMoveNow = True
Il file va salvato come SOLO TESTO con il nome "Bionic.init".
(NOTA: dove non viene specificato altrimenti, TUTTI i motori
citati di seguito funzionano con questi parametri nel relativo
file di inizializzazione!)
Ora manca solo l'ultima fase:
inserisco nella cartella "engines" il file Winboard Engine.eng
scaricato da ChessBase e lo rinomino in "Bionic41.eng".
Perfetto: ora quando avvio CB7, Frit 5.32 
o gli altri programmi della "famiglia", potrò
usare il motore "Bionic 4.1"
Con questo sistema mi sono divertito a installare tutti
i motori disponibili e ho fatto una prima prova con
ChessBase 7. Ecco i risultati:
Motori funzionanti con CB7:
1.
Bionic 4.1
URL:
http://www.impakt.be/bionic/download/
Interfaccia:
Winboard 2
2
Fortress 1.5
URL:
http://www.gambitsoft.com/sharee.htm
Interfaccia:
Winboard 2
3
GNUChess
URL:
http://chessbase.gen.com/download/GNU.zip
Interfaccia:
Winboard 2
4. 
Gromit
Sul sito ChessBase è presente la versione 2.0
http://chessbase.gen.com/download/gromit.zip
ma sul sito dell'autore è già presente la 2.1
http://home.t-online.de/home/hobblefrank/index.htm
Il file di inizializzazione è fornito dall'autore
stesso, eccolo:
[Parameter]
CommandLine = -xboardquiet
Author = Frank Schneider
Engine = Gromit 2.1
Debug = False
[Support]
AnalyzeMode = False
PonderMode = False
Interfaccia:
Winboard 2
5.
La Dame Blanche 2.0c
URL:
http://members.xoom.com/mphuget/ladame.htm
Interfaccia: Winboard 1
File di inzializzazione:
[Parameter]
CommandLine = 
Engine = La Dame Blanche 2.0c
Debug = False
[Support]
AnalyzeMode = False
HasMoveNow = True
6.
Little Goliath 1.41
URL:
http://users.systec.com/ldorfman/
Interfaccia: Winboard 2
File di inizializzazione:
[Parameter]
CommandLine =
Engine = Little Goliath 1.41
Author = Michael Borgstaedt
Debug = False
[Support]
AnalyzeMode = True
PonderMode = True
CastleAndEP = True
7.
Olithink 2.2.1
URL:
http://www.phy.uni-bayreuth.de/~btp434
Interfaccia: Winboard 2
8.
Phalanx 2.0
URL:
ftp://gambitsoft.com/pub/shareware/photon/winphx20.zip
Interfaccia: Winboard 2
9.
Ssechess II 2.02
URL:
ftp://gambitsoft.com/pub/shareware/ssechs/wssev202.zip
Interfaccia: Winboard 2
10.
The Crazy Bishop
Presso il sito ChessBase si trova la versione
0039, ma nella home page dell'autore c'è già la
0042!
URL:
http://www-leibniz.imag.fr/~coulom/
File di inizializzazione:
[Parameter]
CommandLine = Tcbxinit.cui
Engine = The Crazy Bishop 0042
Author = Rémi Coulom
[Support]
AnalyzeMode = False
Interfaccia: Winboard 1
11.
Tristram 4.2.1
URL:
http://home.fda.net/~wzrdking/
Interfaccia: Winboard 3
12.
Zchess 1.0
URL:
ftp://gambitsoft.com/pub/shareware/ziggurat/zchess10.zip
Interfaccia: Winboard 3
Motori che NON funzionano con CB7 (probabilmente perché
occorrono parametri "ad hoc"!)
1.
Faile 0.6
URL:
ftp://gambitsoft.com/pub/shareware/gazebo/Faileb.zip
2.
Cilian 4.07
URL:
ftp://gambitsoft.com/pub/shareware/chessmast/cil407.zip
3.
LambChop 6.90
URL:
ftp://gambitsoft.com/pub/shareware/laserchess/Lchop690.zip
4.
Ant 3.42
URL:
ftp://gambitsoft.com/pub/shareware/ajedrez/Ant34.zip
Motori che non ho ancora avuto tempo di provare
(della serie: "Prossimamente su questi schermi!):
1.
Arasan 5.0a
URL:
ftp://gambitsoft.com/pub/shareware/arasan/arasn50a.exe
1.
Inmichess 2.10
URL:
http://members.magnet.at/werner.inmann/
Per quanto riguarda le interfacce:
Winboard 1-3, se qualcuno ha bisogno
delle versioni 1 e 2 posso inviargliele per e-mail!
Saluti a tutti
Ivo


Chiaro ed esauriente come sempre: "Ivo for President !" .
Solo un paio di dettagli:
Nel caso di "motori" con libri di aperture consistenti - ad esempio,
tipicamente, Crafty e lo stesso Bionic - è necessario o comunque opportuno
che nelle rispettive sub-directory dedicate alle "Engines" vengano collocati
anch'essi, o in ogni caso è sempre Fritz 5.32 che usa i SUOI libri di
aperture ?
Grazie ed a presto,
Fabio Massimo
"Occorre un'intera vita per diventare inutili"
[Oscar Wilde]


Siccome è sempre Fritz che gestisce il tutto, ovviamente usa i SUOI
libri di  aperture.
In tutti i programmi CB i motori vengono utilizzati solo per le
funzioni DI ANALISI.
Resta aperta una possibilità: se si conoscono i parametri esatti
per FORZARE un motore a usare il proprio libro di apertura, allora
probabilmente quando si avvia l'analisi in ambiente CB il motore
farà uso del SUO libro!
Questo, comunque, non può funzionare per il "torneo" di motori,
in ambiente Fritz, perché lì, quando scegli il libro di aperture usato
dal motore sei limitato dai libri in formato CTG (quello di Fritz!).
Approfitto di questo post per un piccolo aggiornamento alla Mini-FAQ
sui motori:
Ho provato stamattina Inmichess 2.10 sotto CB7, ma NON funziona
per niente!
Saluti
Ivo

dal motore sei limitato dai libri in formato CTG (quello di Fritz!).
Non sono sicuro che le cose vadano cosi', per le ragioni esposte
sopra.


On Sat, 30 Jan 1999 20:48:45 GMT, 
fas...@eccolo.tin.it
 (Ivo) wrote:
Il tutto vale anche per CB6Light?
Grazie.

Ivo
Ciao,
beh, penso proprio che dovresti usarmi la cortesia di inviarmi le suddette
versioni 1 e 2 (per fortuna sono piccole !):
ho provato, attenendomi con attenzione alle tue preziose istruzioni, ad
installare il primo motore (Bionic) fra quelli che ho scaricato l'altra
sera, tutto felice di poter finalmente venire a capo dell'arcano caricamento
di tali "engine" freeware ... ma purtroppo non mi è riuscito .  Quando avvio
Fritz 5.32 - infatti - e subito dopo vado a "carica motori", il programma mi
risponde (più o meno) che "non riesce a trovare la routine per il
caricamento corretto di una Dll" .
Penso proprio di non aver fatto errori nel procedimento, per cui sarei
propenso a ritenere che c'è in realtà un vincolo assai più stretto di quanto
pensassi fra i diversi motori disponibili e le rispettive versioni della
"WinBoard Chess Engine" della ChessBase - di cui io appunto possiedo
soltanto la terza .
Per esserne certo e non dover ... bere troppi caffè, ti ho rivolto pertanto
l'accorata richiesta iniziale .
Ti saluto con stima e riconoscenza ... ed affrettandomi anche un pò:
vedendomi in questi giorni nevosi così intento con l'e-mail, c'è il rischio
che mia moglie alla fine sospetti un adulterio :-))
A presto,
Fabio Massimo


No, come specificato nella FAQ, i motori possono essere usati SOLO
con l'interfaccia a 32 bit preparata da ChessBase, e quindi solo con i
programmi a 32 bit (CB6Light č ancora a 16 bit!).
Comunque, se hai un po' di pazienza, fra poco dovrebbe uscire CB7
Light a 32 bit e cosě potrai usufruire di tutti i motori elencati!
Ciao
Ivo

Ciao a tutti, ragazzi
Con riguardo all'applicazione in CB 7 e Fritz 5.32 dei "motori" freeware, ho
forse impiegato un pň piů tempo del necessario perchč, da informatico
dilettante quale sono, č stato come se avessi dovuto affrontare una partita
senza avere in memoria il ... libro delle aperture !
Comunque, vi assicuro che la soddisfazione, sia intellettuale che
squisitamente ludica, č stata notevole, e penso che altrettanto lo sarŕ per
tanti partecipanti a questo NG .
... E andiamo a incominciare (!) :
1) RETTIFICA
Ebbene sě; contrariamente a quanto con rammarico affermato nel mio post
precedente, posso adesso annunciare che TUTTI  i motori citati
dall'impagabile Ivo "girano" che č una meraviglia, venendo riconosciuti
puntualmente da CB7/Fritz 5.32 ;
2) APPROFONDIMENTO
-Il motivo del mio errore iniziale č stato dovuto al fatto - a posteriori
certamente banale, ma forse non poi tanto per i non "addetti ai lavori" -
che nell'ambito delle diverse sotto-directory "Engines"
(C:\Programmi\ChessBase\Engines, per default) sia il file "exe" che il
relativo "init" devono avere ESATTAMENTE lo stesso nome, altrimenti Fritz va
in tilt ! Lo stesso dicasi per la "Winboard Chess Engine" (da porre in
"Engines"), che va appunto rinominata nello stesso identico modo . In altre
parole - prendendo ad esempio "Gnu chess" - se l'eseguibile lo chiamo
"gnuchess.exe", allora il file di inizializzazione dovrŕ chiamarsi
"gnuchess.init", e l'engine "gnuchess.eng" (a parte eventuali file
accessori, tipo le "dll", che invece possono restare cosě come sono) .
Me ne sono accorto, in particolare, nel caso di "The Crazy Bishop", il cui
eseguibile originale č denominato "tcb.exe", ed infatti il buon Fritz non ne
voleva sapere di "riconoscerlo" e quindi caricarlo: č stato sufficiente -
dopo alcuni minuti di montante disperazione ! - rinominarlo proprio "The
Crazy Bishop" (cosě come l'"init" e l'"eng") e tutto č filato liscio ! !
-Per inciso, nell'ambito del file "init" la riga in [parameter] chiamata
"Engine" non č altro che il nome, QUESTA VOLTA ARBITRARIO, che l'utente
desidera venga poi visualizzato sulla destra del pannello di Fritz allorchč
il dato motore viene caricato: in questo senso, nell'esempio di cui sopra,
posso anche decidere di visualizzarlo come "l'Alfiere Pazzo" ...
- Infine, sembra ormai assodato che gli specifici libri di apertura dei
diversi "motori" non servono quando si gioca in ambiente "Fritz 5.32", dal
momento che questo COMUNQUE adotta i suoi propri (estensione "ctg"): ciň puň
essere utile saperlo per risparmiare un pň di spazio su disco, specie nel
caso, ad es. di "Bionic", nel quale essi sono di dimensioni piuttosto
consistenti (3 + 3 Mb !) .
3) NOVITA'
Sull'onda dell'entusiasmo, ho alla fine provato a creare anche
l'installazione dell'engine di "Arasan 5.0a", usando l'impostazione standard
illustrata dal bravissimo Ivo: ebbene, HA AVUTO SUCCESSO ! e ne sono
particolarmente contento, perchč č un discreto programma .
Anche qui un paio di precisazioni (magari superflue per i programmatori piů
smaliziati :-) ):
a) Il grosso file delle aperture puň essere cancellato (book.bin) per le
ragioni sopra esposte;
b) l'eseguibile su cui "lavorare" NON č naturalmente "arasan32.exe" (che č
il programma "autonomo" con propria GUI), bensě "arasanx.exe" (che č infatti
il programma "solo testo" scritto per "WinBoard"), il quale, volendo,  puň
essere tranquillamente rinominato semplicemente "arasan.exe" .
Bene, credo proprio di aver detto tutto, e che la comunione di idee continui
sempre piů proficua !
Un saluto,
Fabio Massimo
"Occorre un'intera vita per rendersi inutili" .
[Oscar Wilde]