Jak przekonwertować pliki w formacie ChessBase do .pgn?

12

Podczas pobierania niektórych gier natknąłem się na niektóre pliki w formacie ChessBase:

  • .cbv
  • .cbf
  • .cbh

Chciałbym wiedzieć, czy można przekonwertować te pliki do formatu .pgn bez korzystania z zastrzeżonego oprogramowania i jak to zrobić.

lodebari
źródło
Usuń wszystkie specjalne adnotacje. Skopiuj wszystkie gry do innego pliku pgn. Prosty.
Arun J

Odpowiedzi:

4

Cóż, ponieważ protokoły tworzące formaty cbv, cbf i cbh nie są publicznie dostępne, z pewnością nie znajdziesz takiego narzędzia do konwersji (tj. Niejasne, w jaki sposób są one kodowane w celu odwrócenia ich do formatu pgn).

Innym powodem może być to, że różnica między tymi wszystkimi formatami wynika po prostu z wykorzystywanego „ kodowania przyrostowego ”, co oznacza, że ​​aby można było cofnąć się do formatu pgn, tylko silnik bazy szachowej może to zrobić!

Dopóki nie zostanie to rozwiązane, możesz użyć darmowego programu do gry w szachy lub łatwiejszego oświetlenia bazy szachowej (która jest darmowa)

wybierz plik-> nowa baza danych i utwórz pliki pgn

pozwoli ci ponownie uzyskać formaty pgn.

Ellie
źródło
2
Pobrałem CBLight2009 i zadziałało. Dzięki! PS: istnieją szczegółowe instrukcje tutaj .
lodebari
3

Napisałem narzędzie cli do wyodrębnienia archiwów .cbv . I możesz użyć scidb, aby otworzyć wynikowy plik .cbh. Scidb w końcu będzie obsługiwał bezpośrednie otwieranie archiwów .cbv.

antoyo
źródło
Czytając o tym - brzmi to tak, jakby tak naprawdę nie konwertuje CBH na PGN, prawda? Chciałem tylko dwukrotnie sprawdzić, ponieważ może to być mylące, biorąc pod uwagę główne pytanie.
Joe,
Rzeczywiście musisz użyć obu wymienionych przeze mnie narzędzi. uncbvsłuży do konwersji .cbvdo plików zawartych w archiwum (które może być, .pgnale zwykle jest .cbhz wieloma innymi plikami). Następnie możesz użyć scidbdo konwersji .cbhpliku .pgn.
antoyo
Działa dla mnie jak urok, dzięki za narzędzie cli!
Olorin
2

Oto prosty sposób na robienie dokładnie tego, co chcesz:

  1. Otwórz plik .cbv w ChessBase Reader
  2. Wybierz wszystkie pliki, które chcesz przekonwertować na .pgn ( Ctrl-A, aby zaznaczyć wszystkie pliki)
  3. Przejdź do pliku w lewym górnym rogu i naciśnij Zaznacz do pliku tekstowego
  4. Pojawi się wyskakujące okienko, w którym należy wybrać PGN w opcji Format i nacisnąć OK
  5. Zapisz .pgn w wyznaczonym miejscu i to wszystko!

Masz teraz bazę danych .pgn !

Lord Powder
źródło