ポータブルサウンドフォーマット(PSF)は、様々なゲーム機から直接抽出された音楽ファイル形式です。このフォーマットは元々 PlayStationのゲーム用に開発されましたが、その後他のシステムにも対応するようになりました。
PSFフォーマットは、2003年にニール・コーレットによって公に文書化され、彼はPSF1およびPSF2ファイルを再生するWinampプラグイン「Highly Experimental」も作成した。
一般的に、PSFファイルには複数のサンプルと音楽シーケンサー再生プログラムが含まれています。これは、同じ音楽をストリーミング配信する形式(WAV、MP3など)と比べてはるかに少ない容量で済み、しかも高音質を維持します。PSFファイルに保存されたBGMは、シーケンサーがループポイントを自動的に処理するため、通常は無限にループ再生できます。
PSFのサブフォーマットの中には、miniPSF/PSFlib機能を備えているものもあり、複数のトラックで使用されるデータは、付属のPSFlibファイルに一度だけ保存されます。さらに、差分データはminiPSFファイルに保存され、zlibで圧縮することでストレージ効率をさらに向上させることができます。
PSF2ファイルは、PlayStation 2におけるPSFファイルに相当するものです。PSF2は内部的にファイルシステムとして構造化されていますが、PSFは単一のPS実行ファイルです。PSFのネイティブサンプリングレートは44,100Hzですが、PSF2は48,000Hzです。サンプリングレートは8,000Hzから 96,000Hzまで変動する場合があります 。
PSFファイルとPSF2ファイルの両方には、ファイルに含まれるビデオゲームシステムのタイプを指定するヘッダーと、ゲーム名、アーティスト、プレイ時間などの詳細情報を提供するオプションのタグセットが末尾に含まれています。
PSFは当初「PlayStation Sound Format」の略でしたが、PSF2、SSF(セガサターンサウンドフォーマット)、DSF(ドリームキャストサウンドフォーマット)、USF(ニンテンドーウルトラ64サウンドフォーマット)、QSF(カプコンQサウンドフォーマット)、GSF(ゲームボーイアドバンスサウンドフォーマット)、2SF(ニンテンドーDSサウンドフォーマット)といったサブフォーマットが追加されたことで、より汎用的な「Portable Sound Format」という略語が生まれました。そのため、PSFとPSF1はPlayStationのサウンドデータファイルを指す際に区別なく使われます。
GBAサウンドフォーマット(GSF)は、 Caitsith2とZoopdによって開発された、ゲームボーイアドバンスの音声フォーマットをエミュレートしたものです。GSFの基本的なファイル構造は、PSFのサブフォーマットとなっています。
GSFプレイヤーは、ファイルを音声のみのゲームボーイアドバンスROMとしてエミュレートするため、一般的なオーディオフォーマットと比較すると、プロセッサへの負荷が高くなる場合があります。
Nintendo Ultra64 Sound Format (USF) は、Adam Gashlin 氏が開発したファイル形式で、 Nintendo 64ビデオゲームの音声生成コードが含まれています。USF の基本的なファイル構造は、PSF のサブフォーマットです。