Про програму
DroidFish — це багатофункціональний графічний шаховий інтерфейс, сумісний з потужним шаховим рушієм Stockfish.
Функції
- Дебютна книга
- Необмежені скасування/повтори ходів
- Копіювання/вставка через буфер обміну
- Режим аналізу гри
- Режим «гравець проти гравця»
- Режим «комп'ютер проти комп'ютера»
- Налаштування позиції
- Підтримка формату PGN (Portable Game Notation)
- Установка рівня складності
- Підтримка протоколу UCI (Universal Chess Interface)
- Ендшпільні таблиці Ґавіоти
- База даних ендшпілів Syzygy
Підказки
-
Тривало утримуйте кнопки режим/вліво/вправо для відкриття додаткових команд.
-
При перегравання партії зміна режиму Редагування/Переграти партію дозволяє скасовувати/повторювати кожен хід.
Дебютні книги
DroidFish містить невелику дебютну книгу. Якщо ви хочете використовувати великі книги, можна налаштувати DroidFish використовувати зовнішні polyglot або CTG файли книг:
-
Скопіювати один або декілька polyglot-файлів в директорію DroidFish/book на SD-карті.
Polyglot-книги повинні мати розширення .bin.
Увага! Файлова система Android чутлива до заголовних/прописних літер, тож розширення повинно бути .bin, .Bin або .BIN.
-
Скопіювати один або декілька CTG-файлів в директорію DroidFish/book.
CTG-книги складаються з трьох файлів з розширеннями .ctg, .ctb та .cto.
Необхідно скопіювати всі три.
-
З програмного меню активувати функцію Вибрати книгу, яка відкривається.
-
Виберіть файл дебютної книги для використання.
PGN-файли
DroidFish може завантажувати партії з PGN-файлів.
-
Скопіювати один або декілька PGN-файлів в директорію DroidFish/pgn на SD-карті.
-
Тривалим натисканням на дошку активувати меню редагування й вибрати Завантажити партію з PGN-файлу.
-
Вибрати файл і партію всередині нього, яку ви хочете завантажити.
Для редагування шапки партії, наприклад, імені гравця, натиснути та утримувати список ходів і вибрати Редагувати заголовки. Для редагування коментарів до ходів, натиснути та утримувати список ходів і вибрати Редагувати коментарі.
Для збереження виправленої партії натиснути та утримувати дошку, вибрати Зберегти партію в PGN-файл. Вибрати файл для збереження й потім вибрати місце для збереження партії.
Увага! Якщо встановлено OI File Manager, для завантаження/збереження партії можна використовувати будь-яку директорію.
Для додавання комп'ютерного аналізу до партії, натиснути та утримувати, коли комп'ютер думає над ходом і вибрати Додати аналіз.
Поточну позицію буде додано до партії.
У режимі аналізу можливо додавання нульових ходів до партії. Хоча нульові ходи не можуть бути включені в PGN-файл і, отже, можуть не відображатися в інших шахових програмах, які читають PGN.
Scid-файли
Якщо у вас встановлено Scid on the go, ви можете використовувати файли з бази Scid безпосередньо з DroidFish.
Натисніть та утримуйте дошку, а потім виберіть Завантажити партію зі Scid-файлу.
FEN/EPD-файли
DroidFish може завантажувати позиції з FEN/EPD-файлів.
-
Скопіюйте один або декілька файлів FEN/EPD в папку DroidFish/epd на SD-карті.
-
Тривало натисніть на шахівниці й виберіть Завантажити позицію з файлу.
-
Виберіть файл, а потім позицію у файлі, яку ви хочете завантажити.
Ви можете також завантажити позиції із зовнішніх програм, таких як ChessOcr (non-free), яка дозволить вам використовувати камеру, щоб зробити знімок шахової діаграми й автоматично налаштувати позицію в DroidFish.
-
Тривало натисніть на шахівниці й виберіть Отримати позицію.
-
Дотримуйтесь інструкцій у зовнішній програмі.
UCI-рушії
DroidFish може використовувати сторонні UCI-рушії.
-
Скопіювати один або декілька UCI-бінарних файлів в директорію DroidFish/uci на SD-карті.
Увага! Двійкові файли повинні бути сумісними з Android.
-
У меню програми виберіть Керування шаховими рушіями і Обрати рушій і оберіть рушій для використання.
UCI-рушії на віддаленому сервері
DroidFish може використовувати UCI-рушії, які працюють на віддаленому сервері.
-
Встановіть програмне забезпечення сервера мережевих шахів на віддаленому комп'ютері.
-
Для Windows встановіть програмне забезпечення сервера Computer Chess Utility сторінки.
-
Для Linux можна використовувати mini-inetd з пакету tcputils.
-
У меню програми виберіть пункт Керування шаховими рушіями, створіть новий мережевий рушій, введіть ім'я хоста й номер порту для автозапуску рушія.
-
У меню програми виберіть Керування шаховими рушіями і Обрати рушій і оберіть рушій для використання.
Ендшпільні таблиці Ґавіоти
Для використання Ендшпільних таблиць Ґавіоти:
-
Скопіювати .gtb.cp4 файли в папку DroidFish/gtb на SD-карті.
-
Використовувати екран Ендшпільні бази для контролю використовуваної таблиці.
База даних ендшпілів Syzygy
Для використання бази даних ендшпілів Syzygy:
-
Скопіюйте .rtbw і опціонально .rtbz файли в папку DroidFish/rtb на SD-карті пам'яті.
-
Використовуйте екран Ендшпільні бази для контролю використовуваної бази даних.
Ліцензія
GNU GPL v3
Розробники
-
DroidFish розроблено Peter Österlund.
-
Stockfish розробляється Tord Romstad, Marco Costalba, Gary Linscott та Joona Kiiski.
-
Поліпшення користувальницького інтерфейсу — Aaro Korhonen.
-
Ендшпільні таблиці Ґавіоти — Probing Code API, Copyright © 2010 Miguel A. Ballicora.
-
LZMA-стиснення — Igor Pavlov.
-
ZLIB-стиснення, Copyright © 1995-2005 Jean-loup Gailly та Mark Adler.
-
LZF-стиснення, Copyright © 2000-2007 Marc Alexander Lehmann.
-
SVG-читач з svg-android проекту.
-
Палітра кольорів, Copyright © 2010 Daniel Nilsson and Copyright © 2011 Sergey Margaritov.
-
Код інтерфейсу відкритого шахового движка від Gerhard Kalab, Apache license 2.0.
-
Код баз даних Syzygy, Copyright © 2011-2013 Ronald de Man.
-
Бібліотека TourGuide, Copyright © 2015 Tan Jun Rong.
-
Бібліотека плаваючої кнопки дій, Copyright © 2014 str4d and Jerzy Chalupski.
Переклади
Переклади створюються та обслуговуються на сайті crowdin.net.
-
Переклад німецькою — Uwe Walschus.
-
Переклад іспанською — Amador Cuesta.
-
Переклад російською — SWEN та dfuk (allBlackBerry).
-
Переклад португальською — C. R. Zamana.
-
Переклад французькою — Eric Weibel (Thanvillé).
-
Переклад італійською — Michele Carfora (suessola).
-
Переклад голландською — David Pront.
-
Переклад польською — Rafał Smyka.
-
Переклад українською — Mix Gerder та Toru Hasegawa.
-
Переклад білоруською — Mix Gerder.