Recent Releases of shashchess
shashchess - ShashChess 39
ShashChess 39 Release: Where Chess Meets Thermodynamics!
I'm thrilled to announce ShashChess 39 - our most scientifically advanced release yet! Aligned with Stockfish's latest optimization (commit ce73441 for sudden death time management, this version revolutionizes chess AI through physics-inspired innovation.
Results: Match Positions battery 🌟 Core Breakthrough: Our new Thermodynamic Resilience Algorithm transforms positions into energy systems - calculating entropy (chaos), internal energy (potential), and critical resilience to determine optimal moves. The result? +4% accuracy in complex positions versus top competitors!
📚 Discover More:
English Presentation: ShashChess39_WhatsNew.pdf
Italian Presentation: ShashChess39_Novità.pdf
🎧 Experience the Revolution:
English Podcast: Resilience & Strategy
Italian Podcast: Resilienza e Strategia
This isn't just an upgrade - it's a paradigm shift where Capablanca meets Carnot. Special thanks to our testing team for validating the 138/256 complex position benchmark and +64 performance in critical nugget positions!
Ready to play with physics? ➡️ Get ShashChess 39 on GitHub
Chess engines will never look at entropy the same way again...
- C++
Published by amchess 11 months ago
shashchess - ShashChess 38
ShashChess 38 Aligned with Stockfish patch: Jan 12, 2025 Increase the depth margin
The AI recognized the significant added value and originality of the derivative ShashChess compared to the original Stockfish. For further details and the great novelties of this version, see this pdf document.
- C++
Published by amchess over 1 year ago
shashchess - ShashChess 38
ShashChess 38 Aligned with Stockfish patch: Jan 12, 2025 Increase the depth margin
The AI recognized the significant added value and originality of the derivative ShashChess compared to the original Stockfish. For further details and the great novelties of this version, see this pdf document.
- C++
Published by amchess over 1 year ago
shashchess - ShashChess 38
ShashChess 38 Aligned with Stockfish patch: Jan 12, 2025 Increase the depth margin
The AI recognized the significant added value and originality of the derivative ShashChess compared to the original Stockfish. For further details and the great novelties of this version, see this pdf document.
- C++
Published by amchess over 1 year ago
shashchess - Santiago
ShashChess Santiago Stockfish Patch Oct 12, 2024 Make low ply history size fixed Various improvements and some bugs fixed.
- C++
Published by amchess over 1 year ago
shashchess - ShashChess 36
Aligned with Stockfish 17. Fixed mcts. Fixed persisted learning and added the experience book option and an utility for reset (to be done for old experience files) and display content given a fen. Extended livebook to LiChess in addition to ChessDB. Removed opening variety and replaced with variety which is now a combo with three values: -off the default -standard without loss of elo -psychological more risky because with elo loss, but not as significant, useful for inviting the engine to a game with psychological/human sacrifices, i.e., strictly speaking, incorrect, but almost impossible to refute.
- C++
Published by amchess over 1 year ago
shashchess - ShashChess 35.3
Improved Opening Variety (Idea implemented in Hypnos) Extended LiveBook (also egtbs) Now, the ChessDB livebook is usable, again not in analysis or search for mate, even in endgame positions with at most 7 units on the board)
- C++
Published by amchess about 2 years ago
shashchess - ShashChess 35.2
Fix montecarlo Speedup WinProbability (thanks to Francesco Ferraguti)
- C++
Published by amchess about 2 years ago
shashchess - ShashChess 35.1
ShashChess 35.1 Nodestime option corrected futility pruning: parent node
- C++
Published by amchess about 2 years ago
shashchess - ShashChess 35
ShashChess 35 Aligned with Stockfish 16.1 Improved opening variety Improved Shashin theory Eliminated classical eval and handicap mode: there is another engine called Alexander for this.
- C++
Published by amchess about 2 years ago
shashchess - Shashchess 34.6
ShashChess 34.6 Improved learning
- C++
Published by amchess over 2 years ago
shashchess - ShashChess 34.5
Fix mcts UCI_ShowWDL option default to true A great thanks for their help to -Omar Khalid in correcting -Peter Martan in professionally testing the mcts code.
- C++
Published by amchess over 2 years ago
shashchess - ShashChess 34.4
Fix avatart playing: now the winnable is for both mg and eg Fix mcts (eliminated GoldDigger and fixed a bug) UCI_ShowWDL to true by default
- C++
Published by amchess over 2 years ago
shashchess - ShashChess 34.3
Fix native build on linux Eliminated Stockfish handicap mode and replaced with another better one, based on an idea of Tomasz Sobczyk and Michael Byrne Thanks to Tomasz Sobczyk https://github.com/official-stockfish/Stockfish/issues/3635 Michael Byrne https://github.com/MichaelB7/Stockfish/commit/18480caa5782ede902b2734798ee6f51f06a0d45
- C++
Published by amchess over 2 years ago
shashchess - ShashChess 34.2
Fixed handicap mode and mcts Fixed native build (thanks to Marco Zerbinati)
- C++
Published by amchess over 2 years ago
shashchess - ShashChess 34.1
Fix MCTS Added clang support and native build (see profilebuild.bat)
- C++
Published by amchess over 2 years ago
shashchess - ShashChess 34.1
ShashChess 34.1 Fix MCTS Added clang support and native build (see profilebuild.bat)
- C++
Published by amchess over 2 years ago
shashchess - ShashChess34
-Great improvement/fix to Shashin's theory -Bug fix for R-learning -Improved MCTS with the introduction of the new option MCTSGoldDigger -Improved handicap mode with the introduction of the avatar concept: possibility to play with the engine that not only, like Stockfish, makes mistakes with a frequency corresponding to the set elo, but simulates precisely the elo and thinking system of a player. To this end, the classic rating function (used only for handicap mode) has been preserved. As several research papers such as this one [url]https://www.ijcai.org/proceedings/2023/0541[/url].pdfalso show, the neural network is a blackbox that has revolutionized traditional strategic concepts in chess books. It is important, then, to try to interpret its results. To this end, comparison with the classical evaluation function is an excellent, at present, essential interpretive model. Finally, the avatar file, which can be generated with a private application, allows you to simulate exactly the playing style of a given player.(See the Readme for more information) -alignment with Stockfish 16 (latest official release).
- C++
Published by amchess over 2 years ago
shashchess - ShashChess 33.2
Fixed a bug in learning: no more entries with depth=0 Old experience files can be reduced by this tool from Ibai Burgos. A great thanks to him! The engine is always aligned with official Stockfish release. From now on, I'll be always only aligned with Stockfish official release.
- C++
Published by amchess almost 3 years ago
shashchess - ShashChess 33.1
ShashChess 33.1 Fix learning. Now, the experience file has a .exp extension and not .bin as before. Improved Shashin theory, especially for mcts. So, simply, rename the file. Stockfish patch Update default net to nn-5af11540bbfe.nnue
- C++
Published by amchess almost 3 years ago
shashchess - ShashChess 33
Deeply revised Shashin theory Stockfish patch Remove optimism multiplier in nnue eval calculation The same formula had passed SPRT against an earlier version of master.
- C++
Published by amchess about 3 years ago
shashchess - ShashChess 32
ShashChess 32 Added book management section (thanks to Khalid Omar PolyFish: see the Readme) Restored Minimum thinking time uci option Stockfish patch May 7,2023: Refine deeper post-lmr searches This patch improves logic conditions for performing deeper searches after passed LMR.
Instead of exceeding alpha by some margin now it requires to exceed the current best value - which may be lower than alpha (but never bigger since we update alpha with bestvalue if it exceeds alpha).
- C++
Published by amchess about 3 years ago
shashchess - ShashChessGZ (Ground Zero)
Stockfish patch Simplify stats assignment for Pv nodes This version is a release to demonstrate the superiority of ShashChess vs Stockfish thanks to - a LTC (25+10) match on a 200 games suite on all common positional opening characteristics (thanks to italian expert Afro Ambanelli) - a test suite on 258 hard positions See the results on the wiki
- C++
Published by amchess about 3 years ago
shashchess - ShashChess 31.1
Again refined Shashin theory Updated and very refined testsuite Stockfish patch Apr 7, 2023 Depth Tweak and tuning tunes reduction related parameters, and introduces more reduction on found good moves.
credit for this patch goes also to candirufish Yoshie2000 dubslow peregrineshahin Vizvezdenec
- C++
Published by amchess about 3 years ago
shashchess - ShashChess 31
ShashChess 31 Speedup and simplification in shashin theory Stockfish patch Assign negative stat bonuses for quiet moves at Pv nodes This patch assigns negative stat bonuses for quiet moves at pv nodes which are searched at depth greater than this node assumes, so are extended.
- C++
Published by amchess about 3 years ago
shashchess - ShashChess 30
Solved a bug in winProbability implementation (replaced the map with an array). Improvements in Shashin theory. New net from stockfish testing framework, slightly better than the original one. Stockfish patch: Remove 'si' StateInfo variable/parameter. Since st is a member of position we don't need to pass it separately as parameter.
While being there also remove some line in posisok, where a copy of StateInfo was made by using default copy constructor and then verified it's correctedness by doing a memcmp. There is no point in doing that.
- C++
Published by amchess about 3 years ago
shashchess - ShashChess 29
ShashChess 29 Greatly improved Shashin theory: introduced winProbability concept: Shashin position's classification now is not only based on the score, but also on the depth/ply. Aligned with Stockfish patch 02/27/23 Update default net to nn-52471d67216a.nnue
- C++
Published by amchess over 3 years ago
shashchess - ShashChess 28
Improved Shashin theory Stockfish patch Remove maxNextDepth This patch allows full PV search to have double extensions as well when extension == 1 && doDeeperSearch && doEvenDeeperSearch && !doShallowerSearch is true, which is extremely rare to occur.
- C++
Published by amchess over 3 years ago
shashchess - ShashChess 27.2
ShashChess 27.2 No GoldDigger Update default net to nn-1e7ca356472e.nnue
- C++
Published by amchess over 3 years ago
shashchess - ShashChess 27.1
Improved GoldDigger Stockfish patch Fix stack initialization This fixes a bug where on line 278 the Stack::staticEvals are initialized to 0. However VALUE_NONE is defined to be 32002 so this is a bug in master. It is probably due to the calculation of improvement, where staticEval prior to rootPos can be accessed.
- C++
Published by amchess over 3 years ago
shashchess - ShashChess 27
Deeply refined Shashin theory Reintroduced GD Stockfish patch: Update default net to nn-60fa44e376d9.nnue
- C++
Published by amchess over 3 years ago
shashchess - ShashChess 26.2
ShashChess 26.2 Eliminated GoldDigger. Stockfish patch Fix bestThread selection If multiple threads have the same best move, pick the thread with the largest contribution to the confidence vote. This thread will later be used to display PV, so this patch is about user-friendliness and/or least surprises, it non-functional for playing strenght.
closes #4246
No functional change
- C++
Published by amchess over 3 years ago
shashchess - ShashChess 26.1
ShashChess 26.1 Improved optimism based on Shashin and alignement score/gui. Fixed Opening Variety
Stockfish patch Correctly output lowerbound/upperbound in threaded searches fixes the lowerbound/upperbound output by taking the alpha,beta bracket into account also if a bestThread is selected that is different from the master thread.
Instead of keeping track which bounds where used in the specific search, in this version we simply store the quality (exact, upperbound, lowerbound) of the score along with the actual score as information on rootMove.
closes #4239
No functional change
- C++
Published by amchess over 3 years ago
shashchess - ShashChess 26
ShashChess 26 Introduced contempt by Shashin
- C++
Published by amchess over 3 years ago
shashchess - ShashChess 25.4
ShashChess 25.4 Reintroduced mctsThreads option Stockfish patch Author: Joost VandeVondele Date: Sat Nov 5 09:15:53 2022 +0100 Timestamp: 1667636153 Normalize evaluation
Normalizes the internal value as reported by evaluate or search to the UCI centipawn result used in output. This value is derived from the winratemodel() such that Stockfish outputs an advantage of "100 centipawns" for a position if the engine has a 50% probability to win from this position in selfplay at fishtest LTC time control.
The reason to introduce this normalization is that our evaluation is, since NNUE, no longer related to the classical parameter PawnValueEg (=208). This leads to the current evaluation changing quite a bit from release to release, for example, the eval needed to have 50% win probability at fishtest LTC (in cp and internal Value):
June 2020 : 113cp (237) June 2021 : 115cp (240) April 2022 : 134cp (279) July 2022 : 167cp (348)
With this patch, a 100cp advantage will have a fixed interpretation, i.e. a 50% win chance. To keep this value steady, it will be needed to update the winratemodel() from time to time, based on fishtest data. This analysis can be performed with a set of scripts currently available at https://github.com/vondele/WLD_model
fixes https://github.com/official-stockfish/Stockfish/issues/4155 closes https://github.com/official-stockfish/Stockfish/pull/4216
No functional change
- C++
Published by amchess over 3 years ago
shashchess - ShashChess 25.3
Brainlearn 19.2 Improved montecarlo (thanks to Khalid Omar) Adjust reduction less at medium depths This patch dampens the reduction increase/decrease from statScore at mid-range depths. Inspired by patterns noticed in this tune: https://tests.stockfishchess.org/tests/view/635188930e5f47a8d0ffe8f5
Passed STC: https://tests.stockfishchess.org/tests/view/63599dfd6b27ef94d9ec04af LLR: 2.95 (-2.94,2.94) <0.00,2.00> Total: 87464 W: 23519 L: 23134 D: 40811 Ptnml(0-2): 319, 9599, 23524, 9958, 332
Passed LTC: https://tests.stockfishchess.org/tests/view/635a73046b27ef94d9ec2313 LLR: 2.94 (-2.94,2.94) <0.50,2.50> Total: 154792 W: 41746 L: 41214 D: 71832 Ptnml(0-2): 79, 15181, 46349, 15703, 84
closes #4213
Bench 4271738
- C++
Published by amchess over 3 years ago
shashchess - ShashChess 25.2
ShashChess 25.2 Change log: -Modified Makefile for Android build when curl library gives problems. (USELIVEBOOK flag) - Fixed the GoldDigger speed problem by reading the GoldDigger option only once at the beginning of search - Fixed debug assertion in MonteCarlo::printchildren() by using root instead of current_node() which is supposed to be equal to root - Fixed MCTS TT updating. - As code cleanup, removed the bool mcts parameter to search() and qsearch() and replaced it with a Thread flag, so that each threads knows if it is running MCTS or not Thanks to Khalid Omar
- C++
Published by amchess over 3 years ago
shashchess - ShashChess 25.1
ShashChess 25.1 Fixed mcts by Shashin Stockfish patch Fix tablebase probe for dtz >1000 w/o 50 move rule For qn4N1/6R1/3K4/8/B2k4/8/8/8 w - - 0 1, white loses with DTZ 1034. See https://syzygy-tables.info/?fen=qn4N1/6R1/3K4/8/B2k4/8/8/8w--0_1
Prior to this fix, due to a too small hard-coded value, Stockfish interpreted this as winning. The new value picked (1<<18) is large enough to deal with the largest DTZ values that can be stored in the current syzygy format.
closes #4187
No functional change.
- C++
Published by amchess over 3 years ago
shashchess - ShashChess 25
ShashChess 25 Corrected and improved shashin theory New MCTS based on Shashin theory Improved mcts code (a great thanks to Khalid Omar for his help) Stockfish patch: Tweak history initialization Simplify initialization of continuation history by using everywhere the same starting value.
- C++
Published by amchess over 3 years ago
shashchess - ShashChess 24
ShashChess 24 Improved Shashin theory Aligned with stockfish patch Make key_after() more consistent with key() Aug 17, 2022
- C++
Published by amchess almost 4 years ago
shashchess - ShashChess 23.1.1
Bug Fix Shashin's Theory
- C++
Published by amchess almost 4 years ago
shashchess - ShashChess 23.1
Refined Shashin theory, only at the engine bootstrap. See the Readme file. Non functional change in match play.
- C++
Published by amchess almost 4 years ago
shashchess - ShashChess 23
ShashChess 23 Cleaned code Aigned with Stockfish patch Jul 13 2022 Update default net to nn-ad9b42354671.nnue using trainer branch glinscott/nnue-pytorch#208 with a slightly tweaked loss function (power 2.5 instead of 2.6), otherwise same training as in the previous net update #4100
- C++
Published by amchess almost 4 years ago
shashchess - ShashChess 22
ShashChess 22 Improved Shashin theory Aligned with stockfish patch Negative extension for ttMove that is less than alpha and value in the context of singular extensions
- C++
Published by amchess about 4 years ago
shashchess - ShashChess 21
ShashChess 21
Improved Shashin theory and alignment score-gui. Fixed Montecarlo. Introduced the option Syzygy50MoveRule, as in Stockfish, useful, effectively, for example, in correspondence chess. Introduced the GoldDigger option: if activated, the engine favors depth over the pruning of various selectivity techniques. In this way, it can uncover normally hidden possibilities. In this mode, it solves many more hard positions, although it loses slightly in absolute game strength. Stockfish patch Generalize the feature transform to use vect macros This commit generalizes the feature transform to use vect macros that are architecture defined instead of using a seperate code path for each one.
It should make some old architectures (MMX, including improvements by Fanael) faster and make further such improvements easier in the future.
- C++
Published by amchess over 4 years ago
shashchess - ShashChess 20.2
ShashChess 20.2 Refactored MCTS (thanks to Norman Schmidt https://github.com/FireFather/stockfish-plus/tree/master/src ) More refined MCTS Fix on learning Stockfish patch Author: Rui Coelho Date: Thu Jan 13 22:25:01 2022 +0100 Timestamp: 1642109101
Use complexity in search
This patch uses the complexity measure (from #3875) as a heuristic for null move pruning. Hopefully, there may be room to use it in other pruning techniques. I would like to thank vondele and locutus2 for the feedback and suggestions during testing.
- C++
Published by amchess over 4 years ago
shashchess - ShashChess 20
Great improvement of learning system Stockfish patch Author: Michael Chaly Date: Mon Nov 15 18:20:10 2021 +0100 Timestamp: 1636996810
Simplify Pv nodes related logic in LMR
Instead of having 2 separate conditions for Pv nodes reductions we can actually write them together. Despite it's not being strictly logically the same bench actually doesn't change up to depth 20, so them interacting is really rare and thus it's just a removal of extra PvNode check most of the time.
- C++
Published by amchess over 4 years ago
shashchess - ShashChess 19.3
ShashChess 19.3 Improved learning and handicap mode (introduced handicap depth) Tuned eval Added polybook support Stockfish patch Author: bmc4 Date: Mon Nov 8 13:14:18 2021 +0100 Timestamp: 1636373658
Simplify away the Reverse Move penalty
This simplifies the penalty for reverse move introduced in https://github.com/official-stockfish/Stockfish/pull/2294 .
- C++
Published by amchess over 4 years ago
shashchess - ShashChess 19.2
ShashChess 19.2 Aligned to Stockfish 14.1 Finalized learning
- C++
Published by amchess over 4 years ago
shashchess - ShashChess 19
ShashChess 19
Stockfish patch: Author: FauziAkram Date: Sat Oct 23 12:27:32 2021 +0200 Timestamp: 1634984852
Tuning of a Null Move Parameter
Solved a random bug on some systems with very large experience files. A big thank you to all the users who took it over. Great general improvement on learning system. Added CB Ucielo and UCILimitStrength uci options for chessbase products users.
- C++
Published by amchess over 4 years ago
shashchess - ShashChess 18.2
Restored the trend (dynamic contempt). Tuned the classical and nnue eval. Stockfish patch: Author: xoto10 Date: Sun Sep 12 18:03:56 2021 +0200 Timestamp: 1631462636
Update 2 search parameters after tune.
- C++
Published by amchess almost 5 years ago
shashchess - ShashChess 18.1
18.1 Nnue eval aligned with the classical one: it's crucial on Shashchess and I proposed it also to the official community to avoid misleading evaluations by the gui. There is a great boost in strength as the tests will show.
Stockfish patch Author: SFisGOD Date: Tue Aug 31 12:56:19 2021 +0200 Timestamp: 1630407379
Update default net to nn-735bba95dec0.nnue
- C++
Published by amchess almost 5 years ago
shashchess - ShashChess 18
Improved Shashin theory and the handicap mode Stockfish patch: Author: Tomasz Sobczyk Date: Fri Aug 20 08:50:25 2021 +0200 Timestamp: 1629442225 Optimize and tidy up affine transform code.
- C++
Published by amchess almost 5 years ago
shashchess - ShashChess 17.1
Solved an important bug on the search for Shashin theory. The engine now is a lot stronger.
Stockfish patch Author: candirufish Date: Mon May 31 18:31:32 2021 +0200 Timestamp: 1622478692
Check Extension with Static Evaluation
extension for checking moves, at higher depth and more decisive positions.
- C++
Published by amchess about 5 years ago
shashchess - ShashChess 17
Concurrent experience MCTS extended Stockfish patch Author: Tomasz Sobczyk Date: Tue May 18 18:06:23 2021 +0200 Timestamp: 1621353983
New NNUE architecture and net
- C++
Published by amchess about 5 years ago
shashchess - ShashChess 16
ShashChess 16 Various improvements in Shashin theory application. Aligned with the following Stockfish official patch: Author: Guy Vreuls Date: Fri Mar 19 20:28:57 2021 +0100 Timestamp: 1616182137 Use reference instead of pointer for pop_lsb() signature
- C++
Published by amchess about 5 years ago
shashchess - ShashChess
ShashChess15.1 Stockfish patch Author: Unai Corzo Date: Wed Oct 14 19:32:12 2020 +0200 Timestamp: 1602696732
Scale factor tweak
- C++
Published by amchess over 5 years ago
shashchess - ShashChess 15
Introduced Montecarlo Stockfish patch Author: Stéphane Nicolet Date: Mon Sep 28 22:42:26 2020 +0200 Timestamp: 1601325746 Include pawns in NNUE scaling
- C++
Published by amchess over 5 years ago
shashchess - ShashChess 14
Author: SFisGOD Date: Tue Sep 8 22:56:08 2020 +0200 Timestamp: 1599598568
Double probability of using classical eval
This patch doubles the moderate imbalance threshold and probability of using classical eval. So now if imbalance is greater than PawnValueMg / 4 then there is a 1/8 chance of using classical eval.
Improved search
- C++
Published by amchess almost 6 years ago
shashchess - ShashChess13.2
Removed USE NNUE combo: only pure NNUE or classical for ShashChess A lot more hard positions solved and at least the same playing strength as Stockfish hybrid approach. This will also speed up the engine.
Stockfish patch Author: VoyagerOne Date: Wed Aug 26 07:19:35 2020 +0200 Timestamp: 1598419175 Simplify MCP in QS Simplify moveCount pruning in QS by removing depth dependency.
- C++
Published by amchess almost 6 years ago
shashchess - ShashChess 13.1
Shashchess 13.1 Corrected bug on Q-learning Faster learning Replaced Uci NNUE checkbox with Combo: Hybrid, Pure, Classical as in Cfish (Thanks to Peter Martan for the suggestion and CFish author Syzygy) Stockfish patch Author: mstembera Date: Mon Aug 24 12:43:39 2020 +0200 Timestamp: 1598265819
Allow for VNNI256 compilation with g++-8
explicitly pass needed -mavx512f -mavx512bw flags
closes https://github.com/official-stockfish/Stockfish/pull/3061
No functional change
- C++
Published by amchess almost 6 years ago
shashchess - ShashChess13
ShashChess13 Corrected some bugs in learning and improved it. Aligned to Stockfish main dev. A great thanks to Omar Khalid for his help. Stockfish patch Author: syzygy1 Date: Tue Aug 18 20:15:07 2020 +0200 Timestamp: 1597774507
- C++
Published by amchess almost 6 years ago
shashchess - ShashChess NNUE 1.1
Improved NNUE All executables Windows and Linux for 20MB and 30MB nets
- C++
Published by amchess almost 6 years ago
shashchess - ShashChess NNUE 1.0
ShashChess NNUE 1.0: search traditional or with Kelly Kiniama & Andrea Manzo learning mechanism eval with nn.bin
- C++
Published by amchess almost 6 years ago
shashchess - ShashChess 12.1.1
Some other bug fixing/improvements on learning part (thanks again to Omar Khalid: a very fruitful collaboration!) Stockfish patch Author: syzygy1 Date: Sat Jul 11 22:32:34 2020 +0200 Timestamp: 1594499554
Corrects a functional change in a cleanup patch.
- C++
Published by amchess almost 6 years ago
shashchess - ShashChess 12.1
ShashChes 12.1
Omar Khalid patch on learning Stockfish patch Author: Stefan Geschwentner Date: Mon Jul 6 17:56:18 2020 +0200 Timestamp: 1594050978
Add a rank based bonus for blocked pawns.
Fix for overevaluated blocked pawns on the 5th and 6th rank. This is a rewrite of the original idea that uses only two parameters. Thanks to rocky640 for pointing this out.
- C++
Published by amchess almost 6 years ago
shashchess - ShashChess 12.0
It's a pleasure to annonce the new ShashChess 12 release with a lot of novelties: -completely revised Shashin theory so that we reached a main goal of our development: the best tactical solver (better than Houdini tactical) without loosing in strength compared to Stockfish: no other button needed! Our tests results will follow. In particular, many thanks to JHellis and its latest Crystal derivative. No more contempt: it's integrated in Shashin theory and we have no rollcoaster effect: the score is truly aligned with the gui We demonstrated the effectiveness of Shashin theory at no fast time controls and there is yet a very large margin of improvement: a lot of discarded Stockfish community patches (thanks clearly for their immense work)can be well integrated thanks to Shashin theory, improving game play and/or hard positions management. -new Self Q-learning, a learning variant optimized for self play -improved LiveBook management -latest Stockfish patch Author: Joost VandeVondele Date: Sat Jun 27 10:22:27 2020 +0200 Timestamp: 1593246147 Revert LTO for mingw on windows.
- C++
Published by amchess almost 6 years ago
shashchess - ShashChess 11.0
Introduced depth in livebook and readonly in bin files management Simplified the learning algorithm and improved the performance management by the private application Improved score visualized by the gui with an obvious impact on Shashin theory
- C++
Published by amchess over 6 years ago
shashchess - ShashChess 10
ShashChess 10 Aligned with Stockfish 11 Improved Shashin theory Corrected and improved learning algorithm from BrainLearn
- C++
Published by amchess over 6 years ago
shashchess - ShashChess 9.1
ShashChess 9.1 Corrected default livebook default delay
Stockfish patch Author: xoto10 Date: Wed Dec 25 00:12:07 2019 +0100 Timestamp: 1577229127
Tune search constants
- C++
Published by amchess over 6 years ago
shashchess - ShashChess 9.0
Stockfish patch Author: Guenther Demetz Date: Tue Dec 10 08:07:34 2019 +0100 Timestamp: 1575961654 Refine improving-logic
A lot of improvements: see the ReadMe https://github.com/amchess/ShashChess/blob/master/README.md
- C++
Published by amchess over 6 years ago
shashchess -
-Stockfish patch 31/03/2019 Assorted trivial cleanups -improved base Shashin algorithm -better middlegame-endgame transition evaluation -deeply revised uci options, in particular, * NN(Neural Network) like options for an experimental hybrid approach with the classical alpha-beta * Less Pruning Analysis for very long time controls and infinite analysis.
More information on the readMe file: https://github.com/amchess/ShashChess/blob/master/README.md
- C++
Published by amchess about 7 years ago
shashchess - ShashChess 7.0
7.0 -Stockfish patch 27/02/2019 Remove skipQuiets with mate fix. -A little improvement in experimental mcts (thanks to original Jorg Oster idea developed after by Stefano Cardanobile) -Improvement (at least 30 elo) in playing strength and hard positions solving, in particular * lmr search * king's and pawns evaluation
- C++
Published by amchess over 7 years ago
shashchess - ShashChess 6.2.4
Stockfish patch Change outposts to single value Feb 8, 2019 Corrected mcts and negative contempt bugs No skip 25/01/2019 CoffeOne and Corchess (great improvement)
- C++
Published by amchess over 7 years ago
shashchess - ShashChess 6.1.3
6.1..3 Completely isolated mcts
- C++
Published by amchess over 7 years ago
shashchess - ShashChess 6.1.2
Definitively corrected handicap mode Stockfish patch Feb 3, 2019 Less king danger if we have a knight near by to defend it.
- C++
Published by amchess over 7 years ago
shashchess - ShashChess 6.1.1
ShashChess 6.1.1 Handicap Mode: bug corrected and great improvement Stockfish patch Feb 1, 2019 Extend discovered checks regardless of SEE
- C++
Published by amchess over 7 years ago
shashchess - ShashChess 6.0 32-64 bit
ShashChess 6.0 -unified windows and linux code -added uci option slow mover -speeded the engine and improved its search function -improved the handicap mode -added mcts option (see readme file)
- C++
Published by amchess over 7 years ago
shashchess - ShashChess 5.0 32-64 bit
ShashChess 5.0 -Corrected Stockfish score to align it with the gui (like, for example, Komodo) -Based on it, corrected Shashin's code -Improved null move and lmr detection based on Shashin -Stockfish patch 12-11-2018: Changes identified in RENAME/REFORMATTING thr
- C++
Published by amchess over 7 years ago
shashchess - ShashChess 4.0 32-64 bit
Deeply revised Shashin's theory. Speed improvement. Aligned with Stockfish patch 11/12/2018: Replace the PassedDanger array by an equation
- C++
Published by amchess over 7 years ago
shashchess - ShashChess Pro 3.0 32-64 bit
Fixed Shashin: now, it's like the dynamic contempt Last Stockfish patch: "Improve Stats definition" (180801) Fixed large pages behaviour Android executable with static libraries for armv7 architecture.
Improvement axes The Shashin theory is a complete philosophy of the engine and this is only the history's bootstrap. In my opinion, this project is very fascinating and promising, because -the Stockfish patches can be integrated in this context -the material, tactical and other factors can also be improved. Every suggestion/collaboration is welcome.
Official tester: Maurizio Platino, a CCE and CCM ICCF player (https://www.iccf.com/player?id=241094)
- C++
Published by amchess almost 8 years ago