Skip to content

vitalline/chessvar

Repository files navigation

chessvar - Chess Variant Player

Controls:
Mouse, Arrow keys: move selection
LMB, Enter: select piece, move selected piece (click or drag)
RMB, Backspace: deselect piece, drop piece (if drops are enabled)
Tab: select next piece or square
F11, Alt + Enter: toggle full screen
Escape: exit application

Restart hotkeys:
Ctrl + R: restart game with current armies (twice: refresh data)
Shift + R: start game with new random armies
Shift + C: start game with new chaotic armies
Alt + C: start game with new asymmetrical chaotic armies
Shift + X: start game with new extremely chaotic armies
Alt + X: start game with new asymmetrical extremely chaotic armies
... + Ctrl (for new armies): use the same army for both players
Ctrl + Shift + E: erase all custom data and restart game

Custom start hotkeys:
Shift + W: cycle white army forward (+1)
  ... + Ctrl: cycle white army backward (-1)
Alt + W: reset white army to default
Shift + B: cycle black army forward (+1)
  ... + Ctrl: cycle black army backward (-1)
Alt + B: reset black army to default
Shift + N: cycle both armies forward (+1) if they're the same, swap otherwise
  ... + Ctrl: cycle both armies backward (-1) if they're the same, swap otherwise
Alt + N: reset both armies to default

Gameplay hotkeys:
Ctrl + Z: undo last move (if any)
 ... + Shift: redo last move (if any)
Ctrl + Y: redo last move (if any)
Shift + [/]: select random piece (that can move)
Ctrl + [/]: play random move (with selected piece if one exists)
Ctrl + N: pass turn to next player
Ctrl + W: pass turn to white player (if it's not their turn)
Ctrl + B: pass turn to black player (if it's not their turn)
Shift + F: fast-forward to last move
Ctrl + Shift + F: reload move history
Ctrl + H: hide pieces (Penultima mode)
Shift + H: hide pieces (pieceblind mode)
Ctrl + Shift + H: show pieces
Ctrl + J: show alternate piece sprites
Shift + J: hide alternate piece sprites
Ctrl + Shift + J: show alternate piece sprites in promotion/drop UI, hide otherwise
Alt + J: show alternate piece sprites for moving player (twice: and don't change side)
Alt + Shift + J: show alternate piece sprites for non-moving player (twice: and don't change side)
Ctrl + M: show move markers
Shift + M: hide move markers
Ctrl + Shift + M: show move markers if pieces are shown, hide otherwise
Alt + M: clear future move history (twice: also clear future rolls)
Ctrl + K: show valid moves for both sides
Shift + K: show theoretical moves for both sides
Ctrl + Shift + K: show valid moves for current player, theoretical moves for other player
Alt + K: toggle type-based move markers
Alt + Shift + K: toggle theoretical move markers
Ctrl + O: toggle drops (crazyhouse mode)

UI hotkeys:
Ctrl + [-]: make window smaller (-5px/square)
Shift + [-]: make window square (use smaller dimension)
Ctrl + Shift + [-]: make window very small (25px/square)
Ctrl + [=]: make window larger (+5px/square)
Shift + [=]: make window square (use larger dimension)
Ctrl + Shift + [=]: make window very large (100px/square)
Ctrl + 0: make window regular (50px/square)
Ctrl + F: flip board
Ctrl + G: reset graphics mode (colors)
Shift + G: cycle graphics mode forward (+1)
... + Ctrl: cycle graphics mode backward (-1)
Ctrl + I: print game information (if applicable)
Shift + I: toggle intermediate move markers
Alt + I: toggle labels between board sections
Alt + V: toggle verbose console output
... + Shift: toggle all console output

Save/load hotkeys:
Ctrl + C: save current configuration
Ctrl + L: save game log
Shift + L: save verbose game log
Alt + L: load saved game state
... + Shift: also reload move history
Ctrl + D: save debug log
Shift + D: print debug log
Alt + D: save debug listings
Ctrl + S: save game state
 ... + Shift: with save dialog
Alt + E: save configuration, game log, debug log, and game state
... + Ctrl: also save verbose game log
... + Shift: also save debug listings
Alt + R: reload last loaded game file
... + Ctrl: without reading file contents
... + Shift: use last saved game file instead
... + F (instead of R): and reload move history
Alt + S: save current position as starting position

Edit hotkeys:
Ctrl + E: toggle board edit mode
Shift + E: empty board
Ctrl + P: reset replacement pieces to current armies
Shift + P: cycle replacement pieces forward (+1)
  ... + Ctrl: cycle replacement pieces backward (-1)
Alt + P: place custom pieces
Alt + Shift + P: place wall pieces
Alt + H: toggle showing placed pieces
Alt + Shift + H: toggle hiding placed pieces
Ctrl + X: update probabilistic pieces (only selected piece if one exists)
Ctrl + [,]: offset notation right by one file
 ... + Alt: offset notation up by one rank
Ctrl + [.]: offset notation left by one file
 ... + Alt: offset notation down by one rank
Ctrl + "[": remove last file
 ... + Alt: remove last rank
Ctrl + "]": add extra file
 ... + Alt: add extra rank
Ctrl + [']: add border file
 ... + Alt: add border rank
Ctrl + [\]: reset board size
Ctrl + Alt + [\]: swap board dimensions

Edit mode controls:
LMB, Enter: select piece, move selected piece (click or drag)
Shift + LMB/Enter: swap piece with selected piece
Ctrl + LMB/Enter: copy selected piece
Alt + LMB/Enter: move selected piece to drop bank
RMB, Backspace: remove piece
Shift + RMB/Backspace: replace piece
Ctrl + RMB/Backspace: revoke first move of a piece
Alt + RMB/Backspace: promote or drop piece

About

Chess Variant Player

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published