.PSSL

Файл PSSL

PlayStation Shader Language File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .pssl содержит код шейдеров, написанный на PlayStation Shader Language - языке программирования GPU, используемом для разработки игр на PlayStation 4 и PlayStation 5. Текстовые файлы .pssl представляют собой обычный исходный код, который можно открыть и отредактировать в любом редакторе кода, таком как Visual Studio Code, Notepad++ или Sublime Text. Для сборки шейдера в форму, пригодную для запуска на консоли, требуется лицензионный PlayStation SDK от Sony, который доступен только зарегистрированным разработчикам.

Разработчик: Sony Interactive Entertainment Категория: Файлы разработчика MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 12, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла PSSL?

Файл .pssl содержит код, написанный на PlayStation Shader Language, языке шейдеров Sony для разработки под PlayStation 4 и PlayStation 5. Sony представила PSSL вместе с PS4 на GDC Europe 2013. Он программирует GPU для создания освещения, теней и других визуальных эффектов внутри игры.

PSSL использует синтаксис, похожий на C++, и близок к Microsoft .hlsl - языку шейдеров, используемому в Direct3D. Эти два языка достаточно похожи, чтобы студии, выпускающие игры как на ПК, так и на консолях, могли использовать большую часть кода шейдеров совместно, устраняя оставшиеся различия с помощью макросов препроцессора. Язык охватывает вершинные, пиксельные, геометрические и вычислительные шейдеры, а также поддерживает как статический, так и динамический поток управления.

Текстовый файл .pssl - это читаемый исходный код. Он компилируется в бинарные файлы для GPU консоли с помощью компилятора шейдеров из PlayStation SDK, который Sony строит на базе LLVM и Clang. Эти бинарные файлы затем передаются графическим API GNM и GNMX, которые являются аналогами Direct3D 12 и Direct3D 11 для PlayStation.

Безопасность и защита

РИСК: 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.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕPlayStation Shader Language Fileтакже известен как PlayStation Shading Language, PSSL shader
РАЗРАБОТЧИКSony Interactive Entertainmentс 2013
MIME-ТИПtext/plain
ТИПGPU shader source code (text); may also refer to compiled shader binary
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • 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.

Программы, открывающие файлы PSSL

Windows3 apps
Notepad Встроенная Open a text-based .pssl file to inspect the raw shader source without any special tooling.
Visual Studio Code Бесплатно 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) Платно Compile .pssl source into console-ready GPU shader binaries using the SDK's LLVM/Clang-based shader compiler.
macOS3 apps
TextEdit Встроенная Open a .pssl source file as plain text to view its contents.
Sublime Text Платно Open text-based .pssl files and set the syntax to C++ or HLSL to read and edit the shader code.
Visual Studio Code Бесплатно Open and edit .pssl shader source with HLSL syntax highlighting.
Linux3 apps
Vim Открытый код Open a .pssl source file in the terminal to view and edit the shader code.
GNU Emacs Открытый код Open text-based .pssl files in a C++-like mode to read and edit the shader source.
Visual Studio Code Бесплатно Open .pssl source and edit it with HLSL/C++ syntax highlighting.

Технические подробности

глубокая спецификация
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.
Выпущен2013
Спецификацияen.wikipedia.org

Конвертации PSSL

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами PSSL. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах PSSL.

Часто задаваемые вопросы

Что такое файл PSSL?
Это шейдер, написанный на PlayStation Shader Language от Sony, используемый для программирования эффектов GPU, таких как освещение и тени, в играх для PlayStation 4 и PlayStation 5. Текстовые файлы .pssl содержат читаемый исходный код; SDK компилирует их в бинарные файлы для GPU консоли.
Как мне открыть файл PSSL?
Если это текстовый файл исходного кода, откройте его в любом редакторе кода, например Visual Studio Code, Notepad++ или Sublime Text. Установка режима языка HLSL или C++ обеспечит подсветку синтаксиса, так как PSSL похож на HLSL.
Могу ли я самостоятельно скомпилировать файл PSSL?
Только при наличии лицензионного PlayStation SDK от Sony, который включает компилятор шейдеров на базе LLVM/Clang. Доступ к SDK ограничен зарегистрированными разработчиками под NDA, поэтому публичного компилятора для PSSL не существует.
Является ли PSSL тем же самым, что и HLSL?
Нет, но они очень близки. PSSL использует синтаксис в стиле C++, смоделированный на основе Microsoft HLSL, и многие различия в коде можно нивелировать с помощью макросов препроцессора при совместном использовании шейдеров для PlayStation и ПК.
Безопасно ли открывать файлы PSSL?
Да. Текстовые файлы .pssl - это обычный исходный код, который не исполняется на настольном компьютере. Как и в случае с любым кодом из неизвестного источника, изучите его перед использованием, но сам формат не представляет опасности.
Почему я не могу найти официальную документацию по PSSL?
Sony сохраняет конфиденциальность грамматики PSSL и API GNM/GNMX. Полная спецификация и SDK доступны только лицензированным разработчикам PlayStation, подписавшим соглашение о неразглашении.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z