private static void RunGame(PGNGame game) { PGNBoardState board = new PGNBoardState(); foreach (PGNMove move in game.Moves) { // Get input board state byte[] boardState = new byte[64]; for( int i=0; i<64; i++) { if (board[i] != 0) boardState[i] = convertPieceToNNDataID(board[i]); } ChessBoardInputState inState = new ChessBoardInputState(boardState, 0, 0, 0); board.DoMove(move); } }