Skip to main content
guest
Join
|
Help
|
Sign In
chessprogramming
Home
guest
|
Join
|
Help
|
Sign In
Wiki Home
Recent Changes
Pages and Files
Members
Home
Basics
Getting Started
Board Representation
Search
Evaluation
Principle Topics
Chess
Programming
Artificial Intelligence
Knowledge
Learning
Testing
Tuning
User Interface
Protocols
Dictionary
Lists
Arts
Cartoons
CC Forums
Conferences
Dedicated CC
Engines
Games
Hardware
History
Organizations
Papers
People
Periodical
Samples
Software
Timeline
Tournaments and Matches
Videos
Misc
Acknowledgments
On New Pages
Recommended Reading
Wikispaces Help
ChessBrainVB
Edit
0
2
…
5
Tags
basicengines
brain
engines
opensourceengines
winboardengines
Notify
RSS
Backlinks
Source
Print
Export (PDF)
Table of Contents
Screenshot
Features
Board Representation
Search
Evaluation
See also
Forum Posts
External Links
References
What links here?
Home
*
Engines
* ChessBrainVB
ChessBrainVB
,
an
open source chess engine
by
Roger Zuehlsdorf
, written in
Visual Basic
to run under 32-bit
Windows
, first announced and released in September 2015
[1]
. The common source subset could either compiled using
Visual Basic 6.0
to create a
Winboard
compliant executable - or, albeit about 15 times slower, may be interpreted by
Visual Basic for Applications
to run under
Microsoft Office
applications, that is
Word
,
Excel
, or
PowerPoint
, along with an own
GUI
based on
Windows Forms
.
ChessBrainVB was intially based on the source code of
LarsenVB
by
Luca Dormio
, which in turn was inspired by the
C
program
Faile 0.6
by
Adrien M. Regimbald
. Still using the
10x12
mailbox
board representation
, ChessBrainVB's
search
[2]
and
evaluation
subsequently improved influenced by ideas from open source programs such as
CuckooChess
,
Sjeng
,
Protector
and
Stockfish
combined with own ideas
[3]
.
Screenshot
ChessBrainVBA
[4]
Features
[5]
.
Board Representation
10x12 Board
Piece-Lists
Search
Iterative Deepening
Aspiration Windows
Principal Variation Search
Transposition Table
Move Ordering
Hash Move
Internal Iterative Deepening
In Check
Countermove Heuristic
Counter Moves History
Killer Heuristic
MVV/LVA
Piece-Square Tables
SEE
Selectivity
Check Extensions
Futility Pruning
Mate Distance Pruning
Null Move Pruning
Late Move Reductions
Razoring
Quiescence Search
Evaluation
Tapered Eval
Material
Piece-Square Tables
Center Control
Mobility
Trapped Pieces
Rooks on (Semi) Open Files
Pawn Structure
Backward Pawn
Doubled Pawn
Isolated Pawn
Phalanx
Passed Pawns
King Safety
Pawn Shelter
Pawn Storm
Square Control
Tempo
See also
Brain
Chess Brain
ChessBrain
Forum Posts
My new exotic engine: ChessBrainVB for OfficeVBA (1950 ELO)
by
Roger Zuehlsdorf
,
CCC
, September 20, 2015
ChessBrainVB V2.0 released (WB 2600 ELO, Office VBA 2100ELO)
by
Roger Zuehlsdorf
,
CCC
, February 24, 2016
ChessBrain VB 3.02 - release
by
Norbert Raimund Leisner
,
CCC
, December 12, 2016
ChessBrain VB 3.20 released
by
Norbert Raimund Leisner
,
CCC
, March 13, 2017
ChessBrainVB 3.30 released
by
Norbert Raimund Leisner
,
CCC
, June 06, 2017
ChessBrainVB 3.31 (WB-Engine) release
by
Norbert Raimund Leisner
,
CCC
, June 17, 2017
WinBoard 4.8.0 and ChessBrainVB
by
Norbert Raimund Leisner
,
CCC
, June 17, 2017
External Links
GitHub - RZulu54/ChessBrainVB: Chess engine with GUI for Excel / Word VBA - plus VB6 (Visual Basic 6) edition as winboard engine
ChessBrainVB 3.20
in
CCRL 40/4
References
^
My new exotic engine: ChessBrainVB for OfficeVBA (1950 ELO)
by
Roger Zuehlsdorf
,
CCC
, September 20, 2015
^
ChessBrainVB/Search.bas at master · RZulu54/ChessBrainVB · GitHub
^
ChessBrainVB/ChessBrainVB_Notes.txt at master · RZulu54/ChessBrainVB · GitHub
^
ChessBrainVB/ChessBrainVBA_Screenshot.jpg at master · RZulu54/ChessBrainVB · GitHub
^
Featuresbased on
V3.31 · RZulu54/ChessBrainVB@870f735 · GitHub
What links here?
Page
Date Edited
Chess Brain
Jun 25, 2017
ChessBrain
Jun 28, 2017
ChessBrainVB
Jun 24, 2017
Engines
Mar 10, 2018
LarsenVB
Jun 24, 2017
TCEC Season 11
Apr 18, 2018
Up one Level
Javascript Required
You need to enable Javascript in your browser to edit pages.
help on how to format text
Turn off "Getting Started"
Home
...
Loading...
Table of Contents
ChessBrainVB,
an open source chess engine by Roger Zuehlsdorf, written in Visual Basic to run under 32-bit Windows, first announced and released in September 2015 [1]. The common source subset could either compiled using Visual Basic 6.0 to create a Winboard compliant executable - or, albeit about 15 times slower, may be interpreted by Visual Basic for Applications to run under Microsoft Office applications, that is Word, Excel, or PowerPoint, along with an own GUI based on Windows Forms.
ChessBrainVB was intially based on the source code of LarsenVB by Luca Dormio, which in turn was inspired by the C program Faile 0.6 by Adrien M. Regimbald. Still using the 10x12 mailbox board representation, ChessBrainVB's search [2] and evaluation subsequently improved influenced by ideas from open source programs such as CuckooChess, Sjeng, Protector and Stockfish combined with own ideas [3].
Screenshot
Features
[5].Board Representation
Search
Hash Move
Internal Iterative Deepening
In Check
Countermove Heuristic
Counter Moves History
Killer Heuristic
MVV/LVA
Piece-Square Tables
SEE
Check Extensions
Futility Pruning
Mate Distance Pruning
Null Move Pruning
Late Move Reductions
Razoring
Evaluation
Trapped Pieces
Rooks on (Semi) Open Files
Backward Pawn
Doubled Pawn
Isolated Pawn
Phalanx
Pawn Shelter
Pawn Storm
Square Control
See also
Forum Posts
External Links
References
What links here?
Up one Level