.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Required to disable full justification in groff 1.23.0. .if n .ds AD l .\" ======================================================================== .\" .IX Title "HOOLA 6" .TH HOOLA 6 2025-11-18 "Freecell Solver 6.16.0" "Freecell Solver" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH NAME pi\-make\-microsoft\-freecell\-board, make_pysol_freecell_board.py \- Programs to generate boards to be used as input to Freecell Solver. .SH SYNOPSIS .IX Header "SYNOPSIS" \&\fBpi\-make\-microsoft\-freecell\-board\fR \fI[\-t]\fR \fIboard\-number\fR .PP or for make_pysol_freecell_board.py: .PP \&\fBmake_pysol_freecell_board.py\fR \fI[\-t]\fR \fI[\-F]\fR \fI[\-\-ms]\fR \fIboard\-number\fR [\fIgame\-string\fR] .SH DESCRIPTION .IX Header "DESCRIPTION" These programs are command\-line programs that can generate the \fIinitial\fR board of the games of several popular Solitaire implementations. Those boards can in turn be input to \fBfc\-solve\fR by means of a pipeline, or placed inside a file for safe\-keeping. .PP \&\fBmake_pysol_freecell_board.py\fR also accepts an optional third argument which indicates the game variants. This type defaults to Freecell, but is useful for generating the boards of other games. Note that using this flag still requires one to use the "\-\-game" flag of \fBfc\-solve\fR, if necessary. .PP \&\fBmake_pysol_freecell_board.py\fR also accepts a flag called \fI\-F\fR or \fI\-\-pysolfc\fR that deals the PySolFC boards instead of the classic PySol ones, and one called \fI\-\-ms\fR or \fI\-M\fR that deals Microsoft Freecell/Freecell Pro deals even for higher seeds. .PP A common paradigm for using those programs is something like: .PP .Vb 1 \& bash:~$ pi\-make\-microsoft\-freecell\-board \-t 11982 | fc\-solve \-l gi .Ve .PP If the "\-t" option is specified, then the 10 cards are printed with "T"\*(Aqs, instead of "10"\*(Aqs. While \fBfc\-solve\fR can accept either as input, it may prove useful for other solvers or solitaire implementations which do not accept "10"\*(Aqs. .PP Here is a short description of each program: .PP \&\fBmake_pysol_freecell_board.py\fR .PP A Python script that generates the boards of the various games of PySol. .PP \&\fBpi\-make\-microsoft\-freecell\-board\fR .PP A program that generates the boards of Microsoft Freecell and of the Freecell Pro implementation of Freecell. .SH OPTIONS .IX Header "OPTIONS" \&\fIboard\-number\fR is the board number as a decimal number. .PP \&\fIgame\-string\fR is a string describing the game. Valid strings and their respective games are: .PP bakers_game \- Baker\*(Aqs Game .PP bakers_dozen \- Baker\*(Aqs Dozen .PP beleaguered_castle \- Beleaguered Castle .PP citadel \- Citadel .PP cruel \- Cruel .PP der_katz \- Der Katzenschwantz .PP die_schlange \- Die Schlange .PP eight_off \- Eight Off .PP fan \- Fan .PP forecell \- Forecell .PP freecell \- Freecell (the default) .PP good_measure \- Good Measure .PP ko_bakers_game \- Kings\*(Aq Only Baker\*(Aqs Game .PP relaxed_freecell \- Relaxed Freecell .PP relaxed_seahaven \- Relaxed Seahaven Towers .PP seahaven \- Seahaven Towers .PP simple_simon \- Simple Simon .PP streets_and_alleys \- Streets and Alleys .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fBfc\-solve\fR (6) .PP gen\-multiple\-pysol\-layouts (6) .PP /usr/share/doc/freecell\-solver\-FCS_VERSION/board_gen/README .SH AUTHOR .IX Header "AUTHOR" Shlomi Fish, .