Anonymous
Community variant

ShiftedLeft

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
King_Keeg
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 positionJSDFKHRRPPPPPPPPPPPPPPPPJSDFKHRR
Default starting position

Pieces and movement

  • The piece set used on the board is: king (k), rook (r), pawn (p), custom piece 10 (f), custom piece 12 (h), custom piece 7 (j), custom piece 8 (s) and custom piece 9 (d).
  • custom piece 7 (j) is a custom piece with Betza movement `N`.
  • custom piece 8 (s) is a custom piece with Betza movement `B`.
  • custom piece 9 (d) is a custom piece with Betza movement `Q`.
  • custom piece 10 (f) is a custom piece with Betza movement `K`.
  • custom piece 11 (g) is a custom piece with Betza movement `B`.
  • custom piece 12 (h) is a custom piece with Betza movement `N`.
  • custom piece 7 (j) is a custom piece with Betza movement `N`.
  • custom piece 8 (s) is a custom piece with Betza movement `B`.
  • custom piece 9 (d) is a custom piece with Betza movement `Q`.
  • custom piece 10 (f) is a custom piece with Betza movement `K`.
  • custom piece 11 (g) is a custom piece with Betza movement `B`.
  • custom piece 12 (h) is a custom piece with Betza movement `N`.
  • The royal piece king (k) uses custom Betza movement `B`.

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 (J) movement
Custom piece 1 (J) movementJ
N
Custom piece 2 (S) movement
Custom piece 2 (S) movementS
B
Custom piece 3 (D) movement
Custom piece 3 (D) movementD
Q
Custom piece 4 (F) movement
Custom piece 4 (F) movementF
K
Custom piece 5 (G) movement
Custom piece 5 (G) movementG
B
Custom piece 6 (H) movement
Custom piece 6 (H) movementH
N
Custom piece 7 (J) movement
Custom piece 7 (J) movementJ
N
Custom piece 8 (S) movement
Custom piece 8 (S) movementS
B
Custom piece 9 (D) movement
Custom piece 9 (D) movementD
Q
Custom piece 10 (F) movement
Custom piece 10 (F) movementF
K
Custom piece 11 (G) movement
Custom piece 11 (G) movementG
B
Custom piece 12 (H) movement
Custom piece 12 (H) movementH
N
Custom king (K) movement
Custom king (K) movementK
B
move capture move or capture initial only hopper target

Fairy-Stockfish rules

[itstrulyshiftedleft:chess]
variantTemplate = chess

# 1. Define custom piece movements for the shifted non-royal slots
# j = Knight movement (N)
customPiece1 = j:N
# s = Bishop movement (B)
customPiece2 = s:B
# d = Queen movement (Q)
customPiece3 = d:Q
# f = King/1-step movement (K)
customPiece4 = f:K
# g = Bishop movement (B)
customPiece5 = g:B
# h = Knight movement (N)
customPiece6 = h:N

# Uppercase definitions for Black's side
customPiece7 = J:N
customPiece8 = S:B
customPiece9 = D:Q
customPiece10 = F:K
customPiece11 = G:B
customPiece12 = H:N

# 2. Configure the King (k/K) to be the royal piece, but move like a Bishop
king = k:B

# 3. Register custom characters in the character table
pieceToCharTable = PNBRQK................pnbrqk................jsdfgh......JSDFGH......

# 4. Disable castling due to scrambled back rank
castling = false

# 5. Starting FEN: King (k/K) is on the g-file
# White back rank (a1-h1): jsdfghkr (a=N, b=B, c=Q, d=1-step, e=B, f=N, g=King moving like Bishop, h=Rook)
# Black back rank (a8-h8): JSDFGHKR
startFen = jsdfkhrr/pppppppp/8/8/8/8/PPPPPPPP/JSDFKHRR w - - 0 1