Anonymous
Community variant

CourthroneSVG

Courthrone + Images
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
illionas
Visibility
public
Status
active

Generated rule overview

This variant is defined directly from a Fairy-Stockfish rule block. The text below is generated from the available configuration and may omit details that are only implicit in piece movement notation.

Board and setup

Default starting position

Pieces and movement

  • The piece set used on the board is: king (k), Queen (q), Baroness (b), Knight (n), Princess (p), Duchess (d), Vanguard (v), Templar (t), Lancer (l) and Zealot (z).
  • Vanguard (v) is a custom piece with Betza movement `fFfsW`.
  • Princess (p) is a custom piece with Betza movement `pQ`.
  • Duchess (d) is a custom piece with Betza movement `mQcpQ`.
  • Baroness (b) is a custom piece with Betza movement `cQmpQ`.
  • Empress (e) is a custom piece with Betza movement `QpQ`.
  • Regent (r) is a custom piece with Betza movement `QpQ`.
  • Archduchess (a) is a custom piece with Betza movement `QpQ`.
  • Countess (c) is a custom piece with Betza movement `QpQ`.
  • Templar (t) is a custom piece with Betza movement `AD`.
  • Lancer (l) is a custom piece with Betza movement `mNcAcD`.
  • Zealot (z) is a custom piece with Betza movement `cNmAmD`.
  • Hussar (h) is a custom piece with Betza movement `NAD`.
  • Inquisitor (i) is a custom piece with Betza movement `NAD`.
  • Warden (w) is a custom piece with Betza movement `NAD`.
  • Justiciar (j) is a custom piece with Betza movement `NAD`.

Move rules

  • Castling is not allowed.
  • Pawn double-step moves are disabled.

Drops and hands

  • Pieces in hand can be dropped back onto the board. Droppable pieces are: Knight (n), Templar (t), Lancer (l), Zealot (z), Queen (q), Baroness (b), Princess (p), Duchess (d) and Vanguard (v).
  • Captured pieces go to the capturer's hand.

Promotion

  • Promotions are available in the configured promotion zones. The the promotion region for White is all squares on rank 9 and the promotion region for Black is all squares on rank 1.
  • The pieces that can promote are: Vanguard (v), Queen (q), Princess (p), Duchess (d), Baroness (b), Knight (n), Templar (t), Lancer (l) and Zealot (z).
  • Fixed promotion mappings: v promotes to g, q promotes to e, p promotes to r, d promotes to a, b promotes to c, n promotes to h, t promotes to i, l promotes to w and z promotes to j.
  • Piece promotion is mandatory where promotion is legal.

Winning and losing

  • A flag/goal-zone win is active for piece(s) k.
  • Stalemate is scored as a loss for the side to move.

Draws and adjudication

  • There is no automatic n-move/50-move draw rule.
  • Position repetition is adjudicated after 3-fold repetition as a loss for the side to move.
  • Perpetual check is illegal.

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.

Vanguard (V) movement
Vanguard (V) movementV
fFfsW
Princess (P) movement
Princess (P) movementP
pQ
Duchess (D) movement
Duchess (D) movementD
mQcpQ
Baroness (B) movement
Baroness (B) movementB
cQmpQ
Empress (E) movement
Empress (E) movementE
QpQ
Regent (R) movement
Regent (R) movementR
QpQ
Archduchess (A) movement
Archduchess (A) movementA
QpQ
Countess (C) movement
Countess (C) movementC
QpQ
Templar (T) movement
Templar (T) movementT
AD
Lancer (L) movement
Lancer (L) movementL
mNcAcD
Zealot (Z) movement
Zealot (Z) movementZ
cNmAmD
Hussar (H) movement
Hussar (H) movementH
NAD
Inquisitor (I) movement
Inquisitor (I) movementI
NAD
Warden (W) movement
Warden (W) movementW
NAD
Justiciar (J) movement
Justiciar (J) movementJ
NAD
move capture move or capture initial only hopper target

Fairy-Stockfish rules

[courthronesvg2]
variantTemplate = shogi
maxFile = 9
maxRank = 9
pocketSize = 9
startFen = qpbdkdbpq/9/v1v1v1v1v/9/9/9/V1V1V1V1V/9/QPBDKDBPQ[NTLZntlz] w - - 0 1
# Vanguard:
customPiece1 = v:fFfsW

# Guard:
commoner = g

# q:Queen:
queen = q

# p:Princess:
customPiece2 = p:pQ

# d:Duchess:
customPiece3 = d:mQcpQ

# b:Baroness:
customPiece4 = b:cQmpQ


# e:Empress, r:Regent, a:Archduchess, c:Countess
customPiece5 = e:QpQ
customPiece6 = r:QpQ
customPiece7 = a:QpQ
customPiece8 = c:QpQ

# Knight: 
knight = n

# Templar
customPiece9 = t:AD

# Lancer
customPiece10 = l:mNcAcD

# Zealot
customPiece11 = z:cNmAmD

# h:Hussar, i:Inquisitor, w:Warden, j:Justiciar
customPiece12 = h:NAD
customPiece13 = i:NAD
customPiece14 = w:NAD
customPiece15 = j:NAD

# King
king = k

pieceDrops = true
capturesToHand = true
promotionRegionWhite = *9
promotionRegionBlack = *1
promotedPieceType = v:g q:e p:r d:a b:c n:h t:i l:w z:j
mandatoryPiecePromotion = true
stalemateValue = loss
nMoveRule = 0
nFoldRule = 3
nFoldValue = loss
perpetualCheckIllegal = true
castling = false
doubleStep = false
flagPiece = k
flagRegionWhite = *9
flagRegionBlack = *1