.PSSL

Fichier PSSL

PlayStation Shader Language File
Poser une question
RÉPONSE RAPIDE

Un fichier .pssl contient du code de shader écrit en PlayStation Shader Language, le langage de programmation GPU utilisé pour le développement de jeux sur PlayStation 4 et PlayStation 5. Les fichiers .pssl textuels sont du code source brut que vous pouvez ouvrir et modifier dans n'importe quel éditeur de code tel que Visual Studio Code, Notepad++ ou Sublime Text. La compilation du shader dans un format exécutable par la console nécessite le SDK PlayStation sous licence de Sony, qui n'est disponible qu'aux développeurs enregistrés.

Développeur : Sony Interactive Entertainment Catégorie : Fichiers de développement MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 12, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier PSSL ?

Un fichier .pssl contient du code écrit en PlayStation Shader Language, le langage de nuançage de Sony pour le développement sur PlayStation 4 et PlayStation 5. Sony a introduit le PSSL en même temps que la PS4 et l'a présenté à la GDC Europe 2013. Il permet de programmer le GPU pour produire l'éclairage, les ombres et d'autres effets visuels au sein d'un jeu.

Le PSSL utilise une syntaxe proche du C++ et reste très similaire au .hlsl de Microsoft, le langage de shader utilisé par Direct3D. Les deux sont suffisamment proches pour que les studios publiant sur PC et console puissent partager une grande partie de leur code de shader et combler les écarts restants avec des macros de préprocesseur. Le langage couvre les shaders de sommets (vertex), de pixels, de géométrie et de calcul (compute), et prend en charge le flux de contrôle statique et dynamique.

Un fichier .pssl textuel est une source lisible. Il est compilé en binaires GPU pour console par un compilateur de shader inclus dans le SDK PlayStation, que Sony a construit sur LLVM et Clang. Ces binaires alimentent ensuite les API graphiques GNM et GNMX, qui sont grosso modo les équivalents PlayStation de Direct3D 12 et Direct3D 11.

Sécurité et sûreté

RISQUE : LOW

Text-based .pssl files are plain source code and cannot execute on their own, so they carry no inherent malware risk. Compiled PSSL shader binaries only run on PlayStation GPUs through the console runtime. Treat any .pssl file from an unknown source with the same caution as any downloaded code, but the format itself is not an executable delivery vector on a desktop PC.

Détails du format

en bref
NOM COMPLETPlayStation Shader Language Filealias PlayStation Shading Language, PSSL shader
DÉVELOPPEURSony Interactive Entertainmentdepuis 2013
TYPE MIMEtext/plain
TYPEGPU shader source code (text); may also refer to compiled shader binary
Cette extension est également utilisée par…
  • Generic shader source - Some older references treat .pssl generically as a shader source file; on PlayStation platforms it specifically means PlayStation Shader Language.
  • Unrelated tooling strings - Rare, non-standard uses of the four-letter string 'pssl' appear in unrelated software but are not an established file type.

Programmes qui ouvrent les fichiers PSSL

Windows3 apps
Notepad Intégré Open a text-based .pssl file to inspect the raw shader source without any special tooling.
Visual Studio Code Gratuit Open the .pssl source file to read and edit the shader code with syntax highlighting via an HLSL extension, since PSSL is HLSL-like.
PlayStation SDK (licensed developers) Payant Compile .pssl source into console-ready GPU shader binaries using the SDK's LLVM/Clang-based shader compiler.
macOS3 apps
TextEdit Intégré Open a .pssl source file as plain text to view its contents.
Sublime Text Payant Open text-based .pssl files and set the syntax to C++ or HLSL to read and edit the shader code.
Visual Studio Code Gratuit Open and edit .pssl shader source with HLSL syntax highlighting.
Linux3 apps
Vim Open-source Open a .pssl source file in the terminal to view and edit the shader code.
GNU Emacs Open-source Open text-based .pssl files in a C++-like mode to read and edit the shader source.
Visual Studio Code Gratuit Open .pssl source and edit it with HLSL/C++ syntax highlighting.

Détails techniques

spécifications approfondies
EncodingASCII / UTF-8 text for source files
Byte orderN/A (text source); little-endian for compiled console binaries
ContainerPlain text source; compiled form is a proprietary GPU microcode container
CompressionNone for source
EncryptionNone for source (retail game shader data may be packed/encrypted inside title assets)
Language BasisC++-like syntax, closely modeled on Microsoft HLSL
Shader StagesVertex, pixel (fragment), geometry, and compute shaders
Control FlowSupports both static and dynamic control flow
ToolchainCompiled with a Sony PS4/PS5 SDK compiler based on LLVM and Clang
Graphics ApisUsed with the PlayStation GNM (low-level) and GNMX (high-level) graphics APIs
PlatformsPlayStation 4, PlayStation 5, Windows (SDK development host)
StructureA .pssl source file declares shader entry points, resource bindings, and functions using HLSL-like semantics and intrinsics, then is compiled to GPU-native binary by the console SDK.
NotesThe PS4/PS5 SDK, its GNM/GNMX documentation, and the exact PSSL grammar are confidential and available only to licensed developers under NDA.
Publié2013
Spécificationen.wikipedia.org

Conversions PSSL

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers PSSL. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers PSSL.

Foire aux questions

Qu'est-ce qu'un fichier PSSL ?
C'est un shader écrit en PlayStation Shader Language de Sony, utilisé pour programmer des effets GPU comme l'éclairage et l'ombrage dans les jeux PlayStation 4 et PlayStation 5. Les fichiers .pssl textuels contiennent du code source lisible ; le SDK les compile en binaires GPU pour la console.
Comment ouvrir un fichier PSSL ?
S'il s'agit d'un fichier source texte, ouvrez-le dans n'importe quel éditeur de code tel que Visual Studio Code, Notepad++ ou Sublime Text. Régler le mode de langage de l'éditeur sur HLSL ou C++ offre une coloration syntaxique lisible car le PSSL est proche du HLSL.
Puis-je compiler un fichier PSSL moi-même ?
Uniquement avec le SDK PlayStation sous licence de Sony, qui inclut un compilateur de shader basé sur LLVM/Clang. Le SDK est réservé aux développeurs enregistrés sous NDA, il n'existe donc pas de compilateur public pour le PSSL.
Le PSSL est-il identique au HLSL ?
Non, mais ils sont très proches. Le PSSL utilise une syntaxe de type C++ calquée sur le HLSL de Microsoft, et de nombreuses différences de code peuvent être gérées avec des macros de préprocesseur lors du partage de shaders entre PlayStation et PC.
Les fichiers PSSL sont-ils sûrs à ouvrir ?
Oui. Les fichiers .pssl textuels sont du simple code source et ne s'exécutent pas sur un ordinateur de bureau. Comme pour tout code provenant d'une source inconnue, lisez-le avant de lui faire confiance, mais le format lui-même n'est pas dangereux.
Pourquoi ne puis-je pas trouver de documentation officielle sur le PSSL ?
Sony garde la grammaire PSSL et les API GNM/GNMX confidentielles. La spécification complète et le SDK ne sont disponibles qu'aux développeurs PlayStation licenciés ayant signé un accord de confidentialité.

Références

1Wikipedia - PlayStation Shader Language / PS4 system softwareen.wikipedia.org
2FileInfo - .PSSL File Extensionfileinfo.com

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Extensions liées

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z