.PSSL

PSSL-fil

PlayStation Shader Language File
Ställ en fråga
SNABBT SVAR

En .pssl-fil innehåller shader-kod skriven i Sonys PlayStation Shader Language, det GPU-programmeringsspråk som används för spelutveckling till PlayStation 4 och PlayStation 5. Textbaserade .pssl-filer är vanlig källkod som du kan öppna och redigera i valfri kodredigerare som Visual Studio Code, Notepad++ eller Sublime Text. Att bygga shadern till en form som konsolen kan köra kräver Sonys licensierade PlayStation SDK, som endast är tillgänglig för registrerade utvecklare.

Utvecklare: Sony Interactive Entertainment Kategori: Utvecklarfiler MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 12, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet PSSL?

En .pssl-fil innehåller kod skriven i PlayStation Shader Language, Sonys skuggningsspråk för utveckling till PlayStation 4 och PlayStation 5. Sony introducerade PSSL tillsammans med PS4 och presenterade det vid GDC Europe 2013. Det programmerar grafikprocessorn (GPU) för att skapa ljussättning, skuggning och andra visuella effekter i ett spel.

PSSL använder en C++-liknande syntax och ligger nära Microsofts .hlsl, det shader-språk som används av Direct3D. De två är tillräckligt lika för att studior som ger ut spel på både PC och konsol ska kunna dela mycket av sin shader-kod och överbrygga de återstående skillnaderna med preprocessor-makron. Språket täcker vertex-, pixel-, geometri- och compute-shaders, och det stöder både statiskt och dynamiskt kontrollflöde.

En textbaserad .pssl-fil är läsbar källkod. Den kompileras till binärfiler för konsolens GPU av en shader-kompilator i PlayStation SDK, som Sony bygger på LLVM och Clang. Dessa binärfiler matar sedan grafik-API:erna GNM och GNMX, vilka grovt sett är PlayStation-motsvarigheterna till Direct3D 12 och Direct3D 11.

Säkerhet & trygghet

RISK: 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

i ett nötskal
FULLSTÄNDIGT NAMNPlayStation Shader Language Fileäven känd som PlayStation Shading Language, PSSL shader
UTVECKLARESony Interactive Entertainmentsedan 2013
MIME-TYPtext/plain
TYPGPU shader source code (text); may also refer to compiled shader binary
Detta filtillägg används också av…
  • 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.

Program som öppnar PSSL-filer

Windows3 apps
Notepad Inbyggd 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) Betald Compile .pssl source into console-ready GPU shader binaries using the SDK's LLVM/Clang-based shader compiler.
macOS3 apps
TextEdit Inbyggd Open a .pssl source file as plain text to view its contents.
Sublime Text Betald 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 Öppen källkod Open a .pssl source file in the terminal to view and edit the shader code.
GNU Emacs Öppen källkod 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.

Tekniska detaljer

djup 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.
Släppt2013
Specifikationen.wikipedia.org

PSSL-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med PSSL-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om PSSL-filer.

Vanliga frågor

Vad är en PSSL-fil?
Det är en shader skriven i Sonys PlayStation Shader Language, som används för att programmera GPU-effekter som ljus och skugga i PlayStation 4- och PlayStation 5-spel. Textbaserade .pssl-filer innehåller läsbar källkod; SDK:n kompilerar dem till binärfiler för konsolens GPU.
Hur öppnar jag en PSSL-fil?
Om det är en källkodsfil i textformat kan du öppna den i valfri kodredigerare som Visual Studio Code, Notepad++ eller Sublime Text. Om du ställer in redigerarens språkläge till HLSL eller C++ får du läsbar syntaxmarkering eftersom PSSL liknar HLSL.
Kan jag kompilera en PSSL-fil själv?
Endast med Sonys licensierade PlayStation SDK, som inkluderar en LLVM/Clang-baserad shader-kompilator. SDK:n är begränsad till registrerade utvecklare under NDA, så det finns ingen offentlig kompilator för PSSL.
Är PSSL samma sak som HLSL?
Nej, men de är mycket lika. PSSL använder en C++-liknande syntax modellerad efter Microsofts HLSL, och många kodskillnader kan hanteras med preprocessor-makron när man delar shaders mellan PlayStation och PC.
Är PSSL-filer säkra att öppna?
Ja. Textbaserade .pssl-filer är vanlig källkod och körs inte på en stationär dator. Som med all kod från okända källor bör du läsa den innan du litar på den, men själva formatet är inte farligt.
Varför kan jag inte hitta officiell PSSL-dokumentation?
Sony håller PSSL-grammatiken och GNM/GNMX-API:erna konfidentiella. Den fullständiga specifikationen och SDK:n är endast tillgängliga för licensierade PlayStation-utvecklare som har undertecknat ett sekretessavtal.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö