Search found 111 matches

by pham
Sun Jul 14, 2024 11:51 am
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Attempt 21: integrate Felicity EGTB with some chess GUIs

Attempt 21: integrate Felicity EGTB with some chess GUIs

The work is outside this project. It tests the abilities of integrating and displaying. It is useful for checking EGTBs in visual ways.

Image

Image
by pham
Wed Jul 10, 2024 2:14 am
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Attempt 20: Xiangqi generator

Attempt 20: Xiangqi generator The code for the Xiangqi generator has been added. It can generate endgames with a side with up to 2 attackers and one side with no attacker (armless). E.g., kraabkaabb, kcnaabbkaabb, kcpakaab. It could work with more attackers but I haven't checked them yet. Both side...
by pham
Mon Jul 08, 2024 12:24 pm
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Attempt 19: more compact for chess index space

Attempt 19: more compact for chess index space We reduced index space for chess. For 5 men chess EGTB, the index space sank about 13%. The size becomes 7.5 GB, a 15.5% reduction (compared with the previous size of 8.88 GB). However, the time to generate is about 29% longer (22 hours vs 17 hours). W...
by pham
Sun Jun 30, 2024 2:05 pm
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Attempt 18: create a test EPD file from all existent endgames

Attempt 18: create a test EPD file from all existent endgames

The test file will be used to verify the correctness of an EGTB later.
by pham
Sat Jun 29, 2024 10:29 am
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Attempt 17: Use table move generator

Attempt 17: Use table move generator

Use table move generator. It could speed up Perft to 10%. If using table move data for isInCheck function, the speed up is about 5% (slower).

The code is in the branch "tablemovegen".
by pham
Fri Jun 28, 2024 9:41 am
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Attempt 16: Store whole board data in Hist record

Attempt 16: Store whole board data in Hist record When making a move, whole board data is copied into Hist record, thus the takeback function could be simplified by copying back stored board. - Chess perft 5 took 523 ms, 161% longer (slower) than Attempt 7 The code is in the branch "wholeboard...
by pham
Sat Jun 01, 2024 7:58 am
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Attempt 15: calculate index spaces for more men for chess

Attempt 15: calculate index spaces for more men for chess From a question (@Dann Corbit) about the limit of the generator, we have checked and added all necessary code/modifications to make sure the generator can work with more men for chess endgames. When indexing, the generator combines similar c...
by pham
Thu May 30, 2024 9:01 am
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Attempt 14: Improve the speed of generating all 5-men endgames for chess with the backward method

Attempt 14: Improve the speed of generating all 5-men endgames for chess with the backward method

We made some improvements to speed up the generator with the backward method.

The generating time for 5-men chess is nearly 17 hours or 5 times as fast as the forwarding method.
by pham
Mon May 27, 2024 10:40 pm
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Attempt 13: generate all 5-men endgames for chess using the backward method

Attempt 13: generate all 5-men endgames for chess using the backward method We use a retro move generator to detect and work with only necessary positions, avoiding checking and updating all as the forwarding method. That caused a significant speed improvement. The total generating time for 5-man c...
by pham
Sun May 26, 2024 12:48 pm
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Attempt 12: generate all 5-men endgames for chess

Attempt 12: generate all 5-men endgames for chess We generated all endgames 5-men (3 attackers + 2 Kings) for chess. The estimated size was about 10 GB, very small relatively compared with Xiangqi 2 attackers thus it is a much easier and quicker task. By doing that we could fix, and verify the new ...
by pham
Mon May 06, 2024 12:21 pm
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Attempt 11: calculate 5-men Index space for chess

Attempt 11: calculate 5-men Index space for chess Below is the table of all endgames of 5 men for chess. They are a total of 149 endgames and their index space is near 21 G. Suppose we store information of one index within 1 byte and we need to store information of both sides, total size = 21 G x 2...
by pham
Sun May 05, 2024 2:43 am
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Re: Progress reports

