xfreecell(6)

XFREECELL(6) Games Manual XFREECELL(6)

NAME

xfreecell - Another implementation of the famous solitaire game

SYNOPSIS

xfreecell [options]

DESCRIPTION

xfreecell is an another implementation of the famous solitaire game.

OPTIONS

-a | --no-animation
Less animation. Toggling 'Anim' in pref has the same effect.
-m | --ms-seed
MS-seed-number mode. You can play the same game as MS freecell. The default is false. Toggling 'MS Seed' in pref has the same effect.
-q | --query-window
Query window mode. In this mode, query window pops up when both single and multiple cards movement is possible. The default is false. Toggling 'Query' in pref has the same effect.
-r | --no-round-card
No round cards. Shape extension is heavy, so this option will speed up the game.
-s | --speedup speed
Specifiy the speed of card movement. The bigger the faster. Default value is 100.
-v | --version
Display the version.

CONTROL

Double Click
Moves the card to freecell. Same as windows.
Button 2
Same as Double click. Recommended for 3-button mouse owners. Eases the load of your finger.
Button 3(card)
Moves the card to foundation.
Button 3(empty pile)
Moves multiple cards to the empty pile.

There are two modes to move multiple cards to an empty pile. One is to use Button3 stated above. The other is to use query window which asks 'Single or Multiple'. The default is Button3 mode. To use query window mode, press pref->toggle query->press Ok. Or start xfreecell with option '-q'.

BUTTONS

New
Begins a new game randomly. Previously played games excluded.
Replay
Replays last game.
Seed
Begins a new game which corresponds to the number you typed.
Lost
Replays a lost game selected randomly.
Undo
Does undo.
Score
Pops up score window.
Pref
Pops up preference window.
About
Pops up about window.
Exit
Exits from game.

SCORE

Winning increases 10 points. Defeat decreases 10 points. Each continuous winning increases 1 point. Each continuous defeat decreases 1 point. Undo decreases 1 point.

ABOUT SEED

From version 1.0.4, you can seed a game. But there is no guarantee about the uniqueness. If you hit upon an algorithm which guarantees the uniqueness, please send me. I'm currently using the algorithm of Microsoft Freecell (see mshuffle.txt).

Instead of using srand() and rand() in libc, I use NSsrand() and NSrand() I implemented to make the seed numbers compatible over many Unices. If you want to use srand() and rand(), remove -DBOGUSRANDOM from makefile.

The check whether you played or not is not done in different seed-num modes. That is, if you played a game in MS-seed-num mode, you may play the same game in original-seed-num mode. But the possibility is very low because there are too many games and there are only 32000 games in MS-seed-num mode.

To play MS-seed-num mode, start xfreecell with option '-m' or toggle 'MS Seed' in pref.

FILES

~/.xfreecell/score
Score file.
~/.xfreecell/prefs
Saves your preferences.
~/.xfreecell/won
Won game numbers.
~/.xfreecell/lost
Lost game numbers.
~/.xfreecell/msWon
Won game numbers. (MS freecell seed number)
~/.xfreecell/msLost
Lost game numbers. (MS freecell seed number)
~/.xfreecell/msNumPath
Path to data file called MSNumbers.

AUTHOR

Nakayama Shintaro <nakayama@giganet.net>

1 January 99