Bricabrac and other download links

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, chrisw, Rebel

Mike Sherwin
Posts: 928
Joined: Fri Aug 21, 2020 1:25 am
Location: Planet Earth, Sol system
Full name: Michael J Sherwin

Bricabrac and other download links

Post by Mike Sherwin »

There is a new bug in Bricabrac that was created recently. I may have fixed the bug but all my cpu cores are currently running test with the bugged version so I have to wait until I have some free cores to find out. However, there are substantial additions to the source that it warrants a new download link. The link contains the source and a window's exe.
https://www.mediafire.com/file/zm7tbv8o ... c.zip/file

The next link is some of my early work on chess. It is very noobish but hopefully interesting. There is a readme file.
https://www.mediafire.com/file/o18oqj9g ... k.zip/file

My Sherwin50.pgn file has been used to test a number of engines by various authors. MadChess used to use it as a quick first test. There are a few quiet positions, however most positions are quite dynamic. All pieces are on the board and at most only one pawn for each side has been captured.
https://www.mediafire.com/file/n7x1t59u ... 0.pgn/file

EasyWay.zip is every line from the book, "Chess Openings The Easy Way", by Nick De Firmian. It contains over 900 opening lines. It is not an opening book for chess engines as is. It is a source for engine authors to easily create their own openings for testing their engines.
https://www.mediafire.com/file/044jh51p ... y.zip/file

The next two links are not chess related. The first link is a simple Risk like realtime space conquest game first prototyped in QB64 (Quick Basic 64). The second link is a rewrite in C using the Allegro graphics library. It is still pre alpha but very playable. It has no sound yet and the current graphics are very basic. So if you are bored out of your gourd and want something to do you can give it a try. Kids should like it but so far I have no feedback on that. Sorry no readme yet as it is in constant revision. But here are the basic instructions.
1. Only works correctly in 1920 by 1080p
2. Right or left click on an owned star and then
.a Left click on one of your stars or an enemy star in range to send ships there
.b Right click on one of your stars to establish standing orders to send reinforcements
.c Right click on an enemy star to send help to a computer player that is fighting a dangerous enemy
3. Right click on empty space to pause the game but still can enter orders. Right click again to unpause
4. Press s to save the game
5. Press l to load the saved game
6. Press n for a new game
7. +/- speeds up the game/slows down the game
8. The escape key saves and exits the game. The saved game loads on startup.

That is about it. It is a little tricky at first but does not take long to master the mechanics. Mastering the game play will take a little longer. Almost any starting position is winnable but will take some imagination and mental acrobatics. Left clicking on empty space will (not yet) pause the game and bring up the game panel. Right now it only will play with one human, eleven computer players and 200 stars. Planned is anywhere from 2 to 12 players and 40 to 200 stars. I took a little liberty naming the stars! The human starts with the medium blue star named Sol. You'll have to look for it. Please, please, please I'd love some feedback on the game! :D The name of the game is Alien Cookbook and they are hungry. And humanity is on the menu. :cry: :lol: The QB64 prototype was named Beyond The Stars but that name was taken already.
https://www.mediafire.com/file/51vc9xqz ... 2.bas/file
https://www.mediafire.com/file/evc75env ... k.zip/file
:D
Mike Sherwin
Posts: 928
Joined: Fri Aug 21, 2020 1:25 am
Location: Planet Earth, Sol system
Full name: Michael J Sherwin

Re: Bricabrac and other download links

Post by Mike Sherwin »

Mike Sherwin wrote: Tue Apr 27, 2021 9:49 am There is a new bug in Bricabrac that was created recently. I may have fixed the bug but all my cpu cores are currently running test with the bugged version so I have to wait until I have some free cores to find out. However, there are substantial additions to the source that it warrants a new download link. The link contains the source and a window's exe.
https://www.mediafire.com/file/zm7tbv8o ... c.zip/file

The next link is some of my early work on chess. It is very noobish but hopefully interesting. There is a readme file.
https://www.mediafire.com/file/o18oqj9g ... k.zip/file

My Sherwin50.pgn file has been used to test a number of engines by various authors. MadChess used to use it as a quick first test. There are a few quiet positions, however most positions are quite dynamic. All pieces are on the board and at most only one pawn for each side has been captured.
https://www.mediafire.com/file/n7x1t59u ... 0.pgn/file

EasyWay.zip is every line from the book, "Chess Openings The Easy Way", by Nick De Firmian. It contains over 900 opening lines. It is not an opening book for chess engines as is. It is a source for engine authors to easily create their own openings for testing their engines.
https://www.mediafire.com/file/044jh51p ... y.zip/file

