Community variant
Thorough
This is a user-catalogued casual variant. Technical details such as board size, FEN, pieces, and hand rules are defined in the Fairy-Stockfish variants.ini block below.
Generated rule overview
This variant inherits its base rules from `chess` and overrides the settings shown below.
Board and setup
Pieces and movement
- The piece set used on the board is: king (k), custom piece 3 (q), custom piece 1 (r), custom piece 2 (b), knight (n) and custom piece 1 (p).
- custom piece 1 (p) is a custom piece with Betza movement `mfWcfFD`.
- custom piece 1 (r) is a custom piece with Betza movement `WDHR(0,4)(0,5)(0,6)(0,7)`.
- custom piece 2 (b) is a custom piece with Betza movement `FAB(3,3)(4,4)(5,5)(6,6)(7,7)`.
- custom piece 3 (q) is a custom piece with Betza movement `WDHQ(0,4)(0,5)(0,6)(0,7)FA(3,3)(4,4)(5,5)(6,6)(7,7)`.
Move rules
- Castling is allowed.
Promotion
- The pieces that can promote are: custom piece 1 (p).
- Promotion choices are both sides: custom piece 3 (q), custom piece 1 (r), custom piece 2 (b) and knight (n).
Piece movement
These diagrams show custom pieces and known Fairy-Stockfish built-in fairy pieces from White's perspective on a compact preview board. Some special moves, especially hoppers and game-state-dependent moves, can still depend on blockers or game state.
mfWcfFD
WDHR(0,4)(0,5)(0,6)(0,7)
FAB(3,3)(4,4)(5,5)(6,6)(7,7)
WDHQ(0,4)(0,5)(0,6)(0,7)FA(3,3)(4,4)(5,5)(6,6)(7,7)
move
capture
move or capture
initial only
hopper target
Fairy-Stockfish rules
[though:chess]
maxFile = 8
maxRank = 8
# FORCE CASTLING LEGALITY
# This explicitly tells the engine to accept our custom 'r' as the castling piece
# and allows it to perform the standard g1/f1 and c1/d1 maneuvers despite being a leaper.
castling = true
castlingRookPieces = r
# FIX PROMOTION
# This forces the engine to allow pawns to promote into your custom Ghost pieces!
promotionPieceTypes = qrbn
# 1. THE PAWN
# 'mfW' = Move forward 1 square.
# 'cfF' = Capture forward diagonally 1 square (This fixes the capture glitch!).
customPiece1 = p:mfWcfFD
# 2. THE GHOST ROOK
customPiece1 = r:WDHR(0,4)(0,5)(0,6)(0,7)
# 3. THE GHOST BISHOP
customPiece2 = b:FAB(3,3)(4,4)(5,5)(6,6)(7,7)
# 4. THE GHOST QUEEN
customPiece3 = q:WDHQ(0,4)(0,5)(0,6)(0,7)FA(3,3)(4,4)(5,5)(6,6)(7,7)
# 5. THE STARTING BOARD
# 'KQkq' is back! You can now castle normally.
startFen = rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1