-
Notifications
You must be signed in to change notification settings - Fork 21
ファイル形式の種類
Kubo, Ryosuke edited this page Dec 28, 2024
·
40 revisions
専門的な情報は 規格 を参照してください。
将棋の棋譜をコンピューターで扱うための主なフォーマット(書式)は以下の通りです。
名前 | 拡張子 | 特徴 | 扱えない情報 | ShogiHome 対応バージョン |
---|---|---|---|---|
KIF | .kif .kifu | 最も普及。人が読みやすい。 | v1.0.0 | |
KI2 | .ki2 .ki2u | 人間の棋譜の表記に近い。 | 消費時間 | v1.9.0 |
CSA | .csa | コンピュータ将棋協会が策定。 | 分岐, しおり ※注1 | v1.1.0 |
JKF | .jkf | プログラムで扱いやすい。 | しおり | v1.10.0 |
PSN | .psn | ほとんど使われていない。 | 不明 | 対応予定なし |
PSN2 | .psn2 | PSN の改良版。 | 不明 | 対応予定なし |
USI(SFEN) | .sfen※注2 | 1 行で書ける。 | 分岐, コメント, しおり, 消費時間, 棋譜情報 |
v1.0.0※注3 |
.gam | 不明 | 不明 | 対応予定なし |
フォーマットによっては分岐や消費時間など対応していない情報があり、そういった形式で保存しても非対応の情報は失われるので注意してください。
※注1. CSA 形式はファイルにコメントを含める方法を規定しているものの、それをどのように扱うかは各アプリケーションの実装に依存します。
※注2. USI や SFEN 自体はファイルに保存する方法を規定したものではありませんが、よく流用されるので記載しています。
※注3. クリップボードや一括変換など機能によって対応時期が異なります。
名前 | 拡張子 | 特徴 |
---|---|---|
SFEN | 将棋 AI とともに普及している。 | |
BOD | .bod | KIF や KI2 で定形外の開始局面を扱う際とほぼ同じ表記。 |
.gbd | 不明 |
拡張子 | 主な対応アプリ | ShogiHome 対応バージョン |
---|---|---|
.sbk | ShogiGUI | 対応予定なし |
.db | やねうら王 | v1.20.0 |
.kj2 .kj3 | 柿木将棋 | 対応予定なし |