.PSSL

PSSL-fil

PlayStation Shader Language File
Stil et spørgsmål
HURTIGT SVAR

En .pssl-fil indeholder shader-kode skrevet i Sonys PlayStation Shader Language, det GPU-programmeringssprog, der bruges til spiludvikling til PlayStation 4 og PlayStation 5. Tekstbaserede .pssl-filer er almindelig kildekode, som du kan åbne og redigere i enhver kodeeditor såsom Visual Studio Code, Notepad++ eller Sublime Text. At bygge shaderen til en form, som konsollen kan køre, kræver Sonys licenserede PlayStation SDK, som kun er tilgængelig for registrerede udviklere.

Udvikler: Sony Interactive Entertainment Kategori: Udviklerfiler MIME: text/plain
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 12, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er PSSL-filformatet?

En .pssl-fil indeholder kode skrevet i PlayStation Shader Language, Sonys shading-sprog til PlayStation 4- og PlayStation 5-udvikling. Sony introducerede PSSL sammen med PS4 og præsenterede det på GDC Europe 2013. Det programmerer GPU'en til at producere belysning, skygger og andre visuelle effekter i et spil.

PSSL bruger en C++-lignende syntaks og ligger tæt op ad Microsofts .hlsl, det shader-sprog der bruges af Direct3D. De to minder så meget om hinanden, at studier, der udgiver på både PC og konsol, kan dele meget af deres shader-kode og bygge bro over de resterende forskelle med præprocessor-makroer. Sproget dækker vertex-, pixel-, geometri- og compute-shadere, og det understøtter både statisk og dynamisk kontrolflow.

En tekstbaseret .pssl-fil er læsbar kildekode. Den kompileres til binære filer til konsollens GPU af en shader-compiler i PlayStation SDK, som Sony bygger på LLVM og Clang. Disse binære filer føder derefter GNM- og GNMX-grafik-API'erne, som groft sagt er PlayStation-modstykkerne til Direct3D 12 og Direct3D 11.

Sikkerhed og tryghed

RISIKO: 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.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNPlayStation Shader Language Fileogså kendt som PlayStation Shading Language, PSSL shader
UDVIKLERSony Interactive Entertainmentsiden 2013
MIME-TYPEtext/plain
TYPEGPU shader source code (text); may also refer to compiled shader binary
Dette filtypenavn bruges også af…
  • 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.

Programmer der åbner PSSL-filer

Windows3 apps
Notepad Indbygget Open a text-based .pssl file to inspect the raw shader source without any special tooling.
Visual Studio Code Gratis 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) Betalt Compile .pssl source into console-ready GPU shader binaries using the SDK's LLVM/Clang-based shader compiler.
macOS3 apps
TextEdit Indbygget Open a .pssl source file as plain text to view its contents.
Sublime Text Betalt Open text-based .pssl files and set the syntax to C++ or HLSL to read and edit the shader code.
Visual Studio Code Gratis 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 Gratis Open .pssl source and edit it with HLSL/C++ syntax highlighting.

Tekniske detaljer

dyb specifikation
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.
Udgivet2013
Specifikationen.wikipedia.org

PSSL-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med PSSL-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om PSSL-filer.

Ofte stillede spørgsmål

Hvad er en PSSL-fil?
Det er en shader skrevet i Sonys PlayStation Shader Language, der bruges til at programmere GPU-effekter som belysning og skygger i PlayStation 4- og PlayStation 5-spil. Tekstbaserede .pssl-filer indeholder læsbar kildekode; SDK'et kompilerer dem til binære filer til konsollens GPU.
Hvordan åbner jeg en PSSL-fil?
Hvis det er en kildekodefil i tekstform, kan den åbnes i enhver kodeeditor såsom Visual Studio Code, Notepad++ eller Sublime Text. Ved at indstille editorens sprogtilstand til HLSL eller C++ får du læsbar syntaksfremhævning, da PSSL minder om HLSL.
Kan jeg selv kompilere en PSSL-fil?
Kun med Sonys licenserede PlayStation SDK, som inkluderer en LLVM/Clang-baseret shader-compiler. SDK'et er begrænset til registrerede udviklere under NDA, så der findes ingen offentlig compiler til PSSL.
Er PSSL det samme som HLSL?
Nej, men de ligger meget tæt på hinanden. PSSL bruger en C++-lignende syntaks modelleret efter Microsofts HLSL, og mange kodeforskelle kan håndteres med præprocessor-makroer, når man deler shadere mellem PlayStation og PC.
Er PSSL-filer sikre at åbne?
Ja. Tekstbaserede .pssl-filer er ren kildekode og kører ikke på en stationær computer. Som med al kode fra en ukendt kilde bør du læse den, før du stoler på den, men selve formatet er ikke farligt.
Hvorfor kan jeg ikke finde officiel PSSL-dokumentation?
Sony holder PSSL-grammatikken og GNM/GNMX-API'erne fortrolige. Den fulde specifikation og SDK er kun tilgængelige for licenserede PlayStation-udviklere, der har underskrevet en fortrolighedsaftale.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å