## Informazioni

DroidFish è un'interfaccia grafica per gli scacchi ricca di caratteristiche che opera in combinazione con il fortissimo motore di scacchi Stockfish.

A full manual is available here (html) and here (pdf).

### Caratteristiche

- Libro delle aperture
- Illimitati Annulla/Ripristina
- Copia/Incolla dagli appunti
- Modalità Analisi
- Modalità 2 giocatori
- Modalità Computer contro Computer
- Impostazione delle posizioni
- Ampio supporto del formato PGN
- Forza di gioco regolabile
- Motori UCI di terze parti
- Database dei finali Gaviota
- Database dei finali Syzygy

### Suggerimenti

- Premere a lungo i pulsanti di modalità/sinistra/destra per comandi aggiuntivi.
- Quando viene rigiocata una partita, cambia la modalità in Modifica/Rigioca per avere la possibilità di Annullare/Ripetere singole mosse.

### Libro delle aperture

DroidFish contiene un piccolo libro di aperture interno. Se vuoi usare un libro più grande, puoi configurare DroidFish perché usi file polyglot o CTG esterni:

1. Copia uno o più file dei libri polyglot nella cartella DroidFish/book della scheda SD. I file dei libri polyglot devono avere estensione .bin. Nota! Il file system di Android distingue maiuscole da minuscole, quindi l'estensione deve essere .bin, non .Bin o .BIN.
2. Copia uno o più file dei libri CTG nella cartella DroidFish/book. Un libro CTG è costituito da tre file con estensioni .ctg, .ctb e .cto. È necessario copiare tutti e tre i file.
3. Dal menu del programma, attivare la funzione Seleziona libro delle aperture.
4. Seleziona il file del libro delle aperture che vuoi usare.

### File PGN

DroidFish può caricare partite da file PGN.

1. Copia uno o più file PGN nella cartella DroidFish/pgn della scheda SD.
2. Premi a lungo la scacchiera e seleziona Apri partita da file PGN.
3. Seleziona il file, quindi la partita all'interno del file che si desidera caricare.

Per modificare le intestazioni della partita, come i nomi dei giocatori, premi a lungo la lista delle mosse e seleziona Modifica le intestazioni. Per modificare i commenti per una mossa, premi a lungo la lista delle mosse e seleziona Modifica i commenti.

Per salvare le tue modifiche alla partita, premi a lungo sulla scacchiera e seleziona Salva la partite in un file PGN. Seleziona il file di destinazione, quindi seleziona la posizione nel file in cui salvare la partita.

Nota! Se è installato OI File Manager, puoi usare qualsiasi cartella per caricare/salvare le partite.

Per aggiungere l'analisi del Computer alla struttura della partita, premi a lungo le informazioni di analisi mentre il computer sta pensando e seleziona Aggiungi analisi. La variante principale corrente viene aggiunta come variante alla struttura del gioco.

Nella modalità di analisi è possibile aggiungere mosse nulle alla struttura di gioco. Bisogna ricordare, però, che le mosse nulle non sono definite nello standard PGN e possono non funzionare in altri programmi di lettura del PGN.

### File Scid

Se hai installato Scid on the go, puoi leggere i file di database Scid direttamente da DroidFish. Premi a lungo la scacchiera e seleziona Apri partita da file di Scid.

### File FEN/EPD

DroidFish può caricare posizioni da file FEN/EPD.

1. Copia uno o più file FEN/EPD sulla scheda SD nella directory DroidFish/epd.
2. Premi a lungo la scacchiera e seleziona Carica posizione dal file.
3. Seleziona il file, quindi la posizione all'interno del file che desideri caricare.

È anche possibile caricare le posizioni da programmi esterni, come ChessOcr (non-free), che ti permetterà di utilizzare la fotocamera per scattare la foto di un diagramma di scacchi e impostare automaticamente la posizione in DroidFish.

1. Premi a lungo la scacchiera e seleziona Recupera posizione.
2. Segui le istruzioni del programma esterno.

### Motori UCI

DroidFish può usare motori UCI di terze parti.

1. Copia uno o più file binari dei motori UCI nella cartella DroidFish/uci sulla scheda SD. Nota!I file binari devono essere compilati per Android.
2. Dal menu del programma, scegli Gestisci i Motori Scacchistici e Seleziona il Motore Scacchistico per selezionare il motore da usare.

### Motori UCI su un server remoto

DroidFish può usare motori UCI in esecuzione su un server remoto.

1. Installa il servizio di rete del software di scacchi sul computer remoto.
   1. Per Windows, installa il servizio software dalla pagina DroidFish.
   2. Per Linux, può essere usato `mini-inetd` dal pacchetto `tcputils`.
2. Seleziona Gestisci il Motore Scacchistico dal menu del programma, crea un nuovo Motore di Rete ed inserisci il nome dell'host e il numero della porta del motore remoto.
3. Dal menu del programma, scegli Gestisci i Motori Scacchistici e Seleziona il Motore Scacchistico per selezionare il motore da usare.

### Database dei finali Gaviota

Per usare il database dei finali Gaviota:

1. Copia i file .gtb.cp4 nella cartella DroidFish/gtb della scheda SD.
2. Usa la schermata delle preferenze in Database dei finali per controllare il modo di utilizzo dei database dei finali.

### Database dei finali Syzygy

Per usare i database dei finali Syzygy:

1. Copia i file .rtbw e, opzionalimente, .rtbz nella cartella DroidFish/rtb della memoria SD.
2. Usa la schermata delle preferenze in Database dei finali per controllare il modo di utilizzo dei database dei finali.

### Licenza

GNU GPL v3. The source code is available from GitHub.

### Sviluppatori

- DroidFish è sviluppato da Peter Österlund.
- Stockfish è sviluppato da Tord Romstad, Marco Costalba, Gary Linscott e Joona Kiiski.
- Miglioramenti dell'interfaccia utente da Aaro Korhonen.
- Gaviota Tablebases Probing Code API, Copyright © 2010 Miguel A. Ballicora.
  - Compressione LZMA da Igor Pavlov.
  - Compressione ZLIB, Copyright © 1995 - 2005 Jean-loup Gailly e Mark Adler.
  - Compression LZF, Copyright © 2000-2007 Marc Alexander Lehmann.
- Lettore di SVG dal progetto androidsvg.
- Chess pieces from PyChess project.
- Color picker, Copyright © 2010 Daniel Nilsson e Copyright © 2011 Sergey Margaritov.
- Interfaccia aperta di scambio con motori scacchistici sviluppata da Gerhard Kalab, Apache 2.0 license.
- Syzygy tablebases probing code, Copyright © 2011-2013 Ronald de Man.
- TourGuide library, Copyright © 2015 Tan Jun Rong.
- Floating action button library, Copyright © 2014 str4d and Jerzy Chalupski.
- cpu_features library, Copyright © 2017 Google Inc., Apache 2.0 license.

### Traduzioni

Le traduzioni sono gestite da crowdin.net.

- Traduzione in tedesco di Uwe Walschus.
- Traduzione in spagnolo di Amador Cuesta.
- Traduzione in russo di SWEN и dfuk (allBlackBerry).
- Traduzione in portoghese di C. R. Zamana.
- Traduzione in francese di Eric Weibel (Thanvillé).
- Traduzione in italiano di Michele Carfora (suessola).
- Traduzione in olandese di David Pront.
- Traduzione in polacco di Rafał Smyka.
- Traduzione in ucraino di Mix Gerder e Toru Hasegawa.
- Traduzione in bielorusso di Mix Gerder.
- Traduzione in coreano di Hyobeom Ahn.
- Turkish translation by Emrullah Ertürk.