.RPA

RPA ファイル

Ren'Py Archive
質問する
クイック回答

RPA ファイルは Ren'Py Archive です。これはビジュアルノベルゲームの画像、音声、ビデオ、およびコンパイル済みスクリプトを1つのファイルにまとめるパッケージです。ゲームをプレイするには、ランチャーを実行するだけでよく、ユーザー自身が .rpa を操作する必要はありません。モッディングや翻訳のために中身を確認したい場合は、UnRen や rpatool を使用してください。7-Zip や WinRAR は標準的なアーカイブ形式ではないため、これを開くことはできません。

開発元: Tom Rothamel / the Ren'Py project カテゴリ: ゲームファイル オープンスタンダード MIME: application/octet-stream
対応OS Windows macOS Linux
関連: .OBB · .PAK · .ROFL · .PACKAGE

このページの内容

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

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

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

ファイルを識別する

RPA ファイル形式とは?

.rpa ファイルは Ren'Py Archive です。これは Ren'Py ビジュアルノベルエンジンで使用されるバイナリコンテナ形式で、ゲームのコンパイル済みスクリプトやアセットを単一の配布可能なパッケージにまとめます。ビルドされた Ren'Py ゲームは、通常 game/ フォルダ内に1つ以上の .rpa ファイル(一般的に archive.rpa、images.rpa、または scripts.rpa という名前)が含まれた状態で出荷されます。

この形式は、バージョン(RPA-2.0 または現在の RPA-3.0)を宣言する ASCII ヘッダー行で始まり、その後にファイルインデックスへの 16 進オフセット、および RPA-3.0 の場合は 16 進の XOR 難読化キーが続きます。インデックスは zlib 圧縮された Python の pickle 化辞書として保存され、内部パスをアーカイブ内のオフセットと長さのペアにマッピングします。RPA-3.0 はヘッダーのキーを使用してこれらのオフセットを軽く難読化しますが、これは真の暗号化ではなく、容易に復元可能です。

含まれるファイル(コンパイル済みの .rpyc スクリプト、画像、音声、ビデオ)は、各アセットタイプが通常すでに圧縮されているため、再圧縮されずに生の状態で保存されます。このアーカイブは、リリースビルドには含まれない人間が読める形式の .rpy ソーススクリプトを置き換えるものです。

.rpa ファイルは標準的な ZIP や RAR アーカイブではないため、7-Zip や WinRAR などの汎用ツールでは開くことができません。抽出には、rpatool や UnRen などの Ren'Py 対応ユーティリティが必要です。

セキュリティと安全性

リスク: MEDIUM

アーカイブコンテナ自体は不活性なデータですが、.rpa にパックされた Ren'Py ゲームには、Ren'Py エンジンの実行ロジックであるコンパイル済みスクリプト(.rpyc)が含まれており、これには完全な Python が含まれる可能性があります。そのため、信頼できない Ren'Py ゲームを実行したり、中身を確認していない .rpa のモッドをインストールしたりすると、マシン上で任意のコードが実行される可能性があります。ゲームやモッドは信頼できるソースから入手してください。モッド作成のために .rpa を抽出した場合は、実行前にデコンパイルされたスクリプトを確認してください。RPA-3.0 の「難読化」は暗号化ではなく、セキュリティを提供するものではありません。機密情報の保護に依存しないでください。アーカイブの抽出は安全ですが、そのコードの実行には注意が必要です。

形式の詳細

概要
正式名称Ren'Py Archive別名 RenPy archive, Ren'Py packed archive
開発元Tom Rothamel / the Ren'Py project登場時期 Ren'Py engine archive format; RPA-3.0 is the long-standing version used by modern Ren'Py
MIME タイプapplication/octet-stream
タイプバイナリアーカイブコンテナ - ビジュアルノベルゲームのコンパイル済みスクリプトとアセットを1つのファイルにまとめます
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • RIB iTWO プロジェクトアーカイブ - 建設/BIM ソフトウェア RIB iTWO はプロジェクトアーカイブを .rpa として保存します。これは RIB iTWO でのみ開くことができます。支配的な Ren'Py の意味と比較すると、.rpa ファイルのごく少数(約9%)です。
  • RoboHelp / 汎用「プロジェクトアーカイブ」 - いくつかのレガシーツールが、無関係なパッケージ化されたプロジェクトデータに .rpa を使用していましたが、今日では稀です。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203040506
