<i>DroidFish</i> jest bogatym w funkcjonalność programem szachowym, połączonym z bardzo mocnym silnikiem szachowym (<i>Stockfish</i>).
</p>
<h3>Funkcje</h3>
<ul>
<li>Książka otwarć</li>
<li>Nieskończone undo/redo</li>
<li>Kopiowanie/wklejanie ze schowka</li>
<li>Tryb analizy</li>
<li>Tryb dwóch graczy</li>
<li>Tryb komputer z komputerem</li>
<li>Edycja ustawienia</li>
<li>Szerokie wsparcie formatu PGN</li>
<li>Definiowalna siła gry</li>
<li>Zewnętrzne silniki szachowe UCI</li>
<li>Tabele końcówek Gaviota</li>
</ul>
<h3>Wskazówki</h3>
<ul>
<li>
Długie przyciśnięcie przycisków tryb gry/lewo/prawo daje dostęp do dodatkowych poleceń.
</li>
<li>
Podczas odtwarzania partii, zmień tryb gry na <i>Edytuj/odtwórz partię</i> aby mieć możliwość cofania/prywracania poszczególnych półruchów.
</li>
</ul>
<h3>Książki otwarć</h3>
<p>
DroidFish ma wbudowaną niewielką książkę otwarć. Jeśli chcesz używać większej książki, możesz skonfigurować DroidFish'a, żeby używał zewnętrznych plików z książkami w formacie <i>polyglot</i> lub <i>CTG</i>:
Książka otwarć CTG skłąda się z trzech plików z rozszerzeniami <i>.ctg</i>, <i>.ctb</i> i <i>.cto</i>.
Musisz skopiować wszystkie trzy pliki.
</li>
<li>
Z menu programu wybierz opcję <i>Wybierz książkę otwarć</i>.
</li>
<li>
Wybierz książkę otwarć, której chcesz używać.
</li>
</ol>
<h3>Pliki PGN</h3>
<p>
DroidFish potrafi ładować partie z plików PGN.
</p>
<ol>
<li>
Skopiuj jeden lub wiele plików PGN do katalogu <i>DroidFish/pgn</i> na karcie SD.
</li>
<li>
Długie przyciśnięcie na szachownicy, po czym wybierz <i>Załaduj partię z pliku PGN</i>.
</li>
<li>
Wybierz plik a następnie partię w pliku, którą chcesz załadować.
</li>
</ol>
<p>
Aby edytować nagłówki gry, np. nazwy graczy, długo przyciśnij na liście posunięć, po czym wybierz <i>Edytuj nagłówki</i>. Aby edytować komentarze, długo przyciśnij na liście posunięć, po czym wybierz <i>Edytuj komentarze</i>.
</p>
<p>
Aby zapisać swoją partię, długo przyciśnij na szachownicy, po czym wybierz <i>Zapisz partię w pliku PGN</i>. Wybierz plik, do którego chcesz zapisać, po czym wybierz pozycję w pliku, gdzie partia zostanie zapisana.
</p>
<p>
<b>Uwaga!</b> Jeśli zainstalowany jest <ahref="http://play.google.com/store/apps/details?id=org.openintents.filemanager">OI File Manager</a>, pliki mogą być ładowane/zapisywane w dowolnym katalogu.
</p>
<p>
Aby dodać analizę komputera do drzewa gry, długo przyciśnij na informacji z analizy podczas namysłu komputera, po czym wybierz <i>Dodaj analizę</i>.
Aktualny wariant główny jest dodawany jako wariant w drzewie partii.
</p>
<p>
W trybie analizy można dodawać puste posunięcia do drzewa partii. Miej jednak na uwadze, że puste ruchy nie są częścią standardu PGN i mogą nie działać przy odczycie PGN w innych programach.
</p>
<h3>Pliki Scid</h3>
<p>
Jeśli posiadasz zainstalowany <ahref="http://play.google.com/store/apps/details?id=org.scid.android">Scid on the go</a>, możesz wczytać pliki baz Scid bezpośrednio z DroidFish'a.
Długo przyciśnij na szachownicy, po czym wybierz <i>Załaduj partię z pliku Scid</i>.
</p>
<h3>Pliki FEN/EPD</h3>
<p>
DroidFish potrafi załadować ustawienie z plików FEN/EPD.
</p>
<ol>
<li>
Skopiuj jeden lub więcej plików FEN/EPD do katalogu <i>DroidFish/epd</i> na karcie SD.
</li>
<li>
Długo przyciśnij na szachownicy, po czym wybierz <i>Załaduj ustawienie z pliku</i>.
</li>
<li>
Wybierz plik a następnie pozycję w pliku, którą chcesz załadować.
</li>
</ol>
<p>
Możesz również załadować pozycję z zewnętrznych programów, np. <ahref="http://play.google.com/store/apps/details?id=com.kgroth.chessocr">ChessOcr</a> (płatny), który pozwala na wykonanie zdjęcia diagramu szachowego i automatycznie ustawia stosowną pozycję w DroidFishu.
</p>
<ol>
<li>
Długo przyciśnij na szachownicy, po czym wybierz <i>Pobierz ustawienie</i>.
</li>
<li>
Podążaj za instrukcjami w zewnętrznym programie.
</li>
</ol>
<h3>Silniki szachowe UCI</h3>
<p>
DroidFish potrafi używać zewnętrznych silników szachowych UCI.
</p>
<ol>
<li>
Skopiuj jeden lub więcej plików binarnych z silnikami UCI do katalogu <i>DroidFish/uci</i> na karcie SD.<b>Uwaga!</b> Slniki muszą być skompilowane dla Androida.
</li>
<li>
Z menu programu wybierz <i>Zarządzaj silnikami szachowymi</i> i <i>Wybierz silnik</i>, po czym wybierz silnik, który ma być używany.
</li>
</ol>
<h3>Silniki szachowe UCI na zdalnym serwerze</h3>
<p>
DroidFish potrafi używać silników szachowych UCI, które są uruchomione na zdalnym serwerze.
</p>
<ol>
<li>
Zainstaluj szachowy program sieciowy na zdalnym komputerze.
<ol>
<li>
Dla Windows, zainstaluj serwer ze strony <ahref="http://home.arcor.de/bernhard.wallner/netChess.html">Computer Chess Utility</a>.
</li>
<li>
Dla Linuxa możesz użyć <tt>mini-inetd</tt> z pakietu <tt>tcputils</tt>.
</li>
</ol>
</li>
<li>
Wybierz <i>Zarządzaj silnikami szachowymi</i> w menu programu, utwórz nowy silnik i wpisz nazwę hosta oraz numer portu sieciowego zdalnego silnika.
</li>
<li>
Z menu programu wybierz <i>Zarządzaj silnikami szachowymi</i> i <i>Wybierz silnik</i>, po czym wybierz silnik, który ma być używany.
</li>
</ol>
<h3>Tabele końcówek Gaviota</h3>
<p>
Żeby użyć <ahref="http://sites.google.com/site/gaviotachessengine/Home/endgame-tablebases-1">tabel końcówek Gaviota</a>:
</p>
<ol>
<li>
Skopiuj pliki .gtb.cp4 do katalogu <i>DroidFish/gtb</i> na karcie SD.
</li>
<li>
Użyj ekranu preferencji <i>Bazy końcówek</i> żeby kontrolować, jak używane będą tabele końcówek.