Attempt 10: index space for Xiangqi If we ignore all two attackers with Rooks, then all attackers 2-vs-0 should be generating are: CC, CN, NN, CP, NP, PP. The below table shows all 729 endgames with those attackers + all configurations of defenders. The largest index space is kcnaabbkaabb, almost 9...
by pham
Thu May 02, 2024 1:59 pm
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Re: Progress reports

Attempt 9:

Position indexes work for both Chess and Xiangqi/Jeiqi
by pham
Sun Apr 28, 2024 11:58 am
Forum: Supports
Topic: Banksia updates?
Replies: 4
Views: 3826

Re: Banksia updates?

Yes, I have been still working on BSG. I had been just slow down to do real-life duties.
by pham
Sun Apr 28, 2024 11:56 am
Forum: Bug reports, suggestions, feature requests
Topic: Browsing PolyGlot book at the main board
Replies: 2
Views: 9871

Re: Browsing PolyGlot book at the main board

You need to disable bubbles for opening books:

- Open panel Books/Egtbs (as first red arrow)
- Untick the box bubble. You may need to do the same for all opening books (select by the second red arrow)

Image
by pham
Sun Apr 28, 2024 6:08 am
Forum: Bug reports, suggestions, feature requests
Topic: Error Message Bluethooth Api not correct Version
Replies: 1
Views: 11200

Re: Error Message Bluethooth Api not correct Version

Thanks for the report. Please ignore that error message. I have been testing to connect BSG with some electronic devices and forgot to remove the Bluetooth library when releasing.
by pham
Sun Apr 21, 2024 10:20 am
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Re: Progress reports

Attempt 8: We compare the access speeds of some arrays in memory: - created some huge arrays in memory (about 7 GB) using 3 ways: malloc, std::vector and std::array - create random values and set them to random locations in those arrays - measure time Conclusion: their speeds are quite similar. We ...
by pham
Sat Apr 20, 2024 8:03 am
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Re: Progress reports

Attempt 6 --------- Just clean the code, rewrite some parts, and cut some redundant variants and functions. - Chess perft 5 took 324 ms - Xiangqi perft 5 took 5453 ms The code looks better and becomes a bit faster Attempt 7 --------- Our code for basic functions such as board representations, move ...
by pham
Fri Apr 19, 2024 12:59 am
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Re: Progress reports

Attempt 5 --------- We tried to reduce the number of calling the function incheck for the Xiangqi board. Typically that function is called whenever making a move to check if that move is valid or invalid. The new code calls that function considering if it may affect the status of being incheck: the...
by pham
Wed Apr 17, 2024 1:42 pm
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Attempt 4

Attempt 4 We run perft with Xiangqi (Chinese chess) board with the same techniques (mailbox representation + piece list). We used Pikafish (a Xiangqi chess engine developed from Stockfish) to compare. Pikafish was compiled for standard x86-64. All perft depths are 5 and for the start position. Pika...
by pham
Tue Apr 16, 2024 12:40 pm
Forum: Felicity EGTB
Topic: Progress reports
Replies: 17
Views: 3184

Progress reports

Perft speed ===== The speed when generating EGTB depends much on the speed of some so basic functions: - Move generator - Check InCheck - Make move, takeback Perft is a perfect one to check the correctness and speed of those functions. In this task, we attempt to make those functions be fast enough...
by pham
Fri Apr 12, 2024 1:05 pm
Forum: Felicity EGTB
Topic: Felicity EGTB restarted
Replies: 0
Views: 1329

Felicity EGTB restarted

Felicity EGTB (Endgame database/tablebase) is an open source for generating and probing EGTB. All code is written in C++ (using the standard C++17 library). It supports some chess variants: chess, Xiangqi, and Jeiqi. From testing, EGTB doesn't help chess engines much, in terms of strength/Elo gainin...
by pham
Sat Feb 11, 2023 4:24 am
Forum: Bug reports, suggestions, feature requests
Topic: Colour for evaluation score
Replies: 3
Views: 24643

Re: Colour for evaluation score

In Engine info panel, scores in red means they have been decreasing, blue - increasing.

