Anonymous
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.
Uploaded by
Unsubscribe
Visibility
public
Status
active

Generated rule overview

This variant inherits its base rules from `chess` and overrides the settings shown below.

Board and setup

Default starting position

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.

Custom piece 1 (P) movement
Custom piece 1 (P) movementP
mfWcfFD
Custom piece 1 (R) movement
Custom piece 1 (R) movementR
WDHR(0,4)(0,5)(0,6)(0,7)
Custom piece 2 (B) movement
Custom piece 2 (B) movementB
FAB(3,3)(4,4)(5,5)(6,6)(7,7)
Custom piece 3 (Q) movement
Custom piece 3 (Q) movementQ
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