Comment convertir des fichiers au format Chessbase en .pgn?

12

Lors du téléchargement de certains jeux, je suis tombé sur des fichiers au format Chessbase:

  • .cbv
  • .cbf
  • .cbh

Je voudrais savoir s'il est possible de convertir ces fichiers au format .pgn sans utiliser de logiciel propriétaire et comment les réaliser.

lodebari
la source
Supprimez toutes les annotations spéciales. Copiez tous les jeux dans un autre fichier pgn. Facile.
Arun J

Réponses:

4

Eh bien, puisque les protocoles créant les formats cbv, cbf et cbh ne sont pas rendus publics, on ne trouvera certainement pas un tel outil de conversion (c'est-à-dire peu clair comment ils sont codés pour les inverser en pgn).

Une autre raison peut-être que la différence entre tous ces formats est simplement due à un " encodage incrémental " qui est utilisé, ce qui signifie que pour qu'il soit possible de revenir en arrière, au format pgn, seul le moteur d'échecs peut le faire!

Jusqu'à ce qu'un moyen de contourner cela soit trouvé, vous pouvez utiliser le programme gratuit playchess ou plus facilement la lumière de la base d'échecs (qui est gratuite), où

choisissez fichier-> nouvelle base de données et créez des fichiers pgn

vous permettra d'obtenir à nouveau les formats pgn.

Phonon
la source
2
J'ai téléchargé CBLight2009 et cela a fonctionné. Merci! PS: il y a des instructions détaillées ici .
lodebari
3

J'ai écrit un outil cli pour extraire les archives .cbv . Et vous pouvez utiliser scidb pour ouvrir le fichier .cbh résultant. Scidb supportera éventuellement l'ouverture directe des archives .cbv.

antoyo
la source
Lire à ce sujet - on dirait qu'il ne convertit pas réellement le CBH résultant en PGN, n'est-ce pas? Je voulais juste revérifier car cela pourrait être trompeur compte tenu de la question principale.
Joe
Vous devez en effet utiliser les deux outils que j'ai mentionnés. uncbvest utilisé pour convertir les .cbvfichiers contenus dans l'archive (ce qui pourrait être, .pgnmais est généralement .cbhavec de nombreux autres fichiers). Ensuite, vous pouvez utiliser scidbpour convertir le .cbhfichier en .pgn.
antoyo du
Cela fonctionne pour moi comme un charme, merci pour l'outil cli!
Olorin
2

Voici un moyen simple de faire exactement ce que vous voulez:

  1. Ouvrez le fichier .cbv dans ChessBase Reader
  2. Sélectionnez tous les fichiers que vous souhaitez convertir en .pgn ( Ctrl-A pour sélectionner tous les fichiers)
  3. Allez dans Fichier dans le coin supérieur gauche et appuyez sur Sélection vers fichier texte
  4. Vous recevrez une fenêtre contextuelle dans laquelle vous devrez sélectionner PGN sous Format et appuyer sur OK
  5. Enregistrez le .pgn dans votre zone désignée et c'est tout!

Vous avez maintenant une base de données .pgn !

Lord Powder
la source