For graphs, their colours are set in Settings. They could be colours of engines or customised.

There is a bug on setting Score for White side and it has been fixed for the next release. Thanks for the report!
by pham
Wed Feb 08, 2023 11:12 pm
Forum: Bug reports, suggestions, feature requests
Topic: Bug with CB-Emu
Replies: 2
Views: 20875

Re: Bug with CB-Emu

Thanks for the report!

Could you please send me the engine log of those matches? Thanks again!
by pham
Mon Jan 30, 2023 11:18 am
Forum: Openings
Topic: StudentChess
Replies: 3
Views: 36538

Re: StudentChess

Thanks for the book!!! I have done a quick glance, using Database Viewer of BSG to look inside your book. It looks fine. Just a few thoughts: - The book is quite small since the size is under 1 MB, compared with typical books (over multi-MB or GB) - The book is quite narrow (compared with typical bo...
by pham
Mon Jan 30, 2023 10:55 am
Forum: Bug reports, suggestions, feature requests
Topic: Banksia GUI still very buggy
Replies: 23
Views: 57623

Re: Banksia GUI still very buggy

Thanks. All those bugs are fixed for the next release.
by pham
Wed Jan 18, 2023 10:06 am
Forum: Announcements
Topic: Version 0.58 (rc1 version) released
Replies: 0
Views: 32795

Version 0.58 (rc1 version) released

Version 0.58 (rc1 version) released This version is RC1 to prepare for the first official version (1.0)! Most of the efforts are to find and fix bugs and do some small changes such as colors, help, guides, and tooltips. However, there are some new things, including: Limit tournament concurrency by ...
by pham
Fri Jan 13, 2023 1:46 am
Forum: Bug reports, suggestions, feature requests
Topic: Extreme game analysis feedback
Replies: 1
Views: 20308

Re: Extreme game analysis feedback

Thanks a lot for the feedback.

I will focus on ECA after the first official release 1.0.
by pham
Fri Jan 13, 2023 1:28 am
Forum: Bug reports, suggestions, feature requests
Topic: Hiarcs 14 cannot be registered as UCI engine
Replies: 1
Views: 19249

Re: Hiarcs 14 cannot be registered as UCI engine

Thanks a lot for the report! I have been struggling to reproduce the issue with BSG 0.57. I don't have Hiarcs 14 or Shredder 13. Thus I have tried Rodent IV on both macOS and Windows 10. On my tests, I have installed Rodent IV in two ways: 1) drag-drop the engine into BSG 2) use Settings->Engine->cl...
by pham
Wed Jan 04, 2023 1:37 am
Forum: Announcements
Topic: Version 0.57 (New Year/rc0 version) released
Replies: 0
Views: 20253

Version 0.57 (New Year/rc0 version) released

Version 0.57 (New Year/rc0 version) released This version is rc0 to prepare for the first official version (1.0)! Besides some minor bug fixes, many small improvements and changes, there are some new things, including: Edit variations (Fig. 1) Display a text in the middle of the board (Fig. 1) A ne...
by pham
Mon Jan 02, 2023 10:05 pm
Forum: Bug reports, suggestions, feature requests
Topic: Banksia Won't Allow Game to Complete
Replies: 6
Views: 22776

Re: Banksia Won't Allow Game to Complete

Do you mean the move from a2 to a1? (a1=Q) I could do it on 0.56. Below is your game after removing the result. [Event "banksia game"] [Site "*"] [Date "2022.12.23"] [Round "*"] [White "Eubos 1.1.0"] [Black "hm::Chessmaster Grandmaster Edition&q...
by pham
Thu Dec 29, 2022 11:05 pm
Forum: Bug reports, suggestions, feature requests
Topic: Banksia Won't Allow Game to Complete
Replies: 6
Views: 22776

Re: Banksia Won't Allow Game to Complete

Thanks a lot for the feedback! I have been struggling to reproduce the issue. I have tried all Pawn moves of the Black side for the last position but all are fine. Which move did you do? When trying, please remember to delete the result from the PGN file first. Otherwise, BSG will think the game is ...
by pham
Wed Dec 28, 2022 5:13 am
Forum: Bug reports, suggestions, feature requests
Topic: Banksia Won't Allow Game to Complete
Replies: 6
Views: 22776

Re: Banksia Won't Allow Game to Complete

Thank you for the report! According to your attached file, the game is terminated because of an illegal move. It means the black side (Chessmaster Grandmaster Edition) produced an illegal move and was ruled as a loser. You may check its engine log to find the last move it produced. BTW, I am not sur...
by pham
Wed Dec 14, 2022 11:46 am
Forum: Bug reports, suggestions, feature requests
Topic: Banksia GUI still very buggy
Replies: 23
Views: 57623

Re: Banksia GUI still very buggy

When an engine is time out, BSG will wait for a period of that margin before ruling the game. If the engine could return a result within that period, the game could be continued, otherwise it will be terminated and that engine will be ruled as a loser (forfeited by timeout). Margins can help to avoi...
by pham
Tue Dec 13, 2022 12:03 am
Forum: Bug reports, suggestions, feature requests
Topic: 0.56 Mac -Tools download doesn't
Replies: 1
Views: 18097

Re: 0.56 Mac -Tools download doesn't

Thanks for the report. I have been working on that issue!
by pham
Fri Dec 09, 2022 11:16 pm
Forum: Bug reports, suggestions, feature requests
Topic: Banksia GUI still very buggy
Replies: 23
Views: 57623

Re: Banksia GUI still very buggy

Next two problems/bugs/feature requests: 1. The engines log file logengins.txt has logs of many different (replayed) tournaments, so "View engine-log of game x" doesn't load the correct log of game x of the last tournament but it opens the log of the first "game x" it finds in t...
by pham
Fri Dec 09, 2022 11:07 pm
Forum: Bug reports, suggestions, feature requests
Topic: Banksia GUI still very buggy
Replies: 23
Views: 57623

Re: Banksia GUI still very buggy

Next bug: Opening a pgn containing chess960 games. 1. Download and expand FRC games of SF 15.1 played at CCRL: http://ccrl.chessdom.com/ccrl/404FRC/games-by-engine-commented/Stockfish_15_1.commented.[1000].pgn.7z 2a. Open the pgn in BanksiaGui 0.56 with option "standard chess": Database o...
by pham
Fri Dec 02, 2022 1:03 pm
Forum: Bug reports, suggestions, feature requests
Topic: Banksia GUI still very buggy
Replies: 23
Views: 57623

Re: Banksia GUI still very buggy

I have stored it in my to-do list as a bug since you saw it with the latest release. Thanks.

I am struggling to reproduce it even though I have tested with your engines for a while. Will come back to that issue later.
by pham
Wed Nov 30, 2022 9:57 pm
Forum: Bug reports, suggestions, feature requests
Topic: Banksia GUI still very buggy
Replies: 23
Views: 57623

Re: Banksia GUI still very buggy

But... the problem with the wrong stats of my old engines is still there even with 0.56D. The file you sent me has the wrong numbers already, thus we can't do anything with it. I guess those wrong numbers were caused by parsing engine info when the code has bugs in the previous version. Just ignore...
by pham
Tue Nov 29, 2022 4:57 pm
Forum: Bug reports, suggestions, feature requests
Topic: Banksia GUI still very buggy
Replies: 23
Views: 57623

Re: Banksia GUI still very buggy

Could you help me to do a quick test: - open the configuration folder of BSG (you may go to Settings—>Log & Configuration and click the button to open it) - close BSG, to make sure it won’t save anything more to that folder - rename or move that folder to somewhere just temporarily, to make sure...
by pham
Tue Nov 29, 2022 9:36 am
Forum: Bug reports, suggestions, feature requests
Topic: Banksia GUI still very buggy
Replies: 23
Views: 57623

Re: Banksia GUI still very buggy

Thank you a lot, Matthies. I have fixed some bugs based on your information, and data. The new version (today's sub-version D) has run hundreds of games with all your provided engines without any problem with BSG. Okay, after some time not using Banksia I have downloaded 0.56 for Windows and run som...
by pham
Tue Nov 29, 2022 9:17 am
Forum: Announcements
Topic: Version 0.56 (World Cup 2022 version) released
Replies: 1
Views: 35515

Re: Version 0.56 (World Cup 2022 version) released

I have just uploaded a new sub-version (D), mainly for fixing some known bugs. Please re-download it and help us to test it. There are some improvements and new features, including editing sentences for speeching. Basically, that could support multi-languages: https://i.imgur.com/rP221Ve.png Editabl...
by pham
Tue Nov 29, 2022 9:15 am
Forum: Bug reports, suggestions, feature requests
Topic: Banksia GUI 0.56
Replies: 8
Views: 26664

Re: Banksia GUI 0.56

The problem with remembering motors has been solved, but there is a second problem: When I set everything as I want and start the GUI from the beginning, the factory settings appear and so on. So finally I'm back to version 0.55. Because either there is something wrong with this version or with my ...
by pham
Mon Nov 28, 2022 6:22 am
Forum: Bug reports, suggestions, feature requests
Topic: Banksia GUI still very buggy
Replies: 23
Views: 57623

Re: Banksia GUI still very buggy

2. Some strange numbers in the Tech table. See screenshot (I hope it will be visible in the post... I will post a link as a fallback). Seems that for some of my older versions the moves/game and time/game is obviously wrong. https://imgur.com/a/v8cBBEa https://imgur.com/a/v8cBBEa Could you send me ...
by pham
Mon Nov 28, 2022 3:54 am
Forum: Bug reports, suggestions, feature requests
Topic: Banksia GUI 0.56
Replies: 8
Views: 26664

Re: Banksia GUI 0.56 [User Feedback]

Thank you for the suggestions/bug report. I am going to fix bugs and implement some of them for the next release. Improvements in Database were really great. But searching in Databases maybe simpler and may be more user friendly. Could you suggest more? Kindly provide auto-purging control of Engine ...
by pham
Mon Nov 28, 2022 3:46 am
Forum: Bug reports, suggestions, feature requests
Topic: Banksia GUI 0.56
Replies: 8
Views: 26664

Re: Banksia GUI 0.56

I have Windows 10 I installed the motors in two ways Yes, I saw the settings window. Earlier, when I set the coordinates on the chessboard, Banksia also turned off and did not want to turn on. I copied the settings from version 0.55 and it's ok, but the problem was with remembering the engines. I a...
by pham
Mon Nov 28, 2022 1:01 am
Forum: Bug reports, suggestions, feature requests
Topic: Banksia GUI still very buggy
Replies: 23
Views: 57623

Re: Banksia GUI still very buggy

Okay, after some time not using Banksia I have downloaded 0.56 for Windows and run some tournament. In this tournament all my versions of RubiChess starting from 0.1 up to current 20221120 were included. Find below some things that I noticed. 1. Version 0.1 of my engine seems to crash Banksia GUI. ...
by pham
Thu Nov 24, 2022 11:37 am
Forum: Bug reports, suggestions, feature requests
Topic: Banksia GUI 0.56
Replies: 8
Views: 26664

Re: Banksia GUI 0.56

Thank you for the report!

I have been struggling to reproduce the issue. Can you tell me more info:
- What your OS
- How did you install the engine? By dragging-dropping it into BSG or via the Settings dialog box?
- Right after installing the engine, did you see it in the Settings dialog box?

Thanks
by pham
Wed Nov 23, 2022 2:06 am
Forum: Supports
Topic: Setting Clocks
Replies: 1
Views: 22044

Re: Setting Clocks

No at the moment. BSG uses a complicated code/data for clocks since it supports multi-timers, not easy to change. You may: - edit manually the JSON file (banksiaplaying.json). All information of the current tournament including timers stored on this file - edit the tournament: a) remove non-played g...