16進数
5250412D332E30
ASCII
RPA-3.0
Ren'Py アーカイブは、«RPA-3.0 » などの ASCII ヘッダー行で始まり、その後にファイルインデックスへの 16 進オフセットと 16 進の難読化解除キーが続き、改行で終了します。インデックスは、含まれるファイルの zlib 圧縮され pickle 化されたディレクトリです。RPA-3.0 では、各ファイルのオフセット/長さがヘッダーのキーで XOR 難読化されています(軽い難読化であり、暗号化ではありません)。

RPA ファイルを開くプログラム

Windows3 apps
Ren'Py SDK オープンソース .rpa を使用するエンジンです。ゲームを「プレイ」するには、ランチャーを実行してください。中身を調査するには SDK にプロジェクトを追加し、モッディングには以下の専用抽出ツールを使用してください。
UnRen (Ren'Py mod/extract tool) オープンソース .bat ファイルをゲームフォルダにドロップして実行すると、.rpa アーカイブの抽出と .rpyc のデコンパイルが行われます。人気のワンクリックモッディングツールです。
rpatool オープンソース コマンドラインツール:«rpatool -x archive.rpa» で抽出、«-c» で作成します。Ren'Py アーカイブの解凍・再パック用のクロスプラットフォーム Python ツールです。
macOS2 apps
rpatool オープンソース コマンドラインツール:«rpatool -x archive.rpa» で抽出、«-c» で作成します。Ren'Py アーカイブの解凍・再パック用のクロスプラットフォーム Python ツールです。
Ren'Py SDK オープンソース .rpa を使用するエンジンです。ゲームを「プレイ」するには、ランチャーを実行してください。中身を調査するには SDK にプロジェクトを追加し、モッディングには以下の専用抽出ツールを使用してください。
Linux2 apps
rpatool オープンソース コマンドラインツール:«rpatool -x archive.rpa» で抽出、«-c» で作成します。Ren'Py アーカイブの解凍・再パック用のクロスプラットフォーム Python ツールです。
Ren'Py SDK オープンソース .rpa を使用するエンジンです。ゲームを「プレイ」するには、ランチャーを実行してください。中身を調査するには SDK にプロジェクトを追加し、モッディングには以下の専用抽出ツールを使用してください。

技術的詳細

詳細仕様
ファイルシグネチャ(マジックバイト)オフセット 0 に `RPA-3.0 `(16進数 `52 50 41 2D 33 2E 30 20`)で始まる ASCII ヘッダー。レガシー版は `RPA-2.0 `
ヘッダー構造バージョンタグ、インデックスへの 16 進オフセット、および(RPA-3.0 のみ)16 進 XOR 難読化キーを含む単一の ASCII テキスト行。改行文字で終了
インデックスのエンコーディング内部ファイルパスを(オフセット、長さ、プレフィックス)のタプルにマッピングする、zlib 圧縮された Python の `pickle` 辞書
インデックスの難読化RPA-3.0 は、ヘッダー行で宣言されたキーを使用して、各エントリの保存されたオフセットと長さを XOR 難読化します。容易に復元可能であり、真の暗号化ではありません
格納ファイルの保存方法ファイルはヘッダーの後に生の状態で連結され、追加の圧縮は適用されません。アセット(PNG、OGG、WEBM、RPYC)はソースですでに圧縮されています
サポートされているアセットタイプコンパイル済みスクリプト(`.rpyc`、`.rpymc`)、画像(PNG、JPEG、WEBP)、音声(OGG、MP3)、ビデオ(WEBM)、および任意のゲームデータファイル
インデックスエントリの制限固定の制限はありません。インデックスは pickle 化された Python の `dict` であり、サイズは利用可能なメモリによってのみ制限されます
整合性チェックファイルごとのチェックサムは保存されません。形式は、含まれるアセットファイル固有の整合性に依存します
バージョンの宣言形式のバージョンはプレーンテキストのヘッダー行(`RPA-2.0` または `RPA-3.0`)で自己宣言されます。ツールはパース時に個別のマニフェストなしでバリアントを検出します
一般的なアーカイブサイズゲームに同梱される画像、音声、ビデオの量に応じて、数 MB から数 GB まで
ターゲットプラットフォームWindows、macOS、Linux、Android、iOS - Ren'Py エンジンが公式にサポートするすべてのプラットフォーム
一般的なファイル名`archive.rpa`、`images.rpa`、`scripts.rpa` - ビルドされた Ren'Py タイトルの `game/` ディレクトリ内に存在
コンテナの互換性ZIP、TAR、RAR の派生ではありません。汎用アーカイバ(7-Zip、WinRAR)は `.rpa` ファイルを開くことができません
開発者 / メンテナTom Rothamel および Ren'Py オープンソースプロジェクト。エンジンとともに進化(2004年に初リリース)
リリース日Ren'Py engine archive format; RPA-3.0 is the long-standing version used by modern Ren'Py
最新バージョンRPA-3.0 (current); legacy RPA-2.0 exists; format header line declares the version
オープンスタンダードはい · ロイヤリティフリー
仕様書www.renpy.org

RPA の変換

コミュニティ Q&A

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

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

よくある質問

RPA ファイルとは何ですか?
Ren'Py アーカイブです。ビジュアルノベルゲームの画像、音声、ビデオ、コンパイル済みスクリプトを1つのファイルにまとめるパッケージで、Ren'Py エンジンで作成されたゲームで使用されます。(少数の .rpa ファイルは、代わりに RIB iTWO 建設プロジェクトアーカイブである場合があります。)
.rpa ファイルを開くにはどうすればよいですか?
ゲームをプレイするには、ランチャーを実行するだけです。.rpa を開く必要はありません。中身を確認(モッディングや翻訳)したい場合は、UnRen や rpatool などの Ren'Py 抽出ツールを使用してください。通常の 7-Zip や WinRAR では開けません。
なぜ 7-Zip や WinRAR で .rpa を開けないのですか?
Ren'Py の .rpa は ZIP や RAR ではなく、独自のヘッダーとインデックスを持つカスタムコンテナだからです。解凍するには、Ren'Py 対応ツール(rpatool、UnRen、rpaExtract)が必要です。
Ren'Py の .rpa アーカイブを抽出するにはどうすればよいですか?
Windows での最も簡単な方法:UnRen をゲームフォルダに置いて実行します。クロスプラットフォーム:«python rpatool -x archive.rpa» を実行します。どちらもアセットとコンパイル済みスクリプトを解凍します。UnRen は .rpyc を読み取り可能な .rpy にデコンパイルすることも可能です。
.rpa は暗号化されていますか?
いいえ。RPA-3.0 はファイルインデックスを軽く XOR 難読化しているだけで、抽出ツールで簡単に復元できます。これはカジュアルな覗き見を抑制するためのものであり、コンテンツを暗号化したり保護したりするためのものではありません。
.rpa がどの Ren'Py ツールでも開けません。これは何ですか?
.rpa のもう一つの意味である可能性があります。RIB iTWO 建設/BIM プロジェクトアーカイブで、これは RIB iTWO ソフトウェアでのみ開けます。ファイルの入手先を確認してください。ゲームフォルダにあれば Ren'Py、建設ソフトウェア関連であれば iTWO です。

参考文献

1Ren'Py - Building Distributions (archives)www.renpy.org
2rpatool - Ren'Py archive unpacker/packergithub.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TXTPlain Text File

関連する拡張子

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