Как преобразовать файли формата Chessbase в .pgn?

12

При загрузке некоторых игр я обнаружил несколько файлов в формате Chessbase:

  • .cbv
  • .cbf
  • .cbh

Я хотел бы знать, возможно ли преобразовать эти файлы в формат .pgn без использования проприетарного программного обеспечения и как это можно сделать.

lodebari
источник
Удалить все специальные аннотации. Скопируйте все игры в другой файл pgn. Просто.
Арун J

Ответы:

4

Итак, поскольку протоколы, создающие форматы cbv, cbf и cbh, не являются общедоступными, никто, конечно, не найдет ни одного такого инструмента преобразования (т. Е. Неясно, как они кодируются для преобразования их в pgn).

Другая причина может заключаться в том, что разница между всеми этими форматами обусловлена ​​просто « инкрементной кодировкой », которая означает, что для того, чтобы можно было вернуться назад, к формату pgn, это может сделать только движок шахматной базы!

До тех пор, пока не найден способ обойти это, вы можете использовать бесплатную программу playchess или упростить подсветку шахматной базы (которая бесплатна) при использовании

выберите файл-> новая база данных и создайте файлы pgn

позволит вам снова получить форматы pgn.

Phonon
источник
2
Я скачал CBLight2009, и это сработало. Благодарность! PS: есть подробные инструкции здесь .
Лодебари
3

Я написал инструмент Cli для извлечения архивов .cbv . И вы можете использовать scidb, чтобы открыть получившийся файл .cbh. Со временем Scidb будет поддерживать открытие .cbv архивов напрямую.

antoyo
источник
Читая об этом - звучит так, будто на самом деле не конвертирует полученный CBH в PGN, не так ли? Просто хотел перепроверить, поскольку это может вводить в заблуждение, учитывая главный вопрос.
Джо
Вы действительно должны использовать оба инструмента, которые я упомянул. uncbvиспользуется для преобразования в .cbvфайлы, содержащиеся в архиве (что может быть, .pgnно обычно .cbhсо многими другими файлами). Затем вы можете использовать scidbдля преобразования .cbhфайла в .pgn.
18:00
Это работает для меня как шарм, спасибо за инструмент Cli!
Олорин
2

В настоящее время существует приложение CBH to PGN для Android (обрабатываются только файлы CBH, а не cbv) - https://play.google.com/store/apps/details?id=org.chess.cb&hl=en.

Я лично хотел бы видеть это доступным как утилита командной строки на окнах.

Джо
источник
2

Вот простой способ сделать именно то, что вы хотите:

  1. Откройте файл .cbv в ChessBase Reader
  2. Выберите все файлы, которые вы хотите преобразовать в .pgn ( Ctrl-A, чтобы выбрать все файлы)
  3. Перейдите в « Файл» в левом верхнем углу и нажмите « Выделение в текстовый файл».
  4. Появится всплывающее окно, в котором вы должны выбрать PGN в разделе « Формат» и нажать « ОК».
  5. Сохраните .pgn в выбранной вами области и все!

Теперь у вас есть база данных .pgn !

Лорд пудр
источник