X-FEN(旧称FRC-FEN)は、2003年にラインハルト・シャルナグルによって導入されたフォーサイス・エドワーズ記法(FEN)の拡張版です。 [ 1 ]これは、フィッシャーランダムチェス(FRC)とカパブランカランダムチェス(CRC)のすべての可能な局面を表現できるように設計されています。FENとの完全な後方互換性があります。
X-FENは伝統的なFENをベースにしています。違いはキャスリングとアンパッサンのタグの使い方のみです。さらに、プリンセス(ナイト+ビショップ)とエンプレス(ナイト+ルーク)の複合駒を使用する10×8の局面にも対応しています。
ゲームはポータブルゲーム記譜法(PGN)形式に変換されます。FRCおよびCRCでは、各ゲームの開始局面をPGNに保存する必要があります(ただし、従来のチェスでは不要です)。開始局面の保存は、従来のチェスゲームの定義を用いたSetUpタグとFEN文字列によって行われます。
アンパッサンで駒を取る際の目標マスの指定は、標準的なFENとは若干異なります。FENでは、直近の手で2マス前進したポーンのすぐ後ろのマスが記録されます。そのため、ポーンが2マス移動するたびに、アンパッサンマスが記録されます。例えば、サンプルゲームでは、白がゲームの最初の手である1. e4を打った後、FENはe3マスをアンパッサンマスとして含めます。これはやや誤解を招く表現です。なぜなら、この局面から黒がアンパッサンで駒を取ることはできないからです。
一方、X-FENは真のアンパッサンマスのみを扱います。つまり、X-FENは、隣接するファイル上の同じランクに敵のポーンが1つ以上存在する場合にのみ、アンパッサンマスのフィールドに値を記録します。したがって、1.e4の後、黒はアンパッサンで駒を取ることができないため、アンパッサンマスのフィールドは空白のままになります。ただし、X-FENがアンパッサンマスを記録したとしても、その駒を取ることは違法となる可能性があります。なぜなら、駒を取った後、駒を取る側のキングがチェックされることになるからです。
「Kk」はgキャスリング( 10×8チェスではiキャスリング)の能力を示し、「Qq」はcキャスリングを示します(白は大文字、黒は小文字)。この方式の新しい重要な点は、デフォルトで提供されるキャスリング権が、影響を受ける側の最も外側のルークに関連付けられていることです。代わりに内側のルークがその権利に関連付けられている場合は、従来のキャスリングタグは、関係するルークのファイル文字に置き換えられ、白は大文字で表記されます。

通常、キングのキャスリングの目標は、左(白)の境界から 2 マス離れた場所か、右の境界から 1 マス離れた場所のいずれかです。ただし、目標マスが左右対称に配置されているバリエーションもあります ( Janus Chessなど)。この場合、キャスリング トークンの前に「s」を追加する必要があります。別の接頭辞「m」は、モダン キャスリング (Embassy Chess や Chess480 など) を意味します。この場合、キングは通常のキャスリング距離 (8×8 の場合 2 マス、10×8 の場合 3 マス) だけ横に移動しますが、最大でも境界のすぐ手前までです。
同じランクで連続する10個の空きマスは「10」で表され、9個の空きマスは「9」で表されます。プリンセス(ナイト+ビショップ)は、カパブランカチェスでの名称(大司教)にちなんで「 A 」で表され、エンプレス(ナイト+ルーク)は、カパブランカチェスでの名称(宰相)にちなんで「 C」で表されます。黒の駒は、通常通り小文字で表されます。
伝統的なチェスの開始位置、さらに18種類の擬似FRC開始位置配列(キャスリングが可能なルークとキングが従来の位置に配置されたもの)およびそれらから生じるすべての局面は、従来どおりX-FENによって完全に同一にエンコードされます。したがって、X-FENは従来のFENと完全な下位互換性があります。
PGNファイル内から伝統的なチェスゲームのみを使用するには(シャッフルチェス以来存在する問題)、FENタグを含まないPGNエントリのみを選択するだけです。
11の前に右内側ルークをキャスリングする。OO

X-FEN = rn2k1r1/ppp1pp1p/3p2p1/5bn1/P7/2N2B2/1PPPPP2/2BNK1RR w Gkq - 4 11
[イベント"SmirfGUI コンピュータチェス ゲーム" ] [サイト"CHESSBOX" ] [日付"2005.06.19" ] [時刻"10:22:29" ] [ラウンド"テスト" ] [白"白" ] [黒"黒" ] [結果"*" ] [注釈者"R. Scharnagl" ] [セットアップ"1" ] [FEN "rnbnkqrb/pppppppp/8/8/8/8/PPPPPPPP/RNBNKQRB w KQkq - 0 1" ] 1. h4 g6 2. g3 Bf6 3. a4 Qh6 4. Ra3 Bxh4 5. gxh4 Qxh4 6. Qh3 Qxh3 7. Rxh3 Ne6 8. Bf3 d6 9. Nbc3 Ng5 10. Rhh1 Bf5 11. OO *