Answers.Body: <p>Look at the source code:</p>
  
  <blockquote>
    <p><a href="https://github.com/official-stockfish/Stockfish/blob/master/src/uci.cpp" rel="noreferrer">https://github.com/official-stockfish/Stockfish/blob/master/src/uci.cpp</a></p>
  </blockquote>
  
  <pre><code>   // Additional custom non-UCI commands, mainly for debugging
        else if (token == "flip")  pos.flip();
        else if (token == "bench") bench(pos, is, states);
        else if (token == "d")     sync_cout &lt;&lt; pos &lt;&lt; sync_endl;
        else if (token == "eval")  sync_cout &lt;&lt; Eval::trace(pos) &lt;&lt; sync_endl;
  </code></pre>
  
  <p>Your "d" command is there, and others.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-01-27T00:36:03.450Z
Answers.LastActivityDate: 2018-01-27T00:36:03.450Z
Answers.UserDisplayName: SmallChess
Answers.Body: <p>I have created this gist which is the best documentation I could find - most links I found where dead</p>
  
  <p><a href="https://gist.github.com/aliostad/f4470274f39d29b788c1b09519e67372" rel="nofollow noreferrer">https://gist.github.com/aliostad/f4470274f39d29b788c1b09519e67372</a></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-08-17T10:44:48.983Z
Answers.LastActivityDate: 2019-08-17T10:44:48.983Z
Answers.UserDisplayName: Aliostad
Body: <p>I have downloaded the latest version of Stockfish, and I am running it on the command line.</p>
  
  <p>There is a hidden command 'd' which displays the current board.
  Also, the "debug on" command is not implemented, even though it is part of the UCI protocol.</p>
  
  <p>Is there a list somewhere of all commands, all "un-implemented" commands, and/or command line switches for Stockfish?</p>
  
  <p>I have already downloaded and read the UCI protocol.</p>
  
  <p>Before someone sugests it, I would like to write my own GUI, so downloading arena and just running it isn't an option.</p>
  
Tags: <stockfish><uci>
Title: Is there a list of hidden/deleted Stockfish commands?
ThreadText: # Is there a list of hidden/deleted Stockfish commands?
  
  (Asked by: username_0 on 2018-01-26)
  
  I have downloaded the latest version of Stockfish, and I am running it on the command line.
  
  There is a hidden command 'd' which displays the current board.
  Also, the "debug on" command is not implemented, even though it is part of the UCI protocol.
  
  Is there a list somewhere of all commands, all "un-implemented" commands, and/or command line switches for Stockfish?
  
  I have already downloaded and read the UCI protocol.
  
  Before someone sugests it, I would like to write my own GUI, so downloading arena and just running it isn't an option.
  
  **Tags:** stockfish, uci
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2018-01-27. Score: 6 | Accepted answer
  
  Look at the source code:
  
  https://github.com/official-stockfish/Stockfish/blob/master/src/uci.cpp
  
     // Additional custom non-UCI commands, mainly for debugging
        else if (token == "flip")  pos.flip();
        else if (token == "bench") bench(pos, is, states);
        else if (token == "d")     sync_cout << pos << sync_endl;
        else if (token == "eval")  sync_cout << Eval::trace(pos) << sync_endl;
  
  Your "d" command is there, and others.
  
  
  ---
  
  ### Answer by username_2 on 2019-08-17. Score: 4
  
  I have created this gist which is the best documentation I could find - most links I found where dead
  
  <https://gist.github.com/aliostad/f4470274f39d29b788c1b09519e67372>
  
  
  ---
  
  