Durante il download di alcuni giochi mi sono imbattuto in alcuni file in formato Chessbase:
- .cbv
- .cbf
- .cbh
Vorrei sapere se è possibile convertire questi file in formato .pgn senza usare software proprietario e come può essere realizzato.
Durante il download di alcuni giochi mi sono imbattuto in alcuni file in formato Chessbase:
Vorrei sapere se è possibile convertire questi file in formato .pgn senza usare software proprietario e come può essere realizzato.
Risposte:
Dal momento che i protocolli che creano i formati cbv, cbf e cbh non sono resi pubblici, non si troverà certamente alcuno di questi strumenti di conversione (cioè non è chiaro come siano codificati per invertirli in pgn).
Un altro motivo forse è che la differenza tra tutti questi formati è dovuta solo a una " codifica incrementale " in uso, il che significa che per poter tornare indietro, in un formato pgn, solo il motore chessbase può farlo!
Fino a quando non si trova un modo per aggirare questo problema, è possibile utilizzare un programma privo di riproduzioni o più semplice la luce della base di scacchi (che è gratuita), dove si utilizza
scegli file-> nuovo database e crea file pgn
ti permetterà di ottenere di nuovo formati pgn.
Ecco un modo semplice per fare esattamente quello che vuoi:
Ora hai un database .pgn !
Ho scritto uno strumento cli per estrarre archivi .cbv . E puoi usare scidb per aprire il file .cbh risultante. Scidb supporterà infine l'apertura diretta degli archivi .cbv.
uncbv
viene utilizzato per convertire i .cbv
file nei file contenuti nell'archivio (che potrebbe essere .pgn
ma di solito è .cbh
con molti altri file). Quindi, è possibile utilizzare scidb
per convertire il .cbh
file in .pgn
.
Ora esiste un'app CBH to PGN per Android (gestisce solo i file CBH, non cbv) - https://play.google.com/store/apps/details?id=org.chess.cb&hl=en
Personalmente vorrei vederlo disponibile come utility da riga di comando su Windows.