Community variant
Micro Shogi
Fairy-Stockfish built-in variant exposed as a casual community variant.
References:
Wikipedia
This is a curated Fairy-Stockfish built-in variant. Gameplay uses Fairy-Stockfish's canonical built-in definition.
The documentation block below mirrors the relevant built-in settings for the generated overview and movement diagrams.
Generated rule overview
This variant inherits its base rules from `kyotoshogi` and overrides the settings shown below.
Board and setup
Pieces and movement
- The piece set used on the board is: king (k), rook (r), bishop (b), pawn (p) and piece (l).
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: pawn (p), piece (l), bishop (b) and rook (r).
- Captured pieces go to the capturer's hand.
- Pieces may be dropped in their promoted form.
Promotion
- Promotions are available in the configured promotion zones. The the promotion region for White is the whole board and the promotion region for Black is the whole board.
- The pieces that can promote are: pawn (p), piece (l), bishop (b) and rook (r).
- Fixed promotion mappings: p promotes to n, l promotes to s, b promotes to g and r promotes to g.
- Piece promotion is mandatory where promotion is legal.
- Piece promotion is only allowed when the move captures.
- Promoted pieces can demote according to the configured promotion mapping.
Winning and losing
- 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 4-fold repetition as a draw.
- Perpetual check is illegal.
Fairy-Stockfish rule documentation
[micro:kyotoshogi]
maxRank = 5
maxFile = 4
promotionRegionWhite = *
promotionRegionBlack = *
promotedPieceType = p:n l:s b:g r:g
mandatoryPiecePromotion = true
pieceDemotion = true
piecePromotionOnCapture = true
pieceDrops = true
capturesToHand = true
dropPromoted = true
doubleStep = false
castling = false
dropNoDoubled = -
immobilityIllegal = false
shogiPawnDropMateIllegal = false
stalemateValue = loss
nFoldRule = 4
nMoveRule = 0
perpetualCheckIllegal = true