GuideQu’est-ce qu’un fichier SGF ?

Le SGF (Smart Game Format) est le format de fichier texte qu’utilisent les logiciels de go, baduk et weiqi pour enregistrer parties et positions. Presque toutes les apps de go savent l’ouvrir.

Un format texte pour le go

Un fichier SGF est un simple texte composé de propriétés : un nom court en majuscules et une valeur entre crochets, comme SZ[19] pour la taille du goban. Le format date de la fin des années 1980. Sa version actuelle, FF[4], est documentée sur red-bean.com/sgf.

Parties et positions

Le relevé complet d’une partie (kifu, 棋譜, 기보, 棋谱) liste les coups dans l’ordre avec B[..] et W[..]. Une position peut aussi être décrite directement avec des propriétés de mise en place : AB ajoute des pierres noires, AW des pierres blanches et PL indique qui joue ensuite.

PhotoKifu lit une seule photo, il écrit donc une position avec des propriétés de mise en place. Il ne peut pas connaître l’ordre dans lequel les pierres ont été jouées.

Coordonnées

Chaque point s’écrit avec deux lettres de a à s : la colonne d’abord, puis la ligne, comptées depuis le coin supérieur gauche. Ainsi, pd est la colonne 16, ligne 4 depuis le haut. La plupart des logiciels de go appellent ce point Q16 (leurs repères sautent la lettre I).

Comment ouvrir un fichier SGF

  • Android : dans PhotoKifu, touchez Partager et choisissez une app de go qui ouvre le SGF.
  • OGS (online-go.com) : importez le fichier dans votre bibliothèque SGF, puis ouvrez-le.
  • Sabaki, Lizzie, CGoban, q5Go : utilisez Fichier → Ouvrir.
  • KaTrain et autres outils KataGo : chargez le SGF et lancez l’analyse. Le joueur au trait est lu dans PL.

Astuce: Si un outil d’IA analyse la position pour le mauvais joueur, vérifiez qui joue ensuite sur l’écran de vérification avant d’exporter.