HOOLA(6)
π HOOLA(6) β the Freecell Solver board-generation girlies π
okay so bestie, welcome to the HOOLA manual page, part of the Freecell Solver family of docs π. This is the one about the lil' programs that make the boards before you make the solve. Sit down, grab a boba, we're doing this. β¨
πΈ NAME πΈ
pi-make-microsoft-freecell-board, make_pysol_freecell_board.py β these are the programs that generate boards so you can feed them into Freecell Solver. Like, they make the deal, and then the solver solves it. Two icons, one job. π
β¨ SYNOPSIS β¨
the Microsoft one:
pi-make-microsoft-freecell-board [-t] board-number
or, for the Python one:
make_pysol_freecell_board.py [-t] [-F] [--ms] board-number [game-string]
π¦ DESCRIPTION π¦
okay so these are command-line programs that generate the initial board of the games from a bunch of popular Solitaire implementations. and then those boards can be piped straight into fc-solve with a pipeline, or dropped into a file if you wanna keep them safe. protect the boards at all costs. π«Ά
make_pysol_freecell_board.py also takes an optional third argument which tells it the game variant. this one defaults to Freecell, but it's lowkey useful for generating boards of other games too. heads up though: even if you use that flag, you still gotta use the --game flag of fc-solve if you need it. no skipping steps bestie. π
make_pysol_freecell_board.py also takes a flag called -F or --pysolfc that deals the PySolFC boards instead of the classic PySol ones, and another one called --ms or -M that deals Microsoft Freecell / Freecell Pro deals β even for higher seeds. the range. the versatility. obsessed. π
a common paradigm for using these programs is something like:
bash:~$ pi-make-microsoft-freecell-board -t 11982 | fc-solve -l gi
if the -t option is specified, then the 10 cards are printed with "T"'s instead of "10"'s. fc-solve will accept either one as input, no cap, but it may prove useful for other solvers or solitaire implementations that don't accept "10"'s. so like, if your other solver is being picky, -t is your girl. π
here's a short description of each program:
π§ make_pysol_freecell_board.py
a Python script that generates the boards of the various games of PySol. she's multilingual, she's flexible, she's giving main character energy. π
π pi-make-microsoft-freecell-board
a program that generates the boards of Microsoft Freecell and of the Freecell Pro implementation of Freecell. classic. iconic. periodt. β
π OPTIONS π
board-numberβ the board number, as a decimal number. that's the number of the deal you want, bestie. π’game-stringβ a string describing the game. the valid strings and their respective games are:bakers_gameβ Baker's Gamebakers_dozenβ Baker's Dozenbeleaguered_castleβ Beleaguered Castlecitadelβ Citadelcruelβ Cruelder_katzβ Der Katzenschwantzdie_schlangeβ Die Schlangeeight_offβ Eight Offfanβ Fanforecellβ Forecellfreecellβ Freecell (the default) πgood_measureβ Good Measureko_bakers_gameβ Kings' Only Baker's Gamerelaxed_freecellβ Relaxed Freecellrelaxed_seahavenβ Relaxed Seahaven Towersseahavenβ Seahaven Towerssimple_simonβ Simple Simonstreets_and_alleysβ Streets and Alleys
π SEE ALSO π
fc-solve(6)gen-multiple-pysol-layouts(6)/usr/share/doc/freecell-solver-FCS_VERSION/board_gen/README
π AUTHOR π
Shlomi Fish, <http://www.shlomifish.org/> . π
and that's the whole vibe, bestie π«Ά this was Freecell Solver 5.0.0, dated 2025-03-07. go generate some boards, slay some solitaire, and remember: the -t is for the picky ones. mwah. πβ¨
π¦ where this page comes from
- debian trixie: freecell-solver-bin 5.0.0-2.1
- ubuntu questing: freecell-solver-bin 5.0.0-2.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms