Anonymous
Community variant

Xiangqi VS Shogi

Xiangqi vs Shogi. an extra soldier on Shogi side was added on b6 to limit cannon. The Drop rule and The Flying general rule were both enabled. Both perpetual check and stalemate result in a loss. It is noted that some pieces' names were changed due to duplication of names. Xiangqi: K -> W(Wazir) H -> O(hOrse), P -> I(soldIer) Shogi: R -> F(Flying chariot)
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
lazybone
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), rook (r), bishop (b), knight (n), pawn (p), advisor (a), cannon (c), elephant (e), rook (f), king (w), lance (l), silver (s), gold (g), soldier (i) and horse (o).
  • rook (f) is a custom piece with Betza movement `R`.
  • Some pieces have restricted movement regions: mobilityRegionWhiteWazir is d1 e1 f1 d2 e2 f2 d3 e3 f3.
  • Some pieces have restricted movement regions: mobilityRegionWhiteFers is d1 f1 e2 d3 f3.
  • Some pieces have restricted movement regions: mobilityRegionWhiteElephant is c1 g1 a3 e3 i3 c5 g5.
  • Some pieces have restricted movement regions: mobilityRegionBlackWazir is d8 e8 f8 d9 e9 f9 d10 e10 f10.
  • Some pieces have restricted movement regions: mobilityRegionBlackFers is d8 f8 e9 d10 f10.
  • Some pieces have restricted movement regions: mobilityRegionBlackElephant is c6 g6 a8 e8 i8 c10 g10.
  • Soldiers use restricted pawn-like movement until they reach the configured promotion rank.

Move rules

  • Castling is not allowed.
  • Pawn double-step moves are disabled.
  • Facing generals/kings on the same open file are illegal, as in Xiangqi.
  • A piece may not move to a square where it would have no legal future movement.

Drops and hands

  • Pieces in hand can be dropped back onto the board. Droppable pieces are: rook (r), bishop (b), knight (n), pawn (p), advisor (a), cannon (c), elephant (e), rook (f), lance (l), silver (s), gold (g), soldier (i) and horse (o).
  • Captured pieces go to the capturer's hand.
  • Drops of pawn (p) are restricted on files that already contain 1 such piece(s).
  • Checkmate by dropping a shogi pawn is illegal.

Promotion

  • Promotions are available in the configured promotion zones. The the promotion region for White is all the ranks from 8 to 10 and the promotion region for Black is all the ranks from 1 to 3.
  • The pieces that can promote are: pawn (p), silver (s), knight (n), lance (l), rook (f) and bishop (b).
  • Fixed promotion mappings: p promotes to g, s promotes to g, n promotes to g, l promotes to g, f promotes to d and b promotes to h.

Winning and losing

  • An extinction rule is active: reaching 0 remaining piece(s) w causes a loss for the side to move.
  • Stalemate is scored as a loss for the side to move.

Draws and adjudication

  • 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.

rook (F) movement
rook (F) movementF
R
move capture move or capture initial only hopper target

Fairy-Stockfish rules

[xiangqi_vs_shogi_]
maxRank = 10
maxFile = i
wazir = w
fers = a
elephant = e
horse = o
cannon = c
rook = r
soldier = i
soldierPromotionRank = 6
mobilityRegionWhiteWazir = d1 e1 f1 d2 e2 f2 d3 e3 f3
mobilityRegionWhiteFers = d1 f1 e2 d3 f3
mobilityRegionWhiteElephant = c1 g1 a3 e3 i3 c5 g5
mobilityRegionBlackWazir = d8 e8 f8 d9 e9 f9 d10 e10 f10
mobilityRegionBlackFers = d8 f8 e9 d10 f10
mobilityRegionBlackElephant = c6 g6 a8 e8 i8 c10 g10
extinctionValue = loss
extinctionPseudoRoyal = true
extinctionPieceTypes = w
flyingGeneral = true
king = k
gold = g
silver = s
shogiKnight = n
lance = l
customPiece1 = f:R
bishop = b
bers = d
dragonHorse = h
shogiPawn = p
promotionRegionWhite = *8 *9 *10
promotionRegionBlack = *1 *2 *3
promotedPieceType = p:g s:g n:g l:g f:d b:h
pieceDrops = true
capturesToHand = true
dropNoDoubled = p
shogiPawnDropMateIllegal = true
startFen = lnsgkgsnl/1f5b1/ppppppppp/1i7/9/9/I1I1I1I1I/1C5C1/9/ROEAWAEOR w 0 1
# startFen = roeawaeor/9/1c5c1/i1i1i1i1i/9/9/9/PPPPPPPPP/1B5F1/LNSGKGSNL w 0 1
doubleStep = false
castling = false
immobilityIllegal = true
perpetualCheckIllegal = true
stalemateValue = loss