Skip to main content

Version R

New version of the program.
Continuist at user level with the previous one, but with great internal changes.
This new version has been mainly tried:
  • Update the code to a current version of the compiler, from python 2.7 to python 3.7 (based in a previous work of Alfonso Solbes).
  • Update the graphic library, from version 4 to 5 of qt, via pyside2.
  • Improve folder organization, with Linux support in mind.

Negative consequences:
  • It is incompatible with Windows XP.
  • The data is not compatible with previous versions of Lucas Chess.
  • The weight of the installer has doubled, currently around 120 Mb and the disk installation occupies 338 Mb.

It is still in pre-release mode, pending enough feedback to give it sufficient stability.

The installation is done in parallel with the previous version, not interfering with each other. This means that both installations can be maintained at the same time.

A version installable and other portable can be downloaded from :

Comments

  1. Thank you. So what parts are done? What do you want us to test. I know I can not analyze games yet. Is that suppose to be functional yet?

    ReplyDelete
    Replies
    1. It is completely done (I want to include something more this summer).
      There was a problem with the default engine, which I just fixed by changing the binary, and the release in github.

      Delete
  2. I'm using windows 10 and I have noticed the following.
    1) I can't install Leela via Command option (only way to install Leela). I get a pop up saying "one moment please" and then everything disappears.
    2) Analysis of games does not work when Stability Control is on.
    3) The Analysis display is overcrowded with things overlapping.
    4) Some engine analysis are wrong (Komodo 11). For example on move 23 it says M-5 for white column and shows draw or 0.00 for black column.
    5) Seems like engine is running in the background after analysis is done until you close the whole game screen.
    6) It would be nice to add the "Play Against" or something to the PGN Read and the Databases. Very helpful when training on your games or other people's games.

    These are some things I have noticed quickly. I will let you know when I find more. Thank you, Lucas for the good work.

    ReplyDelete
    Replies
    1. Thank you very much Lee, I have published a new prerelease:

      1) I have added another attempt to determine the operating system if it is 64 bit. I have fixed the command option. On the other hand, the internal motors I prefer to remain constant, there are the external motor options to make all the changes that the user wants.
      When playing against an engine, UCI options can be changed, there is a tab for it.
      2) fixed.
      3) I cannot replicate it, I need information but directly in my email.
      4) = 3
      5) I can't replicate it
      6) From Utilities = Play current position

      Delete
  3. 1) Leela is included with the distribution, lc0, it is activated if OS is 64 bits.

    ReplyDelete
    Replies
    1. I have x64 windows os. Lc0 does not appear on the list of engines to use to analyze or to change as defualt engines (though I see it in Play Against Engine). Besides there is no options to configure internal engines and Leela needs a lot of tweaking and updating the weights all the time. You may add an option to configure internal engines or fix the Command option please.

      Delete
    2. And when you go to UCI, you can't change it. It has " value" and cannot be changed.

      Delete
    3. Double click in the value cell.

      Delete
  4. I can not play a game against a engine, request window not appear
    I have windows 7

    ReplyDelete
    Replies
    1. The bug.log file could help. It is in the bin subfolder of LucasChessR folder.

      Delete
    2. Traceback (most recent call last):
      File "LucasChessR\bin\Code\QT\WBase.py", line 291, in run_action
      File "LucasChessR\bin\Code\Procesador.py", line 500, in run_action
      File "LucasChessR\bin\Code\Procesador.py", line 343, in menuplay
      File "LucasChessR\bin\Code\Procesador.py", line 348, in menuPlay_run
      File "LucasChessR\bin\Code\Procesador.py", line 817, in libre
      File "LucasChessR\bin\Code\QT\PantallaEntMaq.py", line 942, in entrenamientoMaquina
      File "LucasChessR\bin\Code\QT\PantallaEntMaq.py", line 430, in __init__
      File "LucasChessR\bin\Code\QT\PantallaEntMaq.py", line 801, in restore_dic
      File "LucasChessR\bin\Code\QT\Motores.py", line 177, in busca
      AttributeError: 'Configuracion' object has no attribute 'rivalInicial'

      Delete
    3. Thanks Alex, I have published R0.26 that fixed it.

      Delete
  5. Opening Lines not working. Thanks.

    ReplyDelete
  6. error in tools -> openings -> personal openings

    Version R0.26
    Traceback (most recent call last):
    File "LucasChessR\bin\Code\QT\WBase.py", line 291, in run_action
    File "LucasChessR\bin\Code\Procesador.py", line 510, in run_action
    File "LucasChessR\bin\Code\Procesador.py", line 663, in menu_tools
    File "LucasChessR\bin\Code\Procesador.py", line 700, in menuTools_run
    File "LucasChessR\bin\Code\Procesador.py", line 645, in aperturaspers
    File "LucasChessR\bin\Code\Openings\PantallaOpenings.py", line 419, in __init__
    AttributeError: 'Configuracion' object has no attribute 'ficheroPersAperturas'

    ReplyDelete
    Replies
    1. Thanks. I have published a new prerelease, with this fixed.

      Delete
  7. When you add external engines they are duplicating.

    ReplyDelete
  8. Engine analysis is wrong, especially when MultiPV is set to default.

    ReplyDelete
  9. Hello Lucas, first of all, thank you very much for this fantastic software. Impressive work. Congratulations!

    I have noticed some few probably bugs in the R version. I am running the 28a.

    The directors section is not working when i try to adjust the arrows and such. I Click in "edit" and nothing happens.

    The other thing is the play as Grandmaster option. For the first time, once the software is installed, I click at that option, import for example files from Karpov and the training starts normally. But for subsequent attempts, I click this training option and nothing happens anymore. I am unable to use this feature again.

    One question. Is there a way to save the play as grandmaster training that is ongoing to continue later on?

    Once again, thank you very much!
    Daniel

    ReplyDelete
    Replies
    1. Thanks Daniel.
      I have fixed some code in relation to Director. (R0.29)
      I'´ll try to add an Adjourn button in play like GM.

      Delete
    2. Hello Lucas, thanks for your response.

      Play like a GM is now working.

      The problem now is that I cant change de board colors. I go to options, colors main board and nothing happens....general option works.

      The ditectors is still buggy...I try to change arrows colors, transparency, circles and then when closing this section the whole program shuts-down.

      Thanks again for your efforts..I will be swiching back to version 11.27 for now. I cant find any problems in that version.

      Hope you can solve the R version issues. Looking forward your next final version.

      Best
      Daniel,

      Delete
    3. Thanks Daniel, fixed now. Both problems are the same.

      Delete
    4. Fantastic Lucas. Thank you very much for your hard work! This program is truly amazing. Lots of nice features. I can imagine how difficult is to track down all bugs.

      I will continue to test your R version as well.

      Hope you manage to find a way to add the adjourn to play as a GM. This is a particular feature that I like a lot, but I do not have too much free time to play all at once.

      Best,
      Daniel

      Delete
    5. Lucas, I have found a few other bugs.

      Still at the directors section, whenever I try to change, for example, the arrows transparency, the programs keeps suddenly shutting down after hitting the save button.

      The other one is: after inserting a variation at the games comments sector, I am unable to edit it later. I hit the edit variation button and nothing happens.

      Thanks again,
      Daniel,

      Delete
  10. Hi Lucas,
    first of all, thx for your great work.
    I have noticed two problems, but i don't know if these points are bugs.
    (1) I played a game against the tutor (beginner Lvl 1 for 10 points).
    I thought the tutor allways shows the best solution, but he doesn't.
    The tutor missed a mate in three. I saved the game as pgn to show it to you.
    (2) I couldn't open the pgn with R0.28a, but it was readable with 11.17b.
    If you want the file, please let me know.

    Good luck for further development.

    Greetings Frank

    ReplyDelete
    Replies
    1. Thanks Frank. I have reinstalled (R0.29) first version of Honey XI that is used as default tutor.
      Please send me that pgn file, to fix the problem.

      Delete
  11. When you change the settings for Leela in external engines and close Lucas, the setting go back to the default when you reopen Lucas.

    ReplyDelete
    Replies
    1. Thanks Lee, fixed in the next update.

      Delete
    2. Hi, I was thinking maybe you can add a new feature: Ability to save a particular external engine setting. For example Leela has many setting for optimization that depend on hardware and/or network. There is Kayra 2, Kayra 3, Kayra 4, Nuclear, Kuidee etc. So instead of changing the parameters individually every time, one can use the predefined setting with the appropriate name . The same can be applied to Stockfish which is now adopting the neutral network approach( I don't know how that will be different from Lc0?)

      Delete
    3. The truth is that I don't know those settings, if they are in text files, I could try to implement the idea.

      Delete
    4. Hi Lucas, the settings are just normal UCI settings but the nets have quite a lot that can be tuned. I think the idea here is to have one engine installed but with a choice of predefined settings, perhaps from a sub list or drop down list. Each combination of settings could be defined with a name to help identify it.

      Delete
    5. Okay, but it is needed to create that list of names with their UCI options.

      Delete
    6. You don't need any list. Just the ability to save UCI options for a given installed engine.

      Delete
    7. I have probably not quite understood what the proposal is.

      Each engine has specific UCI options, so it would not be easy to generalize the set of options, to apply to different engines.

      To save the UCI options for a specific installed engine it can be done easily with External engines, Import, ....

      Delete
    8. Import will just duplicate an engine and it's uci settings. This is not what we are talking about. For example: You open Stockfish 12 UCI options and change Threads to 2 and MultiPV to 10 ( all other options are unchanged). You save this configuration as, for example, StochfishThreads2. Later in the future you install Stockfish 14 and you want the same UCI for it, you just click somewhere linked to StockfishThreads2 and the UCI options are duplicated for Stockfish 14. Is that possible for Lucas chess to auto fill the UCI values?

      Delete
    9. I take note of your proposal, something like supporting uci options associated with names.

      Delete
    10. Yes. Something like that. Thank you Lucas. I also think Opening Lines is not working.

      Delete
  12. This comment has been removed by the author.

    ReplyDelete
  13. Hello Lucas, how are you? I am testing out your 0.31 version. Thanks for this new update. A couple of bugs I have found. The director section is still crashing when I try to adjust the arrows to my liking. Specially when trying to adjust the transparency or creating a new one.

    The other thing is: I have some custom sounds that I have been using so far. The modify button at custom sound is no longer working, so I am no longer able to add my custom sounds.

    Thanks again for this fantastic work!
    Daniel

    ReplyDelete
    Replies
    1. I have uploading R0.31a with these bugs fixed.
      Muchas gracias Daniel

      Delete
    2. Wonderful job Lucas! The software looks amazing. Much more beautiful and sleek. Tournaments are much better also. Like the new training options. Can you add Syzygy tables to Endings with Tables?

      The following are bugs I found.
      1) After analyzing a game, Utilities--> Save Icsb and save to database doesn't work
      2)When you analyze a game from Tournament and you try to save it, it will not save but instead get deleted from the Tournament game list
      3) Analysis Configuration-->Wrong moves and Brilliancies--> Generate a training doesn't work. I sent you log files last month and still doen't work

      Thank you

      Delete
    3. Thank you very much Lee, I have published a new pre-release.

      Delete
  14. I have a problem with the board size on smaller monitors. On my large monitor, it is fine, and I can change the board size by right-clicking the wrench in the upper left corner.

    However on my 13" laptop screen, the bottom of the board is cut off. And I found that the wrench is on the bottom left corner, which is only visible when I click on maximize full screen. But on the max screen view, the rt-click wrench does not give the Change Board Size option (since it's already on full screen).

    I would have expected an option in the Options or Configuration Settings, but it's not there.

    ReplyDelete
    Replies
    1. The CTRL + wheel is a quick way to resize.

      Also, pressing in the upper left corner of the board .....

      Delete
    2. Ctrl+pinch in/out on touchpad worked. Pressing upper left corner, both left and right click, does nothing -- as I mentioned the wrench that is "supposed" to be in in the upper left goes down to the hidden bottom left corner when the screen is smaller.

      Delete
    3. Only left click, and pressing a point inside the board (3px, 3px).
      In Options-Configuration-Boards, show configuration icon, and position (Top=Up+left, Bottom=Bottom+left)

      Delete
  15. Hello Lucas,

    I have noticed a problem when analyzing an imported game. Sometimes, the engine does not analyze the move the player made at all and just evaluates it as 0.0 without looking at it, especially when the number of moves evaluated by the engine is left at default. I think no matter how dumb my move is, the engine should at least spend some time looking at the move made by the player.
    The behaviour was not reproduceable on the non r version of lucas chess.

    Thank you very much for this otherwise great pice of software and especially looking forward to the hinted linux version.

    Peter

    ReplyDelete
    Replies
    1. This is a problem with the engine. The program uses only the output of it.
      What is the engine you used to the analysis?

      Delete
    2. Thank you for replying.
      I have tested the behaviour with both the most recent version of stockfish 12 (added as an external engine in both lucas chess and lucas chess r with the same settings) as well as with the built in versions of stockfish 11 on an older lucas chess / lucas chess r install on another machine.
      The only thing that I am aware of changing is the version of your program.
      If you tell me where I can find you e-mail I could send you the png for testing if you are interested.

      Delete
    3. My email is in the program (Information).
      lukasmonk in gmail.

      Delete
  16. Hey hy Lucas. I am having some troubles with LCR: seems not compatible with latest windows 10 update. Are you aware of this? In my old notebook where i have windows7, it works ok.

    ReplyDelete
    Replies
    1. Hi M, I have no idea, I have now tried with two different machines than mine, both with windows 10, one of them updated on 09/25/2020, and without problems, except for those typical of the smartscreen, which does not like anything new, but that allows to install, and when running, it has worked correctly. If the problems is the installation, I have updated Inno Setup from 6.0.3 to 6.0.5 and I have uploaded a new installation file.

      Delete
    2. Nothing! I have disabled kaspersky but this wasnt the problem. I tried to exec as admin, but nothing. Windows tool says it is incompatible!!! Maybe i'll try the installable version, though i dont like the idea. In windows 7 it works :-(

      Delete
  17. I have installed LCR but still doesnt run. Well, no idea. Now i try with older LCR...

    ReplyDelete
    Replies
    1. I have uploaded a new update, this with 7zip 32 bits to create portable version.

      Delete
    2. Well, still not working. Must be my pc with last windows update. Fortunately because 11.17 works fine. I'll ask some friends to check if they have the same problem.

      Delete

Post a Comment

Popular posts from this blog

Version 11.17: update of Honey and Stockfish

This update mainly contains the upgrade of two of the main engines:
Honey formerly McCain, which is the default tutor used by the program, now updated to version XI. The author is Michael Byrne (link)Stockfish, version 11 (link)There are some bugs fixed thanks to LinuxOnTheDesktop and others....

Downloads : 
Update, from Information menu, Search for updatesPortable:  LucasChessPortable1117.exeInstallable:  InsLucasChess1117.exe

Version 11.15b: minimal fixes, minimal news

News:

When analyzing without redoing, it is possible to recalculate all blunders again. (idea of Mattew A.)Database of games: added possibility of set Opening, ECO, PlyCount as tags of games in a database which it has effect when export to pgn, option in Utilities-Massive change of tags.(idea of Marc)Fide/LiChess/Fics elo, eliminated messages when user and player have done the same move.(idea of Andreas W)Fix: Erroneous elo showed in LiChess-elo menu (Andreas W)Games database, problem open some games. (Mattew A)Import pgn in Opening Lines doesn't work. (Jonathan C) From 11.15 to 11.15a Marc: Fix, saving board to an image in clippboard/file. AltK shows the new keys to be used.Andreas W: Fix, engine label when training Find best move.Andreas W: Fix, find best move, changed size of buttons that shows the moves.Andreas W: Fix, find best move, bad window size when resizing board.Stochastic13: Playing against any engine, with tutor, when move is a draw and there is a lot of moves better.Pau…