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>