Freecell Solver is a library that automatically solves games of Freecell, and several similar Solitaire variants, as well as games of Simple Simon. The distribution also contains some stand-alone command line programs.
| Tags | Games/Entertainment Puzzle Games |
|---|---|
| Licenses | MIT/X |
| Operating Systems | POSIX Windows Windows |
| Implementation | C Perl |
Recent releases


Changes: This release fixes many build problems, especially on Windows (and MSVC), but also on Linux.


Changes: A large code cleanup was done, which also resulted in a substantial speed boost. Several bugfixes were done to the CMake-based build system. Support for Google's tcmalloc was added. Internal identifiers in the DLL/shared-library were hidden. The inline keyword is now supported on more compilers. More functions and macros have been converted to inline functions.


Changes: Some run-time presets that aim to optimize the lengths of the solutions were added. Support was added for using the various libavl2 trees for the positions and stacks storages. A large code reorganization took place.


Changes: An off-by-one error that caused a segfault on x86-64 systems was fixed.


Changes: Several significant optimizations. Many other cleanups and tweaks to the internals. Makefiles have been added for many alternative compilers, and the code was adapted to compile on TenDRA. The "configure" script was renamed to "Tatzer", so it won't be used by end-users who are used to Autoconf conventions.