При загрузке некоторых игр я обнаружил несколько файлов в формате Chessbase:
- .cbv
- .cbf
- .cbh
Я хотел бы знать, возможно ли преобразовать эти файлы в формат .pgn без использования проприетарного программного обеспечения и как это можно сделать.
При загрузке некоторых игр я обнаружил несколько файлов в формате Chessbase:
Я хотел бы знать, возможно ли преобразовать эти файлы в формат .pgn без использования проприетарного программного обеспечения и как это можно сделать.
Ответы:
Итак, поскольку протоколы, создающие форматы cbv, cbf и cbh, не являются общедоступными, никто, конечно, не найдет ни одного такого инструмента преобразования (т. Е. Неясно, как они кодируются для преобразования их в pgn).
Другая причина может заключаться в том, что разница между всеми этими форматами обусловлена просто « инкрементной кодировкой », которая означает, что для того, чтобы можно было вернуться назад, к формату pgn, это может сделать только движок шахматной базы!
До тех пор, пока не найден способ обойти это, вы можете использовать бесплатную программу playchess или упростить подсветку шахматной базы (которая бесплатна) при использовании
выберите файл-> новая база данных и создайте файлы pgn
позволит вам снова получить форматы pgn.
Я написал инструмент Cli для извлечения архивов .cbv . И вы можете использовать scidb, чтобы открыть получившийся файл .cbh. Со временем Scidb будет поддерживать открытие .cbv архивов напрямую.
uncbv
используется для преобразования в .cbv
файлы, содержащиеся в архиве (что может быть, .pgn
но обычно .cbh
со многими другими файлами). Затем вы можете использовать scidb
для преобразования .cbh
файла в .pgn
.
В настоящее время существует приложение CBH to PGN для Android (обрабатываются только файлы CBH, а не cbv) - https://play.google.com/store/apps/details?id=org.chess.cb&hl=en.
Я лично хотел бы видеть это доступным как утилита командной строки на окнах.
Вот простой способ сделать именно то, что вы хотите:
Теперь у вас есть база данных .pgn !