RPL ファイル形式とは?
.rpl ファイルは、Nabi Studiosが開発した物理演算ベースの格闘ゲーム Toribash によって保存されるリプレイ録画データです。各ファイルは対戦をフレーム単位で完全にキャプチャし、ゲームが格闘を決定論的に再現するために必要なすべての関節の状態とプレイヤーのアクションを保存します。
バイナリ形式のような拡張子ですが、.rpl ファイルはプレーンテキストであり、任意のテキストエディタで開くことができます。ファイルはシバン行 #!/usr/bin/toribash で始まり、その後に VERSION 宣言(現在は VERSION 6)が続きます。それ以降の行には、フレームごとの関節位置と対戦パラメータがエンコードされています。# で始まる行はコメントとして扱われ、ゲームからは無視されます。
この形式は人間が読み取り可能で編集もできるため、Toribashコミュニティでは「リプレイハッキング」と呼ばれる、関節状態の行を手動で修正して、通常では不可能な動きやスタイリッシュな動きを作り出す手法が行われています。編集されたリプレイはコミュニティフォーラムで広く共有されています。
リプレイは Toribash インストールディレクトリ内の replay/ フォルダに保存され、ゲーム内のリプレイブラウザから読み込まれます。このゲームは2007年11月から基本プレイ無料で提供されており、Windows、macOS、Linux で動作します。
なお、.rpl は1990年代初頭の Acorn RISC OS の古い ARMovie/Replay16 ビデオ形式の拡張子でもありますが、これは今日ではほとんど見かけることのない、全く無関係な形式です。
セキュリティと安全性
リスク: LOWRPLファイルはプレーンテキストであり、コードを実行することはできません。これらは Toribash 内でのみ意味を持ちます。任意のテキストエディタで安全に開くことができます。
形式の詳細
概要- ARMovie Replay16 ビデオ (Acorn RISC OS) - 1992年頃の古い Acorn RISC OS チャンク形式ビデオフォーマット。ヴィンテージの RISC OS アーカイブ以外では極めて稀です。
RPL ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | テキストベースのゲームリプレイスクリプト |
| エンコーディング | UTF-8 / ASCII プレーンテキスト |
| マジック/IDヘッダー | `#!/usr/bin/toribash` (ファイルの1行目) |
| バージョンマーカー | ヘッダー直後の `VERSION 6` 宣言 |
| フレームデータ | フレームごとの関節状態とプレイヤーのアクション(1行に1エントリ) |
| コメント構文 | `#` で始まる行は Toribash によって無視されます |
| 一般的なファイルサイズ | 2 KB - 500 KB |
| プラットフォーム | Windows, macOS, Linux |
| コミュニティ編集 | 手動編集可能。「リプレイハッキング」として知られる手法 |
| 保存場所 | Toribash インストールディレクトリの `replay/` サブフォルダ |
| リリース日 | 2006 (Toribash initial release) |
| 最新バージョン | Version 6 (used since at least Toribash 2.0) |
RPL の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。RPL ファイルについて最初の質問をしてみましょう。