Saturday, July 23, 2011

ChessKISS 1.3 and last?

This project does not longer motivate me as much as it should (at least with its current architecture), let's see what the future hold...

From readme:


23/07/11, 1.3 update and last?

-Board
  PawnIsPassed() function
  Seems that three fold repetition bug is solved
  New IsRepetition() function
  LoadReplay() moved from TEngine
  Repetition issue solved
  Fixed an error on FEN parsing en passant

-Cache
  Main entry does not used pack data anymore

-Engine
  A difficult error fixed when game finish in a draw under some conditions (null move was send to XBoard rather than draw command)
  Replay removed for practicity

-Evaluation
  EvalPassers() tunned a bit
  Silly error when pawn on second row with rooks and queens

-History
  Added gains concept

-MoveGenerator
  Uses new lookup tables for faster movements
  Improved move generation speed (still slow with the current architecture)
  GenerateEvassions() is now totally operative

-MovePicker
  Added singular phase
  Gains used

-Moves
  New Compress() function that removed duplicated moves
  New IndexOf()

-Repetitions
  Unit removed

-Search
  Added singular extensions (somehow :-)
  Added history gains
  Added passed pawns to extensions
  Check status is saved in the stack for the next recursive call
  Fixed small issue in the IsDraw() calls

-Settings
  Added singular extension

36 comments:

  1. ChessKiss 1.4 is playing in a live broadcast.

    http://kirill-kryukov.com/chess/discussion-board/viewtopic.php?f=7&t=6367

    It would be great to see you install Tom's Live Chess Viewer (see details in the link given) and visit to watch some games.

    Cheers,
    Graham (CCRL)

    ReplyDelete
  2. Hey, thank you, I will check it out, I didn't see the comments.

    ReplyDelete
  3. 43rd Amateur Division 7 is underway with ChessKISS 1.7 64-bit included.

    This tournament can be followed more closely from the following link, where games will also be available for download after every two rounds:
    http://kirill-kryukov.com/chess/discussion-board/viewtopic.php?f=7&t=7200

    Alternatively, if you install TLCV (Tom's Live Chess Viewer) on your computer, you can watch the games live move by move. You'll also be able to chat to others following the tournament in the chatroom there.
    http://home.pacific.net.au/~tommyinoz/client.zip
    Host - GrahamCCRL.dyndns.org Port - 16002

    ReplyDelete
  4. How about a Go engine? is the cool thing now!

    ReplyDelete
  5. Go is out of scope at the moment... :-)

    But I was thinking about other board games

    ReplyDelete