If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Solitaire (Windows, 2007)

From The Cutting Room Floor
Jump to navigation Jump to search
This page is a translated version of the page Solitaire (Windows, 2007) and the translation is 100% complete.
Other languages:
English • ‎français • ‎polski • ‎日本語 • ‎한국어

Title Screen

Solitaire

Développeurs: Oberon Media, Microsoft
Éditeur: Microsoft
Plateforme: Windows
Sortie internationale: January 30, 2007


CodeIcon.png Ce jeu possède du code inutilisé.
DebugIcon.png Ce jeu possède du contenu de débug.


La version 2007 de Solitaire inclus avec Windows Vista et 7 est une version remaniée de l'originale avec de meilleurs graphiques et de nouvelles fonctionnalités. Cependant, c'est exactement le même jeu.

Mode débogage

En définissant la variable interne g_bDebugEnabled à une valeur différente de zéro, diverses aides au débogage sont activées. Cette valeur n'est pas écrite par le jeu, elle doit donc être définie manuellement.

Menu

SolVistaDbgMenu.png

Au lieu du menu normal (ressource 102), le jeu charge celui-ci (ressource 103) à partir de Solitaire.exe.mui. La plupart d’entre elles s’expliquent d’elles-mêmes, mais "Toggle Deck Lock" semble n'avoir aucun effet.

Cheat Code

En portant Ctrl, Alt, and Shift en cliquant sur le paquet, une seule carte est tirée, quelles que soient les options Tirage trois. Il vous permet également de déplacer une carte ou un groupe vers une autre pile, indépendamment de la couleur ou du numéro de la carte.

Mode bloc

SolVistaBlockMode.png

Si vous maintenez la touche F6, la table de jeu est affiché en gris avec des cases toujours plus grises remplaçant les cartes.

Mode pause

Appuyez sur Home pour geler l’affichage. Rien d’autre ne s’arrête pour que le temps continue dans les jeux chronométrés et que les effets sonores continuent de jouer, mais sans retour visuel. Appuyez sur End pour reprendre l'affichage. La touche Insérer peut être utilisée pour activer ou désactiver cette option.

Enregistrement

Comme pour le débogage, deux variables internes contrôlent la journalisation en UTF-16 soit dans un fichier log.txt dans le répertoire en cours (g_uiFileMask) ou sortie standard redirigée (g_uiConsoleMask). De même que le débogage, ils ne sont pas écrits par le jeu et doivent donc être activés manuellement.

Un exemple de journal:

SolLogGeneral: (673) SolitaireGame::FindHigherCardToPutOnStack() - Not a main stack, don't bother checking.
CardLibLogGeneral: (674) CardStack::SetHighlight()::bHighlight == false
CardLibLogGeneral: (675) Card::SetHighlight()::bHighlight == false
0x00002000: (676) Hide tip
Rendering: (884) SetState: 260
Rendering: (885) (RenderManager.cpp:2156) Present Failed: 88760868(D3DERR_DEVICELOST)
Rendering: (886) (RenderManager.cpp:1704) Resuming after lost device
Rendering: (887) (Font.cpp:691) Invalidating a font cache
Rendering: (888) (Font.cpp:691) Invalidating a font cache
Rendering: (889) (RenderManager.cpp:2253) Reset: 800 x 496 format 22
Rendering: (890) (RenderManager.cpp:1465) RecreateDefaultResources()
UI: (891) Recreating font: Segoe UI
UI: (892) Recreating font: Segoe UI
Rendering: (893) (RenderManager.cpp:150) CreateCachedBackBuffer()
Rendering: (894) SetState: 4096
Core: (909) Engine_GotFocus()
Timekeeping: (910) Reset timers
Core: (911) Engine_LostFocus()
Core: (912) Engine_GotFocus()
Timekeeping: (913) Reset timers
Rendering: (914) (RenderManager.cpp:2369) Saved the back buffer for cached presentation
CardLibLogGeneral: (915) CardStack::SetEnabled()::bAccess == true
Core: (916) Engine_LostFocus()

Lorsque le mode de journalisation et de débogage est activé, une pression sur F11 sauvegarde les images et les sons en cours d'utilisation dans le journal.

Prise en charge XInput

Une fonctionnalité intéressante qui n’est documentée nulle part (Help Menu-wise) est la prise en charge de XInput (Gamepad). – si le jeu détecte un contrôleur Xbox 360 branché sur un port USB, le coin P1 du contrôleur s'allume, ce qui signifie que le contrôleur peut être utilisé. Peut-être non documentée parce que Microsoft pensait que les gens étaient trop habitués aux contrôles traditionnels et qu'un gamepad ne fonctionnerait pas pour un jeu de cartes. C'est une petite fonctionnalité intéressante, néanmoins.

Les contrôles

Bouton Effet
Bouton analogique gauche/D-pad/Boutons d'épaule/ Déclencheurs Déplace le curseur. Bizarrement, ils peuvent également être utilisés pour naviguer dans la barre de menus.
B/Retour Annule le mouvement précédent.
A/X Sélectionne la carte sur laquelle se trouve le curseur. Déplacez le curseur sur une autre carte et appuyez à nouveau sur A ou X pour déplacer la carte précédente sur la pile. Double-cliquer sur l'un des boutons déplace une carte vers la pile de la maison.
Y/Début Ouvre le menu du jeu.