mirror of
https://github.com/shlomif/PySolFC.git
synced 2025-04-05 00:02:29 -04:00
Updated games by compatibility data.
This commit is contained in:
parent
36a0bfbc14
commit
699ccb00ac
5 changed files with 69 additions and 11 deletions
|
@ -277,6 +277,20 @@ class GI:
|
||||||
297: 631, # Alternation/Alternations
|
297: 631, # Alternation/Alternations
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# For games by compatibility, note that missing games may actually
|
||||||
|
# be present under alternate names. This needs to be verified.
|
||||||
|
# If such a game is found, the alternate name should be added if
|
||||||
|
# possible, and the game recorded in the compatibility section
|
||||||
|
# appropriately.
|
||||||
|
#
|
||||||
|
# Note that there are instances where another program's
|
||||||
|
# implementation of a game uses different rules than PySol, or
|
||||||
|
# has a different game with the same name. These are marked
|
||||||
|
# as missing.
|
||||||
|
#
|
||||||
|
# If a game is listed as missing from multiple collections below,
|
||||||
|
# adding it should be a priority.
|
||||||
|
|
||||||
GAMES_BY_COMPATIBILITY = (
|
GAMES_BY_COMPATIBILITY = (
|
||||||
# Atari ST Patience game v2.13 (we have 10 out of 10 games)
|
# Atari ST Patience game v2.13 (we have 10 out of 10 games)
|
||||||
("Atari ST Patience", (1, 3, 4, 7, 12, 14, 15, 16, 17, 39,)),
|
("Atari ST Patience", (1, 3, 4, 7, 12, 14, 15, 16, 17, 39,)),
|
||||||
|
@ -295,15 +309,18 @@ class GI:
|
||||||
# 100, 105, 111, 112, 113, 130, 200, 201,
|
# 100, 105, 111, 112, 113, 130, 200, 201,
|
||||||
# )),
|
# )),
|
||||||
# Gnome AisleRiot 2.2.0 (we have 65 out of 70 games)
|
# Gnome AisleRiot 2.2.0 (we have 65 out of 70 games)
|
||||||
|
# Gnome AisleRiot 3.22.7
|
||||||
# still missing:
|
# still missing:
|
||||||
# Isabel, Labyrinth, Thieves, Treize, Valentine.
|
# Block Ten, Hamilton, Isabel, King's Audience, Labyrinth,
|
||||||
|
# Napoleon's Tomb, Saratoga, Thieves, Treize, Valentine,
|
||||||
|
# Wall
|
||||||
("Gnome AisleRiot", (
|
("Gnome AisleRiot", (
|
||||||
1, 2, 8, 9, 11, 12, 19, 24, 27, 29, 31, 33, 34, 35, 36, 40,
|
1, 2, 8, 9, 11, 12, 13, 19, 24, 27, 29, 31, 33, 34, 35, 36,
|
||||||
41, 42, 43, 45, 48, 58, 59, 60, 67, 89, 91, 92, 93, 94, 95,
|
38, 40, 41, 42, 43, 45, 48, 58, 59, 60, 65, 67, 89, 91, 92,
|
||||||
96, 100, 104, 105, 111, 112, 113, 130, 135, 139, 144, 146,
|
93, 94, 95, 96, 97, 100, 104, 105, 111, 112, 113, 130, 135,
|
||||||
147, 148, 200, 201, 206, 224, 225, 229, 230, 233, 257, 258,
|
139, 144, 146, 147, 148, 200, 201, 206, 224, 225, 229, 230,
|
||||||
280, 281, 282, 283, 284, 334, 551, 552, 553, 572, 593, 674,
|
233, 257, 258, 280, 281, 282, 283, 284, 334, 384, 495, 551,
|
||||||
700, 737, 772, 810, 819, 824, 22231,
|
552, 553, 572, 593, 674, 700, 737, 772, 810, 819, 824, 22231,
|
||||||
)),
|
)),
|
||||||
|
|
||||||
# KDE Patience 0.7.3 from KDE 1.1.2 (we have 6 out of 9 games)
|
# KDE Patience 0.7.3 from KDE 1.1.2 (we have 6 out of 9 games)
|
||||||
|
@ -316,6 +333,45 @@ class GI:
|
||||||
("KDE Patience", (1, 2, 7, 8, 18, 19, 23, 36, 50,
|
("KDE Patience", (1, 2, 7, 8, 18, 19, 23, 36, 50,
|
||||||
256, 261, 277, 278, 279, 903,)),
|
256, 261, 277, 278, 279, 903,)),
|
||||||
|
|
||||||
|
# Microsoft Solitaire (we have all 5 games)
|
||||||
|
("Microsoft Solitaire Collection", (2, 8, 11, 38, 22231,)),
|
||||||
|
|
||||||
|
# XM Solitaire
|
||||||
|
# still missing:
|
||||||
|
# Ace of Hearts, Affinity, Agnes Three, Antares, Archway,
|
||||||
|
# Avenue, Baker's Fan, Baker's Spider, Bedeviled, Binding,
|
||||||
|
# Black Holes, Black Spider, Block Ten, California,
|
||||||
|
# Carcassone, Cascade, Club, Color Cell, Cornelius,
|
||||||
|
# Demons and Thieves, Desert Fox, Deuces and Queens,
|
||||||
|
# Double Antares, Double Antarctica, Double Arctica,
|
||||||
|
# Double Baker's Spider, Double Cascade, Double Fourteens,
|
||||||
|
# Double Line 8, Double Majesty, Double Sea Towers,
|
||||||
|
# Double Spidercells, Doublet Cell 5, Doubt, Dream Fan,
|
||||||
|
# Dumfries Cell, Falcon Wing, Fan Nine, Fanny 6,
|
||||||
|
# Four By Ten, FreeCell AK, Gaps Alter, Gaps Diff,
|
||||||
|
# George V, Grandmother's Clock, In a Frame, Inverted FreeCell,
|
||||||
|
# Kings, Klondike FreeCell, La Cabane, La Double Entente,
|
||||||
|
# Little Gazette, Magic FreeCell, Mini Gaps, Montreal,
|
||||||
|
# Napoleon at Iena, Napoleon at Waterloo, Napoleon's Guards,
|
||||||
|
# Nationale, Oasis, Opera, Ordered Suits, Osmotic FreeCell,
|
||||||
|
# Pair FreeCell, Pairs 2, Petal, Rainbow Fan, Reserved Thirteens,
|
||||||
|
# Sea Spider, Sept Piles 0, Short Solitaire, Simple Alternations,
|
||||||
|
# Simple Spark, Step By Step, Strategy 7, Stripped FreeCell,
|
||||||
|
# Tarantula, Triple Dispute, Trusty Twenty, Two Ways 3,
|
||||||
|
# Up Or Down, Versailles, Vertical FreeCell, Wasp Baby,
|
||||||
|
# Yukon FreeCell
|
||||||
|
("XM Solitaire", (
|
||||||
|
2, 8, 9, 13, 15, 18, 19, 20, 29, 30, 31, 34, 36, 38, 41, 42,
|
||||||
|
45, 46, 50, 53, 54, 56, 57, 59, 64, 77, 78, 86, 96, 97, 98,
|
||||||
|
105, 110, 112, 124, 145, 220, 222, 223, 224, 228, 231, 233,
|
||||||
|
234, 235, 236, 257, 258, 264, 265, 267, 270, 271, 290, 291,
|
||||||
|
292, 303, 309, 314, 318, 320, 322, 324, 325, 336, 338, 341,
|
||||||
|
363, 364, 372, 376, 383, 384, 385, 386, 390, 391, 393, 398,
|
||||||
|
405, 415, 416, 425, 451, 453, 461, 464, 466, 467, 476, 480,
|
||||||
|
484, 511, 512, 516, 561, 610, 625, 629, 631, 638, 641, 647,
|
||||||
|
650, 655, 678, 734, 751, 784, 825, 901,
|
||||||
|
)),
|
||||||
|
|
||||||
# xpat2 1.06 (we have 14 out of 16 games)
|
# xpat2 1.06 (we have 14 out of 16 games)
|
||||||
# still missing: Michael's Fantasy, modCanfield
|
# still missing: Michael's Fantasy, modCanfield
|
||||||
("xpat2", (
|
("xpat2", (
|
||||||
|
|
|
@ -1304,7 +1304,8 @@ registerGame(GameInfo(731, ThreeFirTrees, "Three Fir-trees",
|
||||||
registerGame(GameInfo(733, NapoleonTakesMoscow, "Napoleon Takes Moscow",
|
registerGame(GameInfo(733, NapoleonTakesMoscow, "Napoleon Takes Moscow",
|
||||||
GI.GT_2DECK_TYPE, 2, 2, GI.SL_BALANCED))
|
GI.GT_2DECK_TYPE, 2, 2, GI.SL_BALANCED))
|
||||||
registerGame(GameInfo(734, NapoleonLeavesMoscow, "Napoleon Leaves Moscow",
|
registerGame(GameInfo(734, NapoleonLeavesMoscow, "Napoleon Leaves Moscow",
|
||||||
GI.GT_2DECK_TYPE, 2, 2, GI.SL_BALANCED))
|
GI.GT_2DECK_TYPE, 2, 2, GI.SL_BALANCED,
|
||||||
|
altnames=("Napoleon at Friedland",)))
|
||||||
registerGame(GameInfo(749, Flake, "Flake",
|
registerGame(GameInfo(749, Flake, "Flake",
|
||||||
GI.GT_GOLF | GI.GT_OPEN | GI.GT_ORIGINAL,
|
GI.GT_GOLF | GI.GT_OPEN | GI.GT_ORIGINAL,
|
||||||
1, 0, GI.SL_MOSTLY_SKILL))
|
1, 0, GI.SL_MOSTLY_SKILL))
|
||||||
|
|
|
@ -952,7 +952,7 @@ registerGame(GameInfo(92, Neighbour, "Neighbour",
|
||||||
GI.GT_PAIRING_TYPE, 1, 0, GI.SL_MOSTLY_LUCK))
|
GI.GT_PAIRING_TYPE, 1, 0, GI.SL_MOSTLY_LUCK))
|
||||||
registerGame(GameInfo(96, Fourteen, "Fourteen",
|
registerGame(GameInfo(96, Fourteen, "Fourteen",
|
||||||
GI.GT_PAIRING_TYPE | GI.GT_OPEN, 1, 0,
|
GI.GT_PAIRING_TYPE | GI.GT_OPEN, 1, 0,
|
||||||
GI.SL_MOSTLY_LUCK))
|
GI.SL_MOSTLY_LUCK, altnames=("Fourteen Out",)))
|
||||||
registerGame(GameInfo(235, Nestor, "Nestor",
|
registerGame(GameInfo(235, Nestor, "Nestor",
|
||||||
GI.GT_PAIRING_TYPE | GI.GT_OPEN, 1, 0,
|
GI.GT_PAIRING_TYPE | GI.GT_OPEN, 1, 0,
|
||||||
GI.SL_MOSTLY_LUCK))
|
GI.SL_MOSTLY_LUCK))
|
||||||
|
|
|
@ -395,7 +395,7 @@ class DoubleFootling(Footling):
|
||||||
# register the game
|
# register the game
|
||||||
registerGame(GameInfo(41, PileOn, "PileOn",
|
registerGame(GameInfo(41, PileOn, "PileOn",
|
||||||
GI.GT_1DECK_TYPE | GI.GT_OPEN, 1, 0, GI.SL_MOSTLY_SKILL,
|
GI.GT_1DECK_TYPE | GI.GT_OPEN, 1, 0, GI.SL_MOSTLY_SKILL,
|
||||||
altnames=("Fifteen Puzzle",)))
|
altnames=("Fifteen Puzzle", "Fan Fifteen", )))
|
||||||
registerGame(GameInfo(289, SmallPileOn, "Small PileOn",
|
registerGame(GameInfo(289, SmallPileOn, "Small PileOn",
|
||||||
GI.GT_1DECK_TYPE | GI.GT_OPEN | GI.GT_ORIGINAL, 1, 0,
|
GI.GT_1DECK_TYPE | GI.GT_OPEN | GI.GT_ORIGINAL, 1, 0,
|
||||||
GI.SL_MOSTLY_SKILL,
|
GI.SL_MOSTLY_SKILL,
|
||||||
|
|
|
@ -249,4 +249,5 @@ registerGame(GameInfo(335, FourStacks, "Four Stacks",
|
||||||
registerGame(GameInfo(654, Striptease, "Striptease",
|
registerGame(GameInfo(654, Striptease, "Striptease",
|
||||||
GI.GT_1DECK_TYPE, 1, 0, GI.SL_MOSTLY_SKILL))
|
GI.GT_1DECK_TYPE, 1, 0, GI.SL_MOSTLY_SKILL))
|
||||||
registerGame(GameInfo(784, TakeAway8, "Take Away 8",
|
registerGame(GameInfo(784, TakeAway8, "Take Away 8",
|
||||||
GI.GT_1DECK_TYPE | GI.GT_OPEN, 1, 0, GI.SL_MOSTLY_SKILL))
|
GI.GT_1DECK_TYPE | GI.GT_OPEN, 1, 0, GI.SL_MOSTLY_SKILL,
|
||||||
|
altnames=("Eliminator 8", "Wolfpack")))
|
||||||
|
|
Loading…
Add table
Reference in a new issue