The next two links are not chess related. The first link is a simple Risk like realtime space conquest game first prototyped in QB64 (Quick Basic 64). The second link is a rewrite in C using the Allegro graphics library. It is still pre alpha but very playable. It has no sound yet and the current graphics are very basic. So if you are bored out of your gourd and want something to do you can give it a try. Kids should like it but so far I have no feedback on that. Sorry no readme yet as it is in constant revision. But here are the basic instructions.
1. Only works correctly in 1920 by 1080p
2. Right or left click on an owned star and then
.a Left click on one of your stars or an enemy star in range to send ships there
.b Right click on one of your stars to establish standing orders to send reinforcements
.c Right click on an enemy star to send help to a computer player that is fighting a dangerous enemy
3. Right click on empty space to pause the game but still can enter orders. Right click again to unpause
4. Press s to save the game
5. Press l to load the saved game
6. Press n for a new game
7. +/- speeds up the game/slows down the game
8. The escape key saves and exits the game. The saved game loads on startup.

That is about it. It is a little tricky at first but does not take long to master the mechanics. Mastering the game play will take a little longer. Almost any starting position is winnable but will take some imagination and mental acrobatics. Left clicking on empty space will (not yet) pause the game and bring up the game panel. Right now it only will play with one human, eleven computer players and 200 stars. Planned is anywhere from 2 to 12 players and 40 to 200 stars. I took a little liberty naming the stars! The human starts with the medium blue star named Sol. You'll have to look for it. Please, please, please I'd love some feedback on the game! :D The name of the game is Alien Cookbook and they are hungry. And humanity is on the menu. :cry: :lol: The QB64 prototype was named Beyond The Stars but that name was taken already.
https://www.mediafire.com/file/51vc9xqz ... 2.bas/file
https://www.mediafire.com/file/evc75env ... k.zip/file
:D
And :?:
User avatar
Graham Banks
Posts: 42972
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Bricabrac and other download links

Post by Graham Banks »

Hi Mike,

how strong is Bricabrac at present?
gbanksnz at gmail.com
Mike Sherwin
Posts: 928
Joined: Fri Aug 21, 2020 1:25 am
Location: Planet Earth, Sol system
Full name: Michael J Sherwin

Re: Bricabrac and other download links

Post by Mike Sherwin »

Graham Banks wrote: Thu Apr 29, 2021 11:53 pm Hi Mike,

how strong is Bricabrac at present?
Hey Graham!,

Adjusted for points lost because no 3 fold repetition yet and won games lost because of a hard to find bug I estimate about 1900 to 2000. :D
User avatar
Graham Banks
Posts: 42972
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Bricabrac and other download links

Post by Graham Banks »

Mike Sherwin wrote: Fri Apr 30, 2021 12:11 am
Graham Banks wrote: Thu Apr 29, 2021 11:53 pm Hi Mike,

how strong is Bricabrac at present?
Hey Graham!,

Adjusted for points lost because no 3 fold repetition yet and won games lost because of a hard to find bug I estimate about 1900 to 2000. :D
Thanks. Hope all is well. :)
gbanksnz at gmail.com
Mike Sherwin
Posts: 928
Joined: Fri Aug 21, 2020 1:25 am
Location: Planet Earth, Sol system
Full name: Michael J Sherwin

Re: Bricabrac and other download links

Post by Mike Sherwin »

Graham Banks wrote: Fri Apr 30, 2021 12:14 am
Mike Sherwin wrote: Fri Apr 30, 2021 12:11 am
Graham Banks wrote: Thu Apr 29, 2021 11:53 pm Hi Mike,

how strong is Bricabrac at present?
Hey Graham!,

Adjusted for points lost because no 3 fold repetition yet and won games lost because of a hard to find bug I estimate about 1900 to 2000. :D
Thanks. Hope all is well. :)
The grim reaper has not found me yet! :mrgreen:
Graham, you are my lucky charm! I found the bug just after answering your post! :D
And it is a compiler bug and not a coding bug!!! :shock:
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: Bricabrac and other download links

Post by mvanthoor »

Mike Sherwin wrote: Fri Apr 30, 2021 12:39 am And it is a compiler bug and not a coding bug!!! :shock:
How did you find that out?

I work on the assumption that compilers don't have bugs.... or I'll go crazy.
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
Mike Sherwin
Posts: 928
Joined: Fri Aug 21, 2020 1:25 am
Location: Planet Earth, Sol system
Full name: Michael J Sherwin

