.PSSL

PSSL ファイル

PlayStation Shader Language File
質問する
クイック回答

.pssl ファイルには、Sony の PlayStation Shader Language で記述されたシェーダーコードが格納されています。これは PlayStation 4 および PlayStation 5 のゲーム開発で使用される GPU プログラミング言語です。テキストベースの .pssl ファイルはプレーンなソースコードであり、Visual Studio Code、Notepad++、Sublime Text などの任意のコードエディタで開いて編集できます。シェーダーをコンソールで実行可能な形式にビルドするには、登録済みの開発者のみが利用できる Sony のライセンス済み PlayStation SDK が必要です。

開発元: Sony Interactive Entertainment カテゴリ: 開発用ファイル MIME: text/plain
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 12, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

PSSL ファイル形式とは?

.pssl ファイルには、PlayStation 4 および PlayStation 5 開発用の Sony 独自のシェーディング言語である PlayStation Shader Language で記述されたコードが含まれています。Sony は PS4 と共に PSSL を導入し、GDC Europe 2013 で発表しました。これは GPU をプログラミングして、ゲーム内のライティング、シェーディング、その他の視覚効果を生成するために使用されます。

PSSL は C++ に似た構文を使用しており、Direct3D で使用されるシェーダー言語である Microsoft の .hlsl に非常に近い設計になっています。これら 2 つは十分に似ているため、PC とコンソールの両方でリリースするスタジオは、シェーダーコードの多くを共有し、残りの差異をプリプロセッサマクロで埋めることができます。この言語は、頂点、ピクセル、ジオメトリ、コンピュートシェーダーをカバーしており、静的および動的な制御フローの両方をサポートしています。

テキスト形式の .pssl ファイルは、読み取り可能なソースです。これは、Sony が LLVM および Clang をベースに構築した PlayStation SDK 内のシェーダーコンパイラによって、コンソール GPU バイナリにコンパイルされます。これらのバイナリは、Direct3D 12 および Direct3D 11 の PlayStation 版に相当する GNM および GNMX グラフィックス API に供給されます。

セキュリティと安全性

リスク: 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
この拡張子は以下でも使用されています…
  • 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 の変換

コミュニティ Q&A

ユーザーからの質問
質問する
PSSL ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。PSSL ファイルについて最初の質問をしてみましょう。

よくある質問

PSSL ファイルとは何ですか?
Sony の PlayStation Shader Language で記述されたシェーダーであり、PlayStation 4 および PlayStation 5 ゲームのライティングやシェーディングなどの GPU エフェクトをプログラミングするために使用されます。テキストの .pssl ファイルは読み取り可能なソースコードを保持し、SDK がそれらをコンソール GPU バイナリにコンパイルします。
PSSL ファイルを開くにはどうすればよいですか?
テキストソースファイルであれば、Visual Studio Code、Notepad++、Sublime Text などのコードエディタで開けます。PSSL は HLSL に似ているため、エディタの言語モードを HLSL または C++ に設定すると、読みやすい構文ハイライトが表示されます。
自分で PSSL ファイルをコンパイルできますか?
LLVM/Clang ベースのシェーダーコンパイラを含む、Sony のライセンス済み PlayStation SDK がある場合にのみ可能です。SDK は NDA 下の登録済み開発者に限定されているため、PSSL 用の公開コンパイラはありません。
PSSL は HLSL と同じですか?
いいえ、しかし非常に近いです。PSSL は Microsoft の HLSL をモデルにした C++ 風の構文を使用しており、PlayStation と PC 間でシェーダーを共有する際、多くのコードの差異はプリプロセッサマクロで処理できます。
PSSL ファイルを開いても安全ですか?
はい。テキストベースの .pssl ファイルは単なるソースコードであり、デスクトップコンピュータ上で実行されることはありません。未知のソースからのコードと同様に、信頼する前に内容を確認すべきですが、フォーマット自体は危険なものではありません。
なぜ公式の PSSL ドキュメントが見つからないのですか?
Sony は PSSL の文法および GNM/GNMX API を機密事項として保持しています。完全な仕様と 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 で閲覧