Instructions to get it probably to work:
Download and install .NET Core 3.0+ SDK
Download code from github
Alter csproject files Sudoku.Core.csproj and Sudoku.Core.csproj, replace "P:\Projects\Common\Sudoku\Sudoku.Core\Sudoku.Core.xml" with currentlocation + "\Sudoku.Core\Sudoku.Core.xml"
Execute in directory "dotnet build Sudoku.sln"
Find your build map, something like "\Sudoku.Windows\bin\Debug\netcoreapp3.1"
Copy "old\Sudoku.Solving.BruteForces.Bitwise\Sudoku.BitwiseSolver (x64).dll" to buildmap
Copy "old\Sudoku.Solving.BruteForces.Bitwise\Sudoku.BitwiseSolver (x86).dll" to buildmap
Start "\Sudoku.Windows\bin\Debug\netcoreapp3.1\Sudoku.Windows.exe"
Wait very long till it finishes downloading Tesseract OCR, which sometimes does not work.
You can download this manually or you patch the code, comment out like "//await TesseractDownloadLangFileAsync(dir, lang);" in InitTesseractAsync in file "Sudoku.Core\Recognitions\InternalServiceProvider.cs"
After building the solution again you get probably an exception at startup unless you patch more out. But after ignoring the exception you can finally try the solver minus the OCR.
Summary:Generating: can generate puzzles.
Pasting: won't accept copy paste from Hodoku, it does not support many known formats.
Solving: can find Exocet and SK-loops, has no forcing chains but has Bowman bingo. Has many technique searchers.
Display: Coloring of candidates and logic arrows between them and sometimes highlight of row/column/box.
Similar to the public: Hodoku and YZF_Sudoku
Code:• Is using the newest c# features, gives some performance.
• Code has some comments but won't help understanding the code.
• Hard-coded for default sudoku, extending the code for extra constraints/more cells is very hard.
• Almost no generalization in 'technique' searchers, which decreases performance and maintainability.
Improvements which I want to see before I can use it properly:1 Pasting more formats.
2 Pasting and solving pencilmark grids, which can help in manually validating input.
3 Solution easier to use if no binaries are provided (compile errors/startup errors/hidden download/missing solver files).
4 Forcing chains could help solving more hard puzzles.