Re: Bricabrac and other download links

Post by Mike Sherwin »

mvanthoor wrote: Fri Apr 30, 2021 1:29 pm
Mike Sherwin wrote: Fri Apr 30, 2021 12:39 am And it is a compiler bug and not a coding bug!!! :shock:
How did you find that out?

I work on the assumption that compilers don't have bugs.... or I'll go crazy.
I poured over my code for hour after hour making sure there was nothing wrong with it. And I decided that it was not me and had to be the compiler. Then I poured over all the compiler options until I saw whole program optimization and turned it off and if by magic the bug was gone.

Too late - you're already a chess programmer. :lol:
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: Bricabrac and other download links

Post by mvanthoor »

Mike Sherwin wrote: Fri Apr 30, 2021 4:04 pm Too late - you're already a chess programmer. :lol:
Oh, yeah. Shit.
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
Guenther
Posts: 4718
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Bricabrac and other download links

Post by Guenther »

Mike Sherwin wrote: Thu Apr 29, 2021 10:06 pm
Mike Sherwin wrote: Tue Apr 27, 2021 9:49 am There is a new bug in Bricabrac that was created recently. I may have fixed the bug but all my cpu cores are currently running test with the bugged version so I have to wait until I have some free cores to find out. However, there are substantial additions to the source that it warrants a new download link. The link contains the source and a window's exe.
https://www.mediafire.com/file/zm7tbv8o ... c.zip/file

...
And :?:
Hmm wanted to try it today in CuteChess with 40/120 and my usual 6 plies pgn openings, but...

Code: Select all

[Event "My Tournament"]
[Site "RWBC-CAPPUCCINO Win7U64 Q8200 2.33Ghz + Nvidia GT 710"]
[Date "2021.05.02"]
[Round "1"]
[White "Bricabrac_210427-64"]
[Black "Bit-Genie_3-64"]
[Result "0-1"]
[ECO "C24"]
[GameDuration "00:00:09"]
[Opening "Bishop's Opening"]
[PlyCount "12"]
[Termination "illegal move"]
[TimeControl "40/120"]

1. e4 {book} e5 {book} 2. Bc4 {book} Nf6 {book} 3. Nc3 {book} Bb4 {book}
4. Nf3 {+0.28/2 0.050s} Qe7 {0.00/10 3.19s} 5. Nd5 {+0.65/3 0.001s}
Nxd5 {0.00/11 3.19s} 6. Bxd5 {+0.72/2 0s}
c6 {0.00/10 3.20s, White makes an illegal move: a1a1} 0-1

[Event "My Tournament"]
[Site "RWBC-CAPPUCCINO Win7U64 Q8200 2.33Ghz + Nvidia GT 710"]
[Date "2021.05.02"]
[Round "1"]
[White "Bit-Genie_3-64"]
[Black "Bricabrac_210427-64"]
[Result "1-0"]
[ECO "C24"]
[GameDuration "00:00:12"]
[Opening "Bishop's Opening"]
[PlyCount "13"]
[TimeControl "40/120"]

1. e4 {book} e5 {book} 2. Bc4 {book} Nf6 {book} 3. Nc3 {book} Bb4 {book}
4. a3 {0.00/10 3.19s} Bxc3 {+0.51/1 0s} 5. dxc3 {0.00/10 3.19s}
Nxe4 {+0.54/2 0s} 6. Qd5 {0.00/10 3.20s} f5 {-0.33/2 0.001s}
7. Qf7# {+M1/10 3.20s, White mates} 1-0

[Event "My Tournament"]
[Site "RWBC-CAPPUCCINO Win7U64 Q8200 2.33Ghz + Nvidia GT 710"]
[Date "2021.05.02"]
[Round "2"]
[White "Bricabrac_210427-64"]
[Black "Bit-Genie_3-64"]
[Result "0-1"]
[ECO "E60"]
[GameDuration "00:00:03"]
[Opening "King's Indian"]
[PlyCount "8"]
[Termination "illegal move"]
[TimeControl "40/120"]

1. d4 {book} Nf6 {book} 2. c4 {book} g6 {book} 3. g3 {book} Bg7 {book}
4. Bg2 {+0.01/2 0.037s} Nc6 {0.00/10 3.19s, White makes an illegal move: a1a1}
0-1
It only used a fraction of the time and therefor only showed depth 2/3 and moreover it soon makes an illegal move.
Any idea? What time controls does it support? Extra cmd flags needed?
https://rwbc-chess.de

[Trolls n'existent pas...]