.PSSL

Plik PSSL

PlayStation Shader Language File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .pssl zawiera kod shadera napisany w PlayStation Shader Language, języku programowania GPU używanym do tworzenia gier na konsole PlayStation 4 i PlayStation 5. Tekstowe pliki .pssl to zwykły kod źródłowy, który można otwierać i edytować w dowolnym edytorze kodu, takim jak Visual Studio Code, Notepad++ lub Sublime Text. Zbudowanie shadera do formy uruchamianej przez konsolę wymaga licencjonowanego pakietu PlayStation SDK od Sony, który jest dostępny wyłącznie dla zarejestrowanych deweloperów.

Deweloper: Sony Interactive Entertainment Kategoria: Pliki developerskie MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 12, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku PSSL?

Plik .pssl zawiera kod napisany w PlayStation Shader Language, języku cieniowania firmy Sony przeznaczonym do programowania na PlayStation 4 i PlayStation 5. Sony wprowadziło PSSL wraz z PS4 i zaprezentowało go na GDC Europe 2013. Służy on do programowania jednostki GPU w celu generowania oświetlenia, cieniowania i innych efektów wizualnych w grze.

PSSL wykorzystuje składnię zbliżoną do C++ i jest bardzo podobny do opracowanego przez Microsoft języka .hlsl, używanego przez Direct3D. Oba języki są na tyle zbliżone, że studia wydające gry zarówno na PC, jak i konsole, mogą współdzielić dużą część kodu shaderów, a pozostałe różnice niwelować za pomocą makr preprocesora. Język ten obsługuje shadery wierzchołków (vertex), pikseli (pixel), geometrii (geometry) oraz obliczeniowe (compute), a także wspiera zarówno statyczny, jak i dynamiczny przepływ sterowania.

Tekstowy plik .pssl to czytelny kod źródłowy. Jest on kompilowany do binarnych plików GPU konsoli przez kompilator shaderów zawarty w PlayStation SDK, który Sony opiera na LLVM i Clang. Te pliki binarne zasilają następnie interfejsy API grafiki GNM i GNMX, będące w przybliżeniu odpowiednikami Direct3D 12 i Direct3D 11 na PlayStation.

Bezpieczeństwo

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

Szczegóły formatu

w pigułce
PEŁNA NAZWAPlayStation Shader Language Fileznany również jako PlayStation Shading Language, PSSL shader
DEWELOPERSony Interactive Entertainmentod 2013
TYP MIMEtext/plain
TYPGPU shader source code (text); may also refer to compiled shader binary
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • 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.

Programy otwierające pliki PSSL

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

Szczegóły techniczne

specyfikacja
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.
Wydano2013
Specyfikacjaen.wikipedia.org

Konwersje PSSL

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami PSSL. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki PSSL.

Najczęściej zadawane pytania

Czym jest plik PSSL?
Jest to shader napisany w PlayStation Shader Language, używany do programowania efektów GPU, takich jak oświetlenie i cieniowanie w grach na PlayStation 4 i PlayStation 5. Tekstowe pliki .pssl zawierają czytelny kod źródłowy; SDK kompiluje je do binarnych plików GPU konsoli.
Jak otworzyć plik PSSL?
Jeśli jest to tekstowy plik źródłowy, otwórz go w dowolnym edytorze kodu, takim jak Visual Studio Code, Notepad++ lub Sublime Text. Ustawienie trybu języka na HLSL lub C++ zapewni czytelne podświetlanie składni, ponieważ PSSL jest podobny do HLSL.
Czy mogę samodzielnie skompilować plik PSSL?
Tylko przy użyciu licencjonowanego PlayStation SDK firmy Sony, które zawiera kompilator shaderów oparty na LLVM/Clang. SDK jest ograniczone do zarejestrowanych deweloperów w ramach NDA, więc nie ma publicznego kompilatora dla PSSL.
Czy PSSL to to samo co HLSL?
Nie, ale są bardzo zbliżone. PSSL używa składni typu C++ wzorowanej na HLSL firmy Microsoft, a wiele różnic w kodzie można obsłużyć za pomocą makr preprocesora podczas współdzielenia shaderów między PlayStation a PC.
Czy pliki PSSL są bezpieczne do otwarcia?
Tak. Tekstowe pliki .pssl to zwykły kod źródłowy i nie uruchamiają się na komputerze stacjonarnym. Jak w przypadku każdego kodu z nieznanego źródła, należy go przeczytać przed zaufaniem mu, ale sam format nie jest niebezpieczny.
Dlaczego nie mogę znaleźć oficjalnej dokumentacji PSSL?
Sony utrzymuje gramatykę PSSL oraz interfejsy API GNM/GNMX w tajemnicy. Pełna specyfikacja i SDK są dostępne tylko dla licencjonowanych deweloperów PlayStation, którzy podpisali umowę o zachowaniu poufności.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z