OSZ ファイル形式とは?
.osz ファイルは、Dean Herbert(peppy)氏によって開発され、ppy Pty Ltd によって配布されている無料のリズムゲーム osu! のビートマップパッケージです。構造的には、.osz ファイルは標準的な ZIP アーカイブ の拡張子を .osz に変更したものであり、拡張子を .zip に戻してアーカイブツールで開くことで、すぐに内容を確認できます。
一般的な .osz パッケージ内には以下のファイルが含まれています:
- 1つ以上の
.osuビートマップ定義ファイル(UTF-8 テキスト、内部フォーマットバージョン 14) - 音声トラック(通常は
.mp3または.ogg) - 背景画像(
.pngまたは.jpg) - オプションのストーリーボードスクリプト、およびカスタムヒットサウンドの
.wavまたは.oggサンプル
osu! クライアントが .osz ファイルを開くと、自動的に Songs フォルダにアーカイブが展開され、含まれているすべての難易度が登録されます。ビートマップは osu! のウェブサイトを通じて配布されており、サイト上のダウンロードリンクをクリックすると、クライアントが直接ファイルをインポートするようにトリガーされます。2024年に安定版となった osu!lazer クライアントも、Windows、macOS、Linux、Android、および iOS で .osz のインポートに対応しています。
整合性は ZIP エントリごとの CRC-32 チェックサムと、.osu ファイルごとの MD5 ハッシュによって検証されます。後者はオンラインランキングシステムに送信されるスコアの検証に使用されます。パッケージのサイズは、音声の長さや含まれる難易度の数に応じて、通常 2 MB から 150 MB の範囲になります。
セキュリティと安全性
リスク: LOWOSZ ファイルには音声、画像、およびプレーンテキストの .osu ファイルのみが含まれ、実行ファイルは含まれません。リスクは低いです。改ざんされたファイルを避けるため、公式の osu.ppy.sh サイトからのみダウンロードしてください。コミュニティのミラーサイトでは、アドウェアを含むダウンローダーと .osz ファイルをセットにしている場合があるため、公式 osu! クライアントのゲーム内ダウンロードまたは公式サイトを使用してください。
形式の詳細
概要OSZ ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナフォーマット | 標準 ZIP アーカイブ。オフセット 0 のマジックバイトは `50 4B 03 04` で、あらゆる `.zip` ファイルと同一 |
| 内部ビートマップ形式 | `.osu` UTF-8 テキストファイル。現在の内部フォーマットバージョンは 14(2013年以降)。古いマップではバージョン 9-13 が使用されている場合がある |
| 音声エンコーディング | MP3(128-320 kbps)または OGG Vorbis(128-192 kbps)が一般的。フォーマットによる厳格なエンコーディング制限はない |
| 画像形式 | 背景画像には PNG または JPEG を使用。解像度の制限はない |
| 圧縮 | エントリごとに DEFLATE(ZIP)。音声や画像ファイルは、しばしば ZIP STORED メソッド(無圧縮)で格納される |
| ビートマップの整合性 | オンラインランキングの検証には `.osu` ファイルごとの MD5 ハッシュを使用。ZIP エントリごとに CRC-32(標準 ZIP)を使用 |
| 一般的なパッケージサイズ | 音声の長さや難易度の数に応じて 2 MB - 150 MB |
| 一般的なファイル数 | 1パッケージあたり 10-50 ファイル:難易度ごとの `.osu` ファイルに加え、共有の音声、背景、ヒットサウンドアセット |
| MIME タイプ | `application/x-osu-beatmap-archive`(osu! クライアントが登録)、`application/zip` も許容される |
| プラットフォームのサポート | Windows、macOS、Linux(osu!stable および osu!lazer)、Android および iOS(osu!lazer、2024年より安定版) |
| インポート時の動作 | ファイルを開くと osu! クライアントが Songs フォルダに自動展開。ユーザーによる手動の展開は不要 |
| オプションのストーリーボード | `.osb` ストーリーボードスクリプト、または `.osu` 内のインラインストーリーボードセクション。アニメーションやエフェクト用の独自スクリプト言語 |
| ヒットサウンドサンプル | パッケージに同梱された WAV または OGG 音声ファイル。ビートマップごとにゲームのデフォルト音を上書きする |
| バイト順序 | リトルエンディアン(標準的な ZIP 構造) |
| リリース日 | 2007 (osu! initial release, September 2007) |
| 最新バージョン | N/A (format has not been versioned externally; osu! file format v14 internally for .osu files) |
| 仕様書 | osu.ppy.sh |
OSZ の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。OSZ ファイルについて最初の質問をしてみましょう。