# Hybrid variant of Grand-chess and crazyhouse, using Grand-chess as a template [grandhouse:grand] startFen = r8r/1nbqkcabn1/pppppppppp/10/10/10/10/PPPPPPPPPP/1NBQKCABN1/R8R[] w - - 0 1 pieceDrops = true capturesToHand = true # Hybrid variant of Gothic-chess and crazyhouse, using Capablanca as a template [gothhouse:capablanca] startFen = rnbqckabnr/pppppppppp/10/10/10/10/PPPPPPPPPP/RNBQCKABNR[] w KQkq - 0 1 pieceDrops = true capturesToHand = true # Hybrid variant of Embassy chess and crazyhouse, using Embassy as a template [embassyhouse:embassy] startFen = rnbqkcabnr/pppppppppp/10/10/10/10/PPPPPPPPPP/RNBQKCABNR[] w KQkq - 0 1 pieceDrops = true capturesToHand = true [gorogoroplus:gorogoro] startFen = sgkgs/5/1ppp1/1PPP1/5/SGKGS[LNln] w 0 1 lance = l shogiKnight = n promotedPieceType = l:g n:g [cannonshogi:shogi] # No Shogi pawn drop restrictions dropNoDoubled = - shogiPawnDropMateIllegal = false # Soldier is Janggi soldier soldier = p # Gold Cannon is exactly like Xiangqi cannon cannon = u # Silver Cannon moves and captures like Janggi cannon # Janggi cannons have this EXCEPTION: # The cannon cannot use another cannon as a screen. Additionally, it can't capture the opponent's cannons. # This is NOT exists here. customPiece1 = a:pR # Copper Cannon is diagonal Xiangqi cannon customPiece2 = c:mBcpB # Iron Cannon is diagonal Janggi cannon customPiece3 = i:pB # Flying Silver/Gold Cannon customPiece4 = w:mRpRmFpB2 # Flying Copper/Iron Cannon customPiece5 = f:mBpBmWpR2 promotedPieceType = u:w a:w c:f i:f p:g startFen = lnsgkgsnl/1rci1uab1/p1p1p1p1p/9/9/9/P1P1P1P1P/1BAU1ICR1/LNSGKGSNL[-] w 0 1 [shogun:crazyhouse] startFen = rnb+fkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNB+FKBNR[] w KQkq - 0 1 commoner = c centaur = g archbishop = a chancellor = m fers = f promotionRegionWhite = *6 *7 *8 promotionRegionBlack = *3 *2 *1 promotionLimit = g:1 a:1 m:1 q:1 promotionPieceTypes = - promotedPieceType = p:c n:g b:a r:m f:q mandatoryPawnPromotion = false firstRankPawnDrops = true promotionZonePawnDrops = true whiteDropRegion = *1 *2 *3 *4 *5 blackDropRegion = *4 *5 *6 *7 *8 immobilityIllegal = true [orda:chess] centaur = h knibis = a kniroo = l silver = y promotionPieceTypes = qh startFen = lhaykahl/8/pppppppp/8/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1 flagPiece = k flagRegionWhite = *8 flagRegionBlack = *1 [khans:chess] centaur = h knibis = a kniroo = l customPiece1 = t:mNcK customPiece2 = s:mfhNcfW promotionPawnTypesBlack = s promotionPieceTypesBlack = t stalemateValue = loss nMoveRuleTypesBlack = s flagPiece = k flagRegionWhite = *8 flagRegionBlack = *1 startFen = lhatkahl/ssssssss/8/8/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1 [synochess:pocketknight] janggiCannon = c soldier = s horse = h fersAlfil = e commoner = a startFen = rneakenr/8/1c4c1/1ss2ss1/8/8/PPPPPPPP/RNBQKBNR[ss] w KQ - 0 1 stalemateValue = loss perpetualCheckIllegal = true flyingGeneral = true blackDropRegion = *5 flagPiece = k flagRegionWhite = *8 flagRegionBlack = *1 [shinobi:crazyhouse] commoner = c bers = d archbishop = j fers = m shogiKnight = h lance = l promotionRegionWhite = *7 *8 promotionRegionBlack = *2 *1 promotionPieceTypes = - promotedPieceType = p:c m:b h:n l:r mandatoryPiecePromotion = true stalemateValue = loss nFoldRule = 4 perpetualCheckIllegal = true startFen = rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/LH1CK1HL[LHMMDJ] w kq - 0 1 capturesToHand = false whiteDropRegion = *1 *2 *3 *4 immobilityIllegal = true flagPiece = k flagRegionWhite = *8 flagRegionBlack = *1 [shinobiplus:crazyhouse] commoner = c bers = d dragonHorse = f archbishop = j fers = m shogiKnight = h lance = l promotionRegionWhite = *7 *8 promotionRegionBlack = *1 *2 *3 promotionPieceTypes = - promotedPieceType = p:c m:b h:n l:r mandatoryPiecePromotion = true stalemateValue = loss nFoldRule = 4 perpetualCheckIllegal = true startFen = rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/4K3[JDFCLHM] w kq - 0 1 capturesToHand = false whiteDropRegion = *1 *2 *3 *4 immobilityIllegal = true flagPiece = k flagRegionWhite = *8 flagRegionBlack = *1 [ordamirror:chess] centaur = h knibis = a kniroo = l customPiece1 = f:mQcN promotionPieceTypes = lhaf startFen = lhafkahl/8/pppppppp/8/8/PPPPPPPP/8/LHAFKAHL w - - 0 1 flagPiece = k flagRegionWhite = *8 flagRegionBlack = *1 [empire:chess] customPiece1 = e:mQcN customPiece2 = c:mQcB customPiece3 = t:mQcR customPiece4 = d:mQcK soldier = s promotionPieceTypes = q startFen = rnbqkbnr/pppppppp/8/8/8/PPPSSPPP/8/TECDKCET w kq - 0 1 stalemateValue = loss nFoldValue = win flagPiece = k flagRegionWhite = *8 flagRegionBlack = *1 flyingGeneral = true [chak] maxRank = 9 maxFile = 9 rook = r knight = v centaur = j immobile = o customPiece1 = s:FvW customPiece2 = q:pQ customPiece3 = d:mQ2cQ2 customPiece4 = p:fsmWfceF customPiece5 = k:WF customPiece6 = w:FvW startFen = rvsqkjsvr/4o4/p1p1p1p1p/9/9/9/P1P1P1P1P/4O4/RVSJKQSVR w - - 0 1 mobilityRegionWhiteCustomPiece6 = *5 *6 *7 *8 *9 mobilityRegionWhiteCustomPiece3 = *5 *6 *7 *8 *9 mobilityRegionBlackCustomPiece6 = *1 *2 *3 *4 *5 mobilityRegionBlackCustomPiece3 = *1 *2 *3 *4 *5 promotionRegionWhite = *5 *6 *7 *8 *9 promotionRegionBlack = *5 *4 *3 *2 *1 promotionPieceTypes = - mandatoryPiecePromotion = true promotedPieceType = p:w k:d extinctionValue = loss extinctionPieceTypes = kd extinctionPseudoRoyal = true flagPiece = d flagRegionWhite = e8 flagRegionBlack = e2 nMoveRule = 50 nFoldRule = 3 nFoldValue = draw stalemateValue = loss [chennis] maxRank = 7 maxFile = 7 mobilityRegionWhiteKing = b1 c1 d1 e1 f1 b2 c2 d2 e2 f2 b3 c3 d3 e3 f3 b4 c4 d4 e4 f4 mobilityRegionBlackKing = b4 c4 d4 e4 f4 b5 c5 d5 e5 f5 b6 c6 d6 e6 f6 b7 c7 d7 e7 f7 customPiece1 = p:fmWfceF cannon = c commoner = m fers = f soldier = s king = k bishop = b knight = n rook = r promotionPieceTypes = - promotedPieceType = p:r f:c s:b m:n promotionRegionWhite = *1 *2 *3 *4 *5 *6 *7 promotionRegionBlack = *7 *6 *5 *4 *3 *2 *1 startFen = 1fkm3/1p1s3/7/7/7/3S1P1/3MKF1[] w - 0 1 pieceDrops = true capturesToHand = true pieceDemotion = true mandatoryPiecePromotion = true dropPromoted = true castling = false stalemateValue = loss # Mansindam (Pantheon tale) # A variant that combines drop rule and powerful pieces, and there is no draw [mansindam] variantTemplate = shogi pieceToCharTable = PNBR.Q.CMA.++++...++Kpnbr.q.cma.++++...++k maxFile = 9 maxRank = 9 pocketSize = 8 startFen = rnbakqcnm/9/ppppppppp/9/9/9/PPPPPPPPP/9/MNCQKABNR[] w - - 0 1 pieceDrops = true capturesToHand = true shogiPawn = p knight = n bishop = b rook = r queen = q archbishop = c chancellor = m amazon = a king = k commoner = g centaur = e dragonHorse = h bers = t customPiece1 = i:BNW customPiece2 = s:RNF promotionRegionWhite = *7 *8 *9 promotionRegionBlack = *3 *2 *1 mandatoryPiecePromotion = true doubleStep = false castling = false promotedPieceType = p:g n:e b:h r:t c:i m:s dropNoDoubled = p stalemateValue = loss nMoveRule = 0 nFoldValue = win flagPiece = k flagRegionWhite = *9 flagRegionBlack = *1 immobilityIllegal = true [fogofwar:chess] king = - commoner = k castlingKingPiece = k extinctionValue = loss extinctionPieceTypes = k # Hybrid variant of xiangqi and crazyhouse [xiangqihouse:xiangqi] startFen = rnbakabnr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/9/RNBAKABNR[] w - - 0 1 pieceDrops = true capturesToHand = true dropChecks = false whiteDropRegion = *1 *2 *3 *4 *5 blackDropRegion = *6 *7 *8 *9 *10 mobilityRegionWhiteFers = d1 f1 e2 d3 f3 mobilityRegionBlackFers = d8 f8 e9 d10 f10 mobilityRegionWhiteElephant = c1 g1 a3 e3 i3 c5 g5 mobilityRegionBlackElephant = c6 g6 a8 e8 i8 c10 g10 mobilityRegionWhiteSoldier = a4 a5 c4 c5 e4 e5 g4 g5 i4 i5 *6 *7 *8 *9 *10 mobilityRegionBlackSoldier = *1 *2 *3 *4 *5 a6 a7 c6 c7 e6 e7 g6 g7 i6 i7 # Hybrid variant of makruk and crazyhouse [makrukhouse:makruk] startFen = rnsmksnr/8/pppppppp/8/8/PPPPPPPP/8/RNSKMSNR[] w - - 0 1 pieceDrops = true capturesToHand = true firstRankPawnDrops = true promotionZonePawnDrops = true immobilityIllegal = true [makbug:makrukhouse] startFen = rnsmksnr/8/pppppppp/8/8/PPPPPPPP/8/RNSKMSNR[] w - - 0 1 capturesToHand = false twoBoards = true # MARTIAL ARTS XIANGQI [xiangfu] # Board Parameters maxFile = 9 maxRank = 9 # Pieces commoner = k customPiece3 = g:Q1 bishop = b horse = n rook = r customPiece2 = e:nAnD cannon = c customPiece1 = a:mBcpB startFen = 2rbe4/2can4/2+g1+g4/9/9/9/4+G1+G2/4NAC2/4EBR2[] w - 0 1 # Palace mobilityRegionBlackCommoner = c3 c4 c5 c6 c7 d3 d4 d5 d6 d7 e3 e4 e5 e6 e7 f3 f4 f5 f6 f7 g3 g4 g5 g6 g7 mobilityRegionWhiteCommoner = c3 c4 c5 c6 c7 d3 d4 d5 d6 d7 e3 e4 e5 e6 e7 f3 f4 f5 f6 f7 g3 g4 g5 g6 g7 # Drop Rules pieceDrops = true capturesToHand = true whiteDropRegion = *1 *2 blackDropRegion = *8 *9 # Royal piece rules extinctionPieceTypes = k extinctionPseudoRoyal = true dupleCheck = true promotedPieceType = g:k promotionRegionWhite = - promotionRegionBlack = -