Cardset Customization Tutorial

config.txt template

PySolFC solitaire cardset;$A;$FMT;$B;$C;$D,$E;$F
<internal_name>;<cardset_name>
X Y D
XOFF YOFF SXOFF SYOFF
back01.ext
back01.ext;back02.ext;back03.ext

Line 1

$A: The cardset version number that belongs to the number of fields divided through ";" on the first line (e.g. .gif;1;78;8,1016$A=4)

(WARNING: For Mahjongg, $A must always be 6 and the $F field must be included in the line; however, you can put 0 in $F if you wish, in that case.)

(NOTE: $D and $E are comma separated and count for one field)

$FMT: The format of the images used; e.g. .gif, .png, .jpg (which types could exactly be used?)

$B: The type of the cardset (see types below)

Cardsets Types:

$C: The number of cards in the cardset, generally 42, 48, 52, 68, 78, 96 or 120

$D: The Style of the cardset (this field can hold one or more comma separated values)

Cardsets Styles:

$E: The origin (country) of the cardset

Cardsets Origins:

$F: The Year the cardset was created (in the range 1000 to 2299)

Line 2

<internal_name>: A name for PySolFC to identify your cardset (without spaces)

(TIP: You could add a number prefix (e.g. 123-cardset-name) )

<cardset_name>: Your cardset name as it should appear in the cardset manager

Line 3

Line 4

Line 5

back01.ext: The name of the default back image (where ext means the file extension e.g: png or gif.)

Line 6

back01.ext;back02.ext;back03.ext;…`: The name of the other back images, including the default one.

About this document:

NOTE: This tutorial may be incomplete. It is given as is, without any warranty, to help players customize their own cardsets. You are welcome to send any suggestions to: the Author’s E-mail, PySol FC’s GitHub issue tracker or PySol FC’s Sourceforge issue tracker.

NOTE 2: You should also place a file called COPYRIGHT in the same directory as config.txt, containing the text that can be accessed via Info/Settings.

License:

This tutorial was created under the terms of the GNU General Public License version 3 or later. You can redistribute it as is and/or modify it.

Shlomi Fish, hereby puts his modifications to this document under CC0/Public Domain/MIT License/GPL terms

Credits:

Credits go to:

Andreas Sauer for clarifying certain points

Shlomi Fish for making some improvements to this tutorial