Anonymous
Community variant

Compact Chess-Medieval

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), queen (q), custom piece 2 (r), bishop (b), knight (n) and custom piece 3 (p).
  • king (k) is a custom piece with Betza movement `KisDisN`.
  • The royal piece king (k) uses custom Betza movement `KisDisN`.
  • custom piece 2 (r) is a custom piece with Betza movement `RisDisH`.
  • custom piece 3 (p) is a custom piece with Betza movement `fmWfceF`.

Move rules

  • Castling is not allowed.

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 (K) movement
Custom piece 1 (K) movementK
KisDisN
Custom piece 2 (R) movement
Custom piece 2 (R) movementR
RisDisH
Custom piece 3 (P) movement
Custom piece 3 (P) movementP
fmWfceF
Custom king (K) movement
Custom king (K) movementK
KisDisN
move capture move or capture initial only hopper target

Fairy-Stockfish rules

[compact_chess_medieval:chess]
maxFile = 8
maxRank = 8

# CASTLING DISABLED (We are doing it manually now)
castling = false

# MANUAL CASTLING HACK
# K = normal King
# isD = initial 2-square horizontal leap (e2 to g2, or e2 to c2)
customPiece1 = k:KisDisN

# Core piece tracking
king = k:KisDisN

# R = normal Rook
# isD = initial 2-square horizontal leap (h2 to f2, hopping over the King on g2)
# isH = initial 3-square horizontal leap (a2 to d2, hopping over the King on c2)
customPiece2 = r:RisDisH

# PAWN MOVEMENT MAPPING
# fmW = step 1 square straight forward (non-capturing)
# fceF = capture 1 square diagonally forward
customPiece3 = p:fmWfceF


# 10x8 BOARD WITH BRICK WALLS
# Kings and Rooks now have the custom leaping rules to manually castle.
startFen = ********/rnbqkbnr/pppppppp/8/8/PPPPPPPP/RNBQKBNR/******** w - - 0 1