De Shell (PK.EXE) is het eigenlijke programma. Na het starten van PK zoekt de
software op de harde schijf naar de spelletjes, dat zijn bestanden met de
extentie .KSP. De gevonden kaartspelletjes worden dan ingeladen en zijn dan
vervolgens via het SpelKeuzemenu van PK te bereiken. Naast dit
SpelKeuzemenu kent het programma nog drie menu's. Deze overige menu's bieden
op allerlei manieren extra ondersteuning aan de in PK geladen kaartspelletjes.
Er zijn zeer veel mogelijkheden; een kleine greep:
Dit is het antwoord van PK op de vraag "Mag ik de vorige slag nog even zien?". Niet alleen de vorige slag, maar alle voorgaande slagen passeren (in een rustig tempo), met Replay, nog een keer de revue. Om een bepaalde slag aan een nader onderzuek te kunnen onderwerpen, kun je de Replay tijdelijk stoppen zetten met een HALT-knop. Door weer op deze knop te drukken wordt de Replay weer hervat.
Met deze optie wordt het geladen spel na de start volledig automatisch gespeeld. Dat wil zeggen dat ook de speelhandelingen die normaal van de gebruiker worden verwacht nu door de computer worden overgenomen. Een handige optie als je bijvoorbeeld met een bepaald spel nog niet zo vertrouwd bent en voorlopig even "over de schouder" wilt meekijken.
Zodra je onder PK een spelletje start, wordt de gedeelde kaartverdeling (dus de gedeelde hand van iedere speler) in een vast bestand (HAND0.HND) opgeslagen. Door dit bestand een andere naam te geven (om te voorkomen dat het bij het volgende potje door HAND0.HND wordt overschreven) kun je een gegeven handverdeling op schijf bewaren en die vervolgens bij een volgende sessie van PK weer inladen. Dat lijkt niet zo zinvol, maar bij het inladen van de handverdeling kun je deze naar hartelust zelf aanpassen, door bijvoorbeeld bepaalde kaarten bij spelers om te wisselen.
Naast het aanpassen van een gegeven handverdeling, kun je een bepaalde verdeling van de kaarten over de spelers ook helemaal "from scratch" invoeren en die dan vervolgens in het spel inladen.
De hand van de gebruiker wordt altijd automatisch zwart-rood-zwart-rood gesorteerd, dit om de kans op misgrepen zo klein mogelijk te maken. Daarnaast kun je de sortering nog op allerlei andere manieren zelf aanpassen:
Naast de handbestanden (zie boven) kent PK ook deckbestanden (met extentie .DCK). Deze bestanden bevatten de grafische opmaak van de kaarten zoals die in de spelletjes gebruikt worden. PK wordt standaard geleverd met twee deckbestanden (ENSTAND.DCK en NLSTAND.DCK); het standaard (Windows)deck met respectievelijk de Engelse (A, K, Q, J) en de Nederlandse (A, H, V ,B) kaartwaardesymbolen.
Bij veel kaartspelletjes is het belangrijk om de gespeelde kaarten (vooral troefkaarten) te onthouden. Om dit te vereenvoudigen, of ter oefening van een (nog) onbekend spel, kun je de Uittabel oproepen. Deze tabel geeft aan welke kaarten gespeeld zijn en dus niet meer in het spel zitten.
Als je een kaartspel voor het eerst speelt is het vaak nog onduidelijk wat tijdens de verschillende spelsituaties de slimste uitkomst of bijleg is. Om die reden kun je PK om advies vragen. De computer rekent dan de hand van de gebruiker door (zoals hij dat normaal ook bij de computerspelers doet) en maakt dan z'n conclusies aan de gebruiker kenbaar (let op het extra muispijltje).