If you drag the lock from the adressbar of your browser onto the desktop, the app will be installed and a desktop icon will be created which will start the app. That way you can btw install every websites app.
Windows 10 (PC version) has been a great market share, and Microsoft store is amazing in supporting windows phone apps. Thus, I insist, to have a Chess.Com app for Windows 10 as well. If you are using Excel, word, and Skype, you can enjoy using Chess.Com app.
It would be neat to be able to put in your choice of engine and go over your games like it is a database. That is one thing programs like BabasChess do by writing to a .pgn file. Chess.com could market something similar. You get like the most recent 100 games you have played or anyone else has played. Then if you want more you pay for premium membership. This would be one big reason I see to upgrade.
Hey, in order for it not to be blocked, I would have to pay for it to be verified with Microsoft. I don't want to because I don't have the funds now. I put out all the source code so you can review it if you like.
I've been running an old version Chessmaster: Grandmaster edition on my windows 8.1 laptop when I found a bug (Chessmaster recommended an illegal move), and I thought it was time to change my software.
A very good piece of software would be ChessBase. Two good engines to run would be Houdini or Fritz (they are essentially indistinguishable to anyone below a super grandmaster standard, although Houdini is reputedly stronger). Besides playing against the engine, you could also store and analyse your games on them.
Arena is a free Graphical User Interface (GUI) for chess. Arena helps you in analyzing and playing games as well as in testing chess engines. It runs on Linux or Windows. Arena is compatible to UCI and Winboard protocols. Furthermore, Arena supports Chess960, DGT electronic chess boards & DGT clocks and much more.
Note: I call this a beta because some testing is required and help has to be improved. The leap in version number is because I wanted newer versions to have higher version numbers regardles of operating system.
HIARCS Chess Explorer Pro is a highly advanced chess database, analysis and playing program for PC Windows computers. It offers a very powerful user interface with the the latest and strongest ever HIARCS chess engines and world class chess database capabilities. This advanced software supports major chess database formats from Chessbase (CBH and CBV), the PGN chess standard and the new fast and powerful HCE format which supports huge databases only limited by memory, instant searching, chess trees, opening reports and much, much more. Move your chess forward with the best chess software for PC Windows. This unique combination offers easy to use features managing chess databases, preparation, analysis, play, openings and training for players of all abilities from beginner to Grandmasters and beyond.
March 2024: new HCE Pro version 1.3 with new HIARCS 15.3 chess engines.
I've always found it interesting watching two chess programs play each other, and theArena Chess GUIprovides a good way of doing this. However it only allows for round robin (all play all) and gauntlet (oneplays many) type competitions. In chess it is very common to haveSwiss style tournaments where each round has players paired against others with the same number of points. Arena doesn't providefor this, but I found a program called ArenaSwiss by Eberhard Jiritschka from 2009 that interfaced with Arena. I tookhis program and updated it to create this new version.
It runs in a text based DOS style window, and at first I was thinking of changing it to a more modern graphics based screen. After using it for a while I have found the current screen works reasonably well so I might not bother.
Having provided for Swiss tournaments I thought I'd create a program to run knockout Cup tournaments too.The program allows for random and seeded pairings, multiple games per pairing and so on. It also runs in a text based DOS style window, which will change if I ever get around to changing ArenaSwiss!
One of the programs I wanted to use in Arena was TheKing from Chessmaster, but you can't just copy the file TheKing.exe into Arena due to its copy protection. I found out online how extract the security code ("OPK") using log files created by theCraftychess engine, but doing this manually each time I wanted to use TheKing was too much work. So I wrote this program to automate it.
In January 2016 I finally managed to test it with the Grandmaster Edition (Chessmaster 11) and made a fewsmall changes to my program and the instructions.
The download contains the program, source code and GPL license. You should look at the README.TXT fileas it provides all the information you need to amend the CM_opk.ini file for your PC. Of course, you alsoneed a (licensed!) copy of Chessmaster.
The opening book editor in Chessmaster is very good but it only saves files in its own OBK format. These programs allow you to convert opening book files between Chessmaster OBK, Arena ABK and Polyglot BIN formats for use in other programs. During the conversion you can also output PGN and TXT versions of the files.
Note that converting from Polyglot files, which contain records for each position, to any of the other formats,which contain lists of moves, will always be difficult and is unlikely to be successful on large files.
My first drivers were Winboard and UCI engines for my board, a Novag UCB. I used these in Arena,CB-Emu(which can use Arena) and Chessmaster and they worked well, but I soon found the problems with controlling a board using an engine. For example, GUIs don't allow engines to take back moves,you can't play "rated" games in engine vs. engine matches and so on. The open source program LucasChessand Arena supported DGT boards by using the file DGTEBDLL.dll in DGT's Rabbit Plugin so I realisedthat if I could convert my engines into this file I would be able to control my UCB board directly.DGT kindly gave me permission to duplicate the API for this library in my own program. In April 2017I completed a working driver and used it happily in Arena and LucasChess for a few years.
Then in early 2020 I saw thatLars Nowakhad written UCI engines for Certabo and Millennium boards. I thought it shouldn't be too hard to convertthese to DLL files too so contacted Lars, who sent me the technical information for the boards. Thecommunication protocols turned out to be more complicated than the Novag, but also the boards had no built inchess knowledge so I had to add move validation and take back procedures that weren't required for the UCB.He helped me test my Millennium version as I didn't have a board, but was unable to test the Certabo one.So I contacted Pietro at Certabo who was extremely helpful in getting my driver to work.
The next development was that Lucas released a Linux version of LucasChess. I had never used Linuxbefore so converting my drivers was quite a learning exercise. But that meant LucasChess could support theNovag, Certabo and Millennium boards on Linux but not DGT boards as the Rabbit Plugin has never beenreleased for Linux. So I then wrote my own version of Rabbit that would work on both Windows and Linuxin these GUIs.
In March 2022 I finally solved a problem I had been having with Arena, which was stopping my drivers frombeing activated more than once per Arena session. The drivers can now be activated and deactivated as much asrequired.
It took me a long time to get my drivers to work in Fritzand I finally succeeded in June 2022. They need to be 64 bit and that is why they are different files to the other drivers which are all 32 bit. This means they will only run in Fritz versions 15 and above and ChessBase 13 and above (although I think 12 also had an option for 64 bit).
I had a few requests to make my drivers work in the old Chessmaster program and in November 2022 I released versionsof my programs that run as chess engines. The engine is compatible with both UCI and Winboard so can be used in manyother GUIs, not just Chessmaster. Of course, controlling an eBoard using a chess engine is less than ideal as you needto use it in an engine vs engine match, but for GUIs that would otherwise have no support it's better than nothing!
There is a Setup program for each driver that will allow you to install it for Arena, CB-Emu, ChessBase, Fritzand Shredder. You can also install the UCI/Winboard engine. There used to be separate downloads for the DLLmanagerand DLLfritz programs that manage the drivers but those are now included in the setup programs.
Some anti-virus programs (e.g. Norton) don't like my drivers.Because DGT install their drivers into the Windows\System32 folder I need to as well. I also include both 32bit and64bit versions in one installation file. At the end of the installation I run a program (DLLfritz) which renames filesin the Windows folder. My driver is marked as "Publisher: Unknown" since I'm not about to spend $400 per year on acertificate. All of this combined does make my setup programs look suspicious! If you are worried you should checkmy file out on an online scanner such as VirusTotal before telling your anti-virus program to exclude it.
The Pegasus and Square Off boards need to connect using BluetoothLE, and the Millennium, Chessnut and iChessOne boards canalso use it if you want to. This requires Windows 10 (from the 2017 version or later) or Windows 11 and also a Visual C++ Redistributable (x86 version for Arena, LucasChess and Shredder and the x64 version for Fritz and ChessBase). You can download these from Microsoft's website (under "All Downloads" > "Other Tools, Frameworks,and Redistributables"):
The Certabo board can communicate using either a USB cable, which will create a serial COM portfor communications, or the Certabo Bluetooth or BluetoothLE modules. The Bluetooth option doesn't work by providing avirtual serial port like the other boards, so for this driver I had to write my own code using Windowsand Linux commands to access the BT port directly. This might not work on old versions of Windows orin all versions of Linux. For BluetoothLE on Windows see the requirements described above. The Certabo BluetoothLEmodule doesn't currently work on Linux.
The Certabo board also allows you to adapt your own pieces. Here is adescription of how I created my set.