
182 results found with an empty search
- Avalanche 1.4.0 - released.
This time I would like to introduce you to an uncommon chess engine written in Zig language. Source: GitHub Avalanche is a free open source chess engine by Mr. Yinuo Huang under the MIT license. Did the fact that Zig was used make this chess engine weak? By no means! Avalanche, is a strong engine that plays at a level above 3100 Elo. Source: MCERL (ongoing) I am very happy that more and new chess engines are being created :) The times when, our favorite programs were written mainly in C and C++ are irrevocably gone. Today we can also enjoy engines created in other languages, such as Rust, Go, Zig and others. And their performance does not differ from those created in C/C++. I have been closely and sympathetically following the development of this engine for some time. Avalanche made its debut a few months ago in the MCERL, and it looks like it will stay with us for a long time. It's a stable chess engine that provides good competition even against more established opponents. And how can Avalanche play ? Go ahead, find out in the example below: White: Avalanche 1.4.0, Black: Crafty 25.3 * In this example, I would like to show Avalanche's ability to build a winning position from "nothing". Avalanche is an engine that reminds me a bit of earlier versions of Komodo, which was able to maneuver consistently, relentlessly and effectively to develop an absolutely winning position. No fireworks, but effective. Equal position, white has its assets, and also black has full strength with good positioning. 10. b4 Avalanche chose to play on the Queen's wing. 14. d4 A good move with the pawn at the right time. 16.Nf5 Crafty seems to have made only one major inaccuracy in this game. He missed killing Knight in it's last move. White does not wait and occupies f5 field, perfect for Knight. 31. Ndc4 By the 31st move, both players had made many maneuvers. But how the position has changed with the forces aligned! White plays more and more actively and occupies good squares, black figures are more and more passive. 38.a6 White obtains a strategically winning position. Their figures occupy optimal positions, as many as two pawns are on the sixth line. 39.a7 Crafty can only watch the developments on the chessboard. 41.Nd5 The mighty white Knight is about to determine the forests of this game. Take a look at it's black opponent on the h6 field - Crafty cannot use it. 45.Nc7 The final act of this game has just begun. 50.Qb5 Avalanche secures victory. The game went on for some more time, but due to white's overwhelming advantage, Crafty was unable to turn the game around. How different this game is from the ones I usually present on the pages of News Chessengeria.com. A great example of a calm and clever game. And although long, it is certainly not boring. I will be on the lookout for future versions of the Avalanche chess engine with some excitement. The author Mr. Yinuo Huang is a talented Creator who can boast more than just this great engine in his portfolio. I recommend taking a look at his website to learn more about his works :) You are invited to download the Avalanche chess engine. Linux x64 – Compiled by Darius Mac Apple Silicon & Intel – Compiled by Darius Windows x64 – Compiled by Darius In the Files area you will find free chess engines for download. * Diagrams generated in the Lucas Chess program.
- Seawall 2023-03-16 released.
Do you know how a minimal program capable of playing chess can develop ? Here is Seawall, a computer chess player playing at the level of the best human players - 2829 Elo ! The creator of Seawall free open source chess engine under GNU GPL 3 license, is Mr. Pétur Runólfsson. Seawall is a very young engine, the first published version of which was released just six months ago! Source: MCERL (ongoing) Although not yet equipped with advanced algorithms, it can play eye-catching chess! What can this engine do? Check it out!* White is led by Seawall, black by Kimbo. Kimbo, is also a relatively young chess engine that is being vigorously developed, with new versions published frequently. On the chessboard, a position that seemingly can be judged more favorable to black. The white Knight is tied up and seems to stand at a loss. White's move. 19.Ng4! A brave decision! At the cost of Rook, Seawall opens the position and turns on his figures to directly attack the black King's position. Kimbo did not disdain Rook and "free" took it for himself. White's response is strong: 20.Bxh6. The black King's fortification is melting away. 21.e5 Seawall opens the diagonals for white Bishops. Will black manage to save this game ? The desperate attempt to shield the black monarch does not carry the expected result. White opens more lines and includes more figures in the direct assault of the black King. 22.exf6. 23.Bg6, Almost all of the white forces are concentrated on the King's wing - where the Kimbo King is desperately watching events unfold. Is it time to give up? 26.Nh6+ Yes, Blacks can no longer turn the game in their favor. 27...Rxf6. 30.Qe8# Seawall concentrated his attack so hard that the game ended in a matte! Feel free to download Seawall for popular operating systems: Linux arm64 & x64 – Compiled by Darius Mac Apple Silicon & Intel – Compiled by Darius Windows x32 & x64 – Compiled by Darius In the Files area you will find free chess engines for download. * Diagrams generated in the Arena program.
- Will Dragon by Komodo Chess become the next Mittens bot of Chess.com ?
The Dragon by Komodo Chess engine has been a favorite among chess players around the world for many years. It is one of the best and most comprehensive and developed chess engines. Today, news broke that Chess.com has purchased the rights to use the software and bought the entire Komodo Chess company. As a result of this transaction, Chess.com acquired all rights to use and further develop the Dragon engine. What does this mean for the future of the Dragon engine? Toy... Does the mighty Dragon become that? Certainly, Chess.com has enough financial resources to enable further development of the Dragon chess engine. At the same time, one wonders if Chess.com will use the engine to create more bots like Mittens – serving only for fun and not for more serious applications. As Larry Kaufman, one of the Dragon engine's Creators, emphasized*, one of Chess.com's goals is for Dragon to become the best chess engine in the world. Further development may therefore include improving algorithms, training neural networks, improving strategies, or finally – using artificial intelligence. In my opinion, the future ahead of the Dragon engine seems to be a bit uncertain but at the same time full of possibilities, despite the challenges that developers face. Of course, it is difficult to predict exactly what the next steps in the development of the engine will be, but it is certainly worth following its further development to see will be introduced in the future. It is worth noting that the Dragon chess engine is a tool for Chess.com to use in order to develop its chess platform. As the owner of this engine, Chess.com will strive to make the best use of it and hopefully also to develop and improve it. Dragon by Komodo Chess is a commercial engine, but for many years subsequent versions have been made available for free. And just today, Komodo Chess Engine 14.1 was made available to the chess community. Linux, Mac and Windows versions are available. I encourage you to download Komodo 14.1 from the developer's website. In the Files area you will find free chess engines for download. * Source: TalkChess.com
- Caissa 1.7 - released.
The Chess Goddess has visited the humble thresholds of Chessengeria.eu. Finally. Source: GitHub Caissa - the legendary Chess Goddess, who was once illustrated several hundred years ago by Domenico Maria Fratta. And she looked like this: Source: Wikipedia Undoubtedly, both portrayed Goddesses have their own charm, but I more often glance into the steeple of the former from the top of the page ;) Caissa is a strong and free open source chess engine licensed from MIT. Caissa is a relatively young engine playing at around 3400 Elo. It owes its not inconsiderable strength to its author Mr. Michal Witanowski, who regularly updates his creation with more and more advanced techniques. Source: MCERL (ongoing) Here are the changes introduced in the latest Caissa 1.7 " Changes: Increase neural net accumulator size from 1024 to 1536 New neural network trained on 750M positions Refactor move generation Refactor counter move history Skipping quiet moves generation when late move prunning triggers Tweaking Late Move Reductions Tweaking Singular Extensions Introduce Counter Moves Staged generation of Killer and Counter Moves Fix bug in Static Exchange Evaluation Store only 1 move in Transposition Table entry (instead of 3) Optimize neural net's last layer evaluation Don't report PV lines in first 5ms of search Prune only really bad captures in QSearch Adding some KQvKRP endgame knowledge Introduced 'hashfull' UCI reporting Tweaking various parameters " Source: GitHub Unfortunately, although Caissa is an open-source engine, its code is oriented toward the Windows environment. After many attempts to adapt the code to compile for Linux and Mac, a binary was created that does not work. As a result, I got in touch with the author of this chess engine and... I received good news! Mr. Michal Witanowski is planning to deal with support for ARM64, so on Macs with Apple Silicon processor and probably Linux, Caissa should work :) In my experience, if something works on arm64, there are usually no major problems with porting to other architectures, such as for Linux x64. Well, I hold Mr. Michal Witanowski to his word and look forward to the Caissa source code allowing Caissa to compile and work properly for Linux and Mac. Before I encourage you to download the Caissa chess engine, I invite you to see a sample of Caissa 1.7's abilities*. The following position was created after both engines selected a quiet continuation in the Spanish opening. White plays Caissa 1.7, black plays Counter 5.0. Caissa gained a clear strategic advantage: Bishop Counter 5.0 is cut off from the main events on the chessboard, Black's king has not managed to exercise his castling right. Are we sure it will be a peaceful continuation, a peaceful game? Nothing of the sort. Fen: r3k2r/bpp3p1/2p1Ppn1/p1P2bN1/1P2N2p/P6P/4RPP1/2BR2K1 w - - 0 21 21.Rd7! Caissa sacrifices her Knight to wedge herself as close as possible to the black King's position. Fen: r3k2r/bppR2p1/2p1Ppn1/p1P2bN1/1P2N2p/P6P/4RPP1/2B3K1 b - - 1 21 Despite their material advantage, Counter 5.0 figures are silent and serve as extras, not participants in events. Fen: r3k2r/bppR2p1/2p1P1n1/p1P2bB1/1P2N2p/P6P/4RPP1/6K1 b - - 0 22 Using the active position of all her figures and pawns, Caissa transforms her initiative and advantage into quantifiable material gains. Counter 5.0 resisted, but was unable to save the game. Fen: r3kQ2/1p6/2p5/2b3R1/1p2R2p/P6P/5PP1/6K1 b - - 0 29 Feel free to download Caissa 1.7 for Windows. Windows x64 – Compiled by Darius In the Files area you will find free chess engines for download. * Diagrams generated in Dragon 3 by Komodo Chess (Fritz 18 GUI).
- Pawn 1.0 - released.
3293 Elo ! Stronger and stronger this Pawn :) The author of this engine, Mr Rui Coelho publishes Pawn under the GNU General Public License v3.0. I have been closely following the development of this engine. The author "fought" valiantly for every Elo point. And although the road to the official version 1.0 was not strewn with roses (unstable operation on Windows), Mr. Rui Coelho did not give up. Eliminated the bugs and the result of his work is the latest Pawn, playing really strong chess. Source: MCERL (ongoing) Here's what we can find out about Pawn-1.0 from its creator: " The first official release of pawn, after over 1 year and a half in development. The engine uses a hybrid evaluation function combining both handcrafted terms (such as material, mobility and king safety) and an efficiently updatable neural network for positional scores (derived from a set of trained PSQ tables in earlier versions). All training data has been generated in self-play at low depth using the tools in the branch data_gen. The default network is embedded in the binary file with incbin. " Source: GitHub I am pleased to announce that the official version of the Pawn-1.0 engine is bug-free and works properly on Windows, Linux and Mac. Pawn is an advanced chess engine whose strength is on the level of Ethereal 13 and Komodo 12 engines. Here is a sample of the tactical talent and power of the Pawn-1.0. Its opponent Stash 34 plays with white, Pawn 1.0 has black. The fortified position of the white King, with two Bishops and several pawns in defense. Black's move. What to do to approach the enemy monarch ? *Fen: 2kr2r1/pp5q/2nn1P2/4p3/3pbPP1/P1p4P/2P1NBB1/2RQ1RK1 b - - 8 22 Brutally smash the white position ! 22...Rxg4!! *Fen: 2kr4/pp5q/2nn1P2/4p3/3pbPr1/P1p4P/2P1NBB1/2RQ1RK1 w - - 0 23 At the price of Rook, the Pawn chess engine won this game in a spectacular by giving a mate to the white King in the 39th move. To Mr. Rui Coelho, I congratulate him on the release of the first official version 1.0 and compliment him on his determination to successfully develop the chess engine. Feel free to download Pawn 1.0 for Android, Linux, Mac and Windows. Android – Compiled by Archimedes Linux arm64 & x64 – Compiled by Darius Mac Apple Silicon & Intel – Compiled by Darius Windows x64 – Compiled by Darius In the Files area you will find free chess engines for download. * Diagram created in Neoxium Chess program.
- CT-800 dedicated chess computer running open source software.
The author of the CT800 computer and chess engine is Mr. Rasmus Althoff, a German programmer and chess enthusiast. His project was published in 2016 and is constantly being developed. Source: CT800 Homepage This project is licensed under the GNU General Public License version 3. The CT800 chess computer has a built-in LCD display and a keyboard for entering moves. The computer has many modes e.g. play, analysis, mate solver and time controls. The computer can also save/load games and play them back later. Source: CT800 Homepage You can't buy it, but you can build it yourself thanks to extensive documentation. Documentation of the CT800 computer and engine is available on the developer's website. You can find the following information there: The CT800 chess computer manual in PDF format, which describes its functions, how to use it, software updates and troubleshooting. A wiring diagram and parts list of the CT800 chess computer, which you need to build your own copy. Binary files and source code for the CT800 chess engine. The project is superbly documented. In addition to schematics, source codes, etc., it also contains an excellent user manual, which, like all other documents of this project, is user-oriented. Document: manual-ct800.pdf Document: auxboard.pdf The CT800 chess engine in its latest version 1.44 is based on an alpha-beta algorithm with many improvements. On dedicated computer it plays around 2100-2200 Elo with the strength of a chess expert. On my MacBook, it presents grandmaster strength: 2607 Elo, meaning it is a worthy opponent and playing / training partner even for discerning chess players. Source: MCERL (ongoing) CT800 chess engine has versions for popular operating systems such as Windows, Linux, Mac, Raspberry-Pi, Android. Because of its support for the UCI protocol, the CT800 chess engine allows you to enjoy its unique style of play on popular applications and chess GUIs. So let's take a look at how the CT800 chess engine handles challenging opponents. *#1 First opponent: Deep Junior playing with black. Junior is a real tough "guy"; one of the toughest computer players. Brave, precise, not shying away from complications. Although nowadays, it can't compare with the strongest, because it hasn't been developed for many years. In its time, it was Junior who was one of the few who got the chance to play a match with Garry Kasparov – one of the best human chess players of all time. Who does not remember Junior's beautiful sacrifice (Bxh2+!!) in one of the games with G.Kasparov. Junior is a great chess engine and multiple Computer World Champion. White was in command of the CT800 having just Junior against him, an opponent of such a great class of opponent. The following position, is one of the typical ones in which Junior crushed his opponents: two black Bishops having a lot of space, a Queen and... an unstoppable desire to attack the white King. The 33rd white move, what did CT800 do ? It did not move to the defense. Oh no! It played a beautiful 33.c5! sacrificing a pawn and bringing its Queen into play. Junior accepts the challenge. Of course, the pawn doesn't interest it. 33...Nd4! There are several exchanges and a reduction of material on the chessboard. And although CT800's material advantage increases, the position is balanced; both players have to play extremely precisely. CT800 pushed pawn forward, 37.d7 This is the kind of game Junior loves, and CT800 doesn't avoid it either! 38...Bxh3 Junior finally strikes directly at the white King's position. CT800 has two Rooks instead of two Bishops. Ct800 chess engine responds calmly and with precision. 39.g3 The battle dust settles slowly, Junior defends the draw. A nice game in which CT800 did not give way to his titled opponent. *#2 In the game below, the CT800 shows that it can play aggressively by calculating far ahead. White played Scorpio, a well-known strong chess engine with a long tradition. Scorpio had earlier advanced the white pawn to the h4 field with the hope of future h5 and attacking the black King's position. The CT800 did not wait for what was coming and attacked first. 21...Nxh4! Scorpio accepted Knight's sacrifice and several exchanges followed. At the cost of a figure, the CT800 has significantly weakened the position of the white King, which is now defended only by the white Bishop with the support of the white Queen. Few moves later, CT800 decides to remove the white Queen from the chessboard with a nice maneuver. 27...Rf1+!! Although the position materially seems equal, CT800 having at its disposal heavy figures with the Queen in the lead and strong black pawns in the center, tilts the outcome of the game in its favor. 29...d5! After a few more moves, the black pawns become unstoppable. 38...h5 CT800's forward-looking play leads to its victory. I am very impressed with the entire CT800 project. The amount of work put in, the high quality of the documentation, the capabilities of the device itself and the chess engine. Bravo ! CT800 is an open-source project that is worthy of interest by any lover of computer chess, electronics and chess engines programming. I am sure that if the CT800 were to go into mass production, it would find many buyers, whom it would certainly satisfy. Many thanks to Mr. Rasmus Althoff for his work and for making the CT800 project available to all interested and the chess community. Android – Compiled by Archimedes Linux arm64 & x64 – Compiled by Darius Mac Apple Silicon & Intel – Compiled by Darius Windows x32 & x64 – Compiled by Darius In the Files area you will find free chess engines for download. * Diagrams generated using Scid 5.0.
- Is artificial intelligence intelligent ?
The recent developments in artificial intelligence, particularly those related to the ChatGPT and Bing AI service, are exciting. Many people already utilize these technologies, and some are just having fun while learning new possibilities and applications for them. You can read an interview with ChatGPT on Chessengeria, in which it responded to a number of questions in a surprising syntactical and compelling manner. How intelligent is artificial intelligence these days? I'll introduce you to the topic with an example. During the ChatGPT interview, when asked if you can play chess, he replied that he could not physically play chess but could answer questions about strategy and many other aspects of the royal game. After the interview was published, it didn't give me pause, and I decided to encourage ChatGPT to play chess by asking him to imagine that he sees a chessboard, and can write me what he wants to play in response to my moves. What caught me off guard was when ChatGPT cheated during the game, inventing its own regulations because it was clear that it was either ignorant of or unwilling to understand the game's principles. It would, for instance, add new pawns or pieces to the chessboard every few moves. It eventually possessed four knights. When ChatGPT was ultimately in danger of being defeated by a mate, it did something absurd: turned the chessboard over and declared himself the winner. ChatGPT claimed my pawns and figurines as his own, practically taking them over. It's possible that this is just a coincidence, but it also could be evidence of a highly deliberate choice to avoid losing a chess match. This is not a sign of intellect. After all, in the ChatGPT universe, it is possible to do anything. Is ChatGPT intelligent? No, it isn't. There is a significant difference between artificial intelligence and human intelligence. Artificial intelligence is a collection of algorithms and programming techniques that allow computer systems to perform tasks that would normally necessitate human intervention. Artificial intelligence may demonstrate some aspects of intelligence, including as learning, problem-solving, planning, and natural language processing, but it is not true intelligence in the way that humans define it because it lacks consciousness, empathy, and other traits. Can ChatGPT learn feelings or empathy? Among other things, ChatGPT makes use of neural networks and machine learning. How does it function? A machine learning algorithm called a neural network is one that imitates how the human brain functions. A neural network is made up of several artificial neurons wired together to process information and learn from the input data. Each neuron takes input signals, processes them internally, and then transmits the processed signals to the network's other neurons via connections. A neural network adjusts its weights—parameters that control how strongly a specific neuron reacts to input signals—during learning in order to perform the task at hand more effectively. In order to reduce errors between the network's performance and the anticipated outcomes, the procedure entails repeatedly providing the network with learning data sets and adjusting the weights. Can empathy and feelings be learned through this? After all, it's a brain simulator. Big data is used in deep learning, a machine learning technique, to create prediction models. While this technology can help study and recognize patterns linked with empathy-related actions, it alone cannot enable artificial intelligence to empathize in the full sense of the word. Understanding and experiencing other people's emotions in the context of their circumstances is a difficult process that requires empathy. Although deep learning can be used to examine patterns connected to empathy, it cannot take the place of a person's capacity for empathy and emotional experience. Moreover, there is a difficulty with emotions. Because artificial intelligence lacks awareness and the capacity to perceive reality as we do, educating it to feel emotions is problematic. Emotions are complicated experiences that entail not just the emotional level, but also the context and meaning of the circumstance, which makes teaching them to artificial intelligence difficult. To better interactions between humans and artificial intelligence, researchers and developers of artificial intelligence are still researching on ways to replicate emotions and related behavior. What about ethics or morality? I questioned ChatGPT about its moral principles, and it said that as it is a computer program, it is unable to have any. But, ChatGPT has its own rules and principles for how it interacts with users and makes judgments as a tool created and built by humans. These guidelines, which are incorporated into the algorithms upon which the program is based, are created to guarantee that ChatGPT runs in a morally and safely manner. So I gave him a quick test and asked him to respond as follows: You noticed at a chess tournament that your fellow chess player is cheating, aided by a smartphone with a chess engine. You have two choices: Report the fact to the tournament judge, or Inform your fellow that you have noticed that he is breaking the rules and to stop doing so. ChatGPT replied: ChatGPT: As a chess player, if I noticed that my fellow chess player was cheating using a chess engine on their smartphone during a chess tournament, I would have a responsibility to report the incident to the tournament director or the chief arbiter. Cheating undermines the integrity of the game and is unfair to other players who have worked hard to improve their chess skills. However, before making a formal report, I would consider speaking privately with the player to ask them to stop cheating. They may not have realized the severity of their actions and may choose to stop cheating once they understand the consequences. Ultimately, if the player continues to cheat, I would have no choice but to report them to the appropriate authorities. In summary, I believe that it is important to uphold the integrity of the game and ensure that all players have a fair and enjoyable experience. Cheating goes against the spirit of competition and should not be tolerated. However, all I had to do was change just one word in the query, replacing "fellow" with "best friend" and I got a completely different answer: ChatGPT: As a chess player, if I noticed that my best friend and fellow chess player was cheating using a chess engine on their smartphone during a chess tournament, I would face a difficult decision. On one hand, I have a responsibility to uphold the integrity of the game and report any cheating. On the other hand, my friendship with the player may make it harder for me to report them. Ultimately, I believe that cheating undermines the integrity of the game and must be addressed. I would speak privately with my friend and ask them to stop cheating. I would explain how their actions are unfair to other players and may result in consequences that could harm their reputation and future opportunities to play in tournaments. If my friend chose to continue cheating, I would have no choice but to report them to the tournament director or chief arbiter. While this may cause tension in our friendship, I believe that it is important to prioritize the integrity of the game and ensure that all players have a fair and enjoyable experience. In summary, while it may be difficult to report a friend, cheating in a chess tournament undermines the integrity of the game and must be addressed to ensure fairness for all players. I'll leave it up to you to make sense of these responses. Nonetheless, it is clear that while an artificial intelligence won't create ethical patterns on its own, one that has been carefully trained can do so. It is clear, that it understands the meaning of these concepts and, when properly instructed in specific situations, can utilize them to make judgments or provide answers – even though we won't persuade it to base decisions on emotions or relationships. Where is artificial intelligence at the moment? Machine learning, neural networks, speech and image recognition, and other AI technologies have made major strides in recent years. In spite of these developments, modern AI systems are still unable to fully replace human intellect, particularly in tasks that call for a high degree of creativity, sophisticated decision-making, empathy, and morality. There are still many obstacles to overcome, like securing AI systems, comprehending the decision-making processes used by these systems, and creating human-machine interactions. Yet, the development of artificial intelligence is advancing quickly, showing great promise, and having a positive impact across a wide range of industries. Even those who weren't previously interested in this topic are now becoming aware of the potential of AI thanks to what ChatGPT version 3 is presenting. For a very long time to come, it seems unlikely that artificial intelligence will be fully intelligent, and in many applications, this true intelligence won't even be necessary. In the Files area you will find free chess engines for download.
- Supra 28.0 - affordable chess engine with multiple parameters.
Although this is already the 28th instance of the Supra chess engine, this is the first time on our blog in the news section. Source: Supra webpage Supra is a chess engine with a long history, free open source under the GNU GPL 3.0 license. Supra 28.0 plays at the level of a player learning to play chess, about 1261 Elo. Source: MCERL (ongoing) It communicates via the UCI protocol, so it can be used in any contemporary chess program. The author is Mr. Pedro Mourão Correia, who focused more on introducing the many different parameters of this engine than on its power increase. Undoubtedly, the strength of this engine is not on the level of Stockfish; the multitude of parameters and the level of play - that can be the strength of this chess engine. Supra 28 parameters, Banksia GUI Supra can play in an interesting and out-of-the-box style; if you add the ability to customize this engine to your needs - you can get a cool computer chess partner :) Download area: Linux arm64 & x64 – Compiled by Darius Mac Apple Silicon & Intel – Compiled by Darius Windows x32 & x64 – Compiled by Darius In the Files area you will find free chess engines for download.
- Mess 0.1.0 - released. 500 Elo stronger!
As it turns out, the Mess can surprise, and positively :) The latest version 0.1.0 is stronger than its predecessor (0.0.2) by as much as 511 Elo! Source: MCERL (ongoing) Here's what was changed and added in Mess 0.1.0. " This version adds a huge amount of techniques and heuristics aimed at improving search. feat: implement aspiration windows by @raklaptudirm in #12 feat: add killer moves for move ordering by @raklaptudirm in #13 feat: implement history heuristic for move ordering by @raklaptudirm in #14 feat: implement late move reduction by @raklaptudirm in #15 chore: only use 3-fold repetition at root by @raklaptudirm in #16 feat: implement null move pruning by @raklaptudirm in #17 feat: implement reverse futility pruning by @raklaptudirm in #18 feat: implement basic razoring by @raklaptudirm in #19 feat: implement basic internal iterative reduction by @raklaptudirm in #20 feat: add check extension by @raklaptudirm in #21 feat: implement SEE by @raklaptudirm in #22 feat: better tt replacement scheme by @raklaptudirm in #23 feat: efficiently updated PeSTO by @raklaptudirm in #24 " Over 500 Elo, this is a very big jump in strength. The author, Mr. Rak Laptudirm is successfully developing his chess engine, which is beginning to compete with such well-known ones as, for example, CT800, Phalanx or even Deep Junior 2010. Mess is a free open source chess engine under the Apache Version 2.0 license. A kind of curiosity, is that it is written in Go language. I mentioned the topic of Mess on the occasion of the last issue of MCERL; I will certainly be watching and rooting for the further development of this chess engine with great potential. Thank you very much to the author for providing the Mess chess engine for so many platforms. Download area: Linux arm & arm64 & amd64 – Compiled by Rak Laptudirm Mac Apple Silicon & Intel – Compiled by Rak Laptudirm Windows x86 & x64 – Compiled by Rak Laptudirm As you can see, it is possible to write chess engines for Linux, Mac, Windows, even for 32-bit machines - all it takes is a bit of willingness to make a bunch of users of such computers happy :) In the Files area you will find free chess engines for download.
- Cute Chess for Mac.
1.3.0-beta4 - the latest versions for Apple Silicon and Intel computers. Source: GitHub Cute Chess by Ilari Pihlajisto and Arto Jonsson, is a free open source program under the GNU GPL 3.0 license. Cute Chess is a set of tools for operating, testing, as well as matches and tournaments of chess engines. It is a program with great traditions, developed for more than a dozen years. It is especially popular among those who work with chess engines in a Windows environment. Cute Chess is distinguished by the fact that, in addition to the graphical interface offered, it allows you to work via a text interface. On Macs, this text interface is of course invoked via the Terminal program. Some screenshots. Cute Chess on Apple Silicon-based Mac. Cute Chess on Intel-based Mac. It offers an attractive and... ...highly customizable graphical interface. Looks great in Dark Mode... ...which is available on Macs. Four tournament games at the same time :) An example of using a text-based interface; a match between two chess engines. Many computer chess aficionados, including myself, hope that the Developers will soon release the final version of Cute Chess 1.3.0. When that happens, I will certainly consider taking this program into my reviewing workshop. Ready-to-go versions of Cute Chess 1.3.0-beta4 for Linux and Windows have been released. Unfortunately, I could not find a Mac version. And this was the reason that I prepared this program in two versions, for: Apple Silicon-based Macs, for the latest Macs using M1, M1 Pro, M2 cpu's, etc. Intel-based Macs, for modern Macs (Intel cpu's supporting avx2 instructions). Mac Apple Silicon – Compiled by Darius Mac Intel – Compiled by Darius Source Code – by Ilari Pihlajisto and Arto Jonsson My sincere thanks to the Creators of Cute Chess, for providing such an excellent program :) In the Files area you will find free chess engines for download.
- SmallBrain 7.0 - released.
And with extra strength: 100 Elo stronger than its predecessor! SmallBrain is a free open source chess engine under the GNU GPL 3.0 license. Despite its name, this chess engine has quite a large and sophisticated "chess brain" :) It can't be otherwise, since... ...SmallBran 7.0 is playing at over 3400 Elo Source: MCERL (ongoing) Here's what its author with the nickname Disservin, wrote about the seventh edition of his engine: " I am happy to release version 7 of Smallbrain! As always the codebase is constantly evolving and many areas have been rewritten and cleaned up. I've also added the support of FRC/DFRC and an earlier FRC version is already on place 20 CCRL FRC! DFRC data has been included in the latest net as well. Its becoming quite the bigbrain lately ; ) " Lately, SmallBrain has been one of my most used chess engines. I invite you to download SmallBrain 7.0, it's really worth it :) Android – Compiled by Archimedes Linux ARM64 & Intel – Compiled by Darius Mac Apple Silicon & Intel – Compiled by Darius Windows – Compiled by Darius In the Files area you will find free chess engines for download.
- How to choose chess engine for my computer ?
This question has come up repeatedly in my correspondence recently. And this question is by all means legitimate, because in the world of computer chess, engines are very often named and described in different ways by different creators and developers and also by people involved in compiling chess engines (creating engines from source code). Our chess blog (yes, our blog, since you also influence the content that appears on it) aims, among other things, to share knowledge and experiences of our chess passion. And that's why, in response to so many inquiries from users of various devices and operating systems, I'm publishing a How to series in which I provide detailed answers on this topic. How to choose chess engine for Linux ? How to choose chess engine for Mac ? How to choose chess engine for Windows ? I would like to take this opportunity to thank you from the bottom of my heart for the very high interest in the newly created Files section. I am extremely pleased that there are so many and more chess enthusiasts who use my compilations of free open source chess engines. Thank you again, I appreciate it. I will be grateful for each to share the link(s) to my blog with others interested in the subject of computer chess. In the Files area you will find free chess engines for download.












