RDB ファイル形式とは?
拡張子 .rdb を持つファイルは、N64 エミュレータデータファイルのカテゴリに属します。.rdb ファイルは ROM データベースであり、Nintendo 64 ゲームの識別子をゲームごとのエミュレータ設定にマッピングする構造化されたテキストファイルです。ROM イメージそのものではありません。Nintendo 64 は 1996 年に初めて発売され、ハードウェアの生産は終了して久しいですが、活発なエミュレーションコミュニティに支えられ、今でもこのプラットフォームのファンが存在しています。
このデータベースはエミュレータと連携して動作します。Project64 が .z64 や .v64 ROM イメージを読み込む際、ROM の 2 つの 32 ビット CRC 値を読み取り、それを .rdb ファイル内で検索します。各エントリは、その特定のゲームをどのように処理するか(使用する CPU コア、カートリッジが想定するセーブタイプ(EEPROM、SRAM、または Flash)、ビデオやオーディオプラグインの回避策が必要かどうかなど)をエミュレータに指示します。正確な .rdb がないと、特別な処理が必要なゲームが正しく動作しなかったり、クラッシュしたりすることがあります。
形式はプレーンテキストの INI 風ファイルです。セクションヘッダーは [CRC1-CRC2-C:Region] というパターンに従い、各ヘッダーの下に key=value(キー=値)のペアでエミュレーションパラメータが定義されます。関連ファイルの Project64.rdx は、ゲームタイトル、開発元、ジャンル、発売年などのメタデータでデータベースを拡張します。両方のファイルは Project64 に同梱されており、GitHub 上でコミュニティによって維持されています。これにより、Nintendo 64 用に設計されたゲームを Windows、Mac OS X、または Linux を実行している PC でプレイすることが可能になります。.rdb ファイルは、レトロゲーム愛好家の間では重要なリソースです。
セキュリティと安全性
リスク: LOWプレーンテキストのデータファイルであり、コードを実行することはできません。Project64.rdb を誤って編集するとゲームごとのエミュレーション設定が壊れる可能性がありますが、元のファイルは Project64 の GitHub リポジトリから入手可能です。Redis の .rdb ファイルはデータベースの内容を含んでおり、本番サーバーからのものである場合は機密性の高いアプリケーションデータが含まれている可能性があります。
形式の詳細
概要- Netscape Communicator AIM データ - レガシーな Netscape (1990年代) は AIM インスタントメッセンジャーのデータを .rdb ファイルに保存していました。Netscape はサポート終了しており、この形式は廃止されています。
- Redis データベーススナップショット - Redis (オープンソースのインメモリデータベース) は、バイナリダンプ/スナップショット形式として .rdb を使用します。全く無関係ですが、非常に広く利用されています。
- 各種プロプライエタリデータベース - いくつかの商用アプリケーション (Value Navigator など) が、独自のリレーショナルデータテーブルに .rdb を使用しています。
RDB ファイルを開くプログラム
技術的詳細
詳細仕様| ファイル形式 | プレーンテキスト、INI 風セクション (ASCII/UTF-8) |
| セクションキーの形式 | [CRC1-CRC2-C:Region] - ROM ヘッダーからの 2 つの 32 ビット CRC 値と、1 文字のリージョンコード (U=USA, E=Europe, J=Japan) |
| ROM 識別 | ROM イメージヘッダーから計算された CRC32 ペア。各ユニークなペアが 1 つのデータベースセクションにマッピングされます |
| 保存されるパラメータ | CPU コアタイプ、セーブメモリタイプ (EEPROM/SRAM/Flash)、ビデオプラグインのオーバーライド、メモリサイズ、ゲームごとの互換性フラグ |
| 関連ファイル | Project64.rdx - ゲームタイトル、パブリッシャー、ジャンル、発売年でデータベースを拡張します |
| 整合性チェック | CRC32 ペアが ROM の識別情報を提供します。.rdb データベースファイル自体にはチェックサムはありません |
| 一般的なファイルサイズ | 100 KB - 2 MB (Project64.rdb は数千の ROM エントリをカバーします) |
| エンコーディング | ASCII/UTF-8 プレーンテキスト。バイナリ構造なし |
| プラットフォーム | Windows, Linux, macOS (Project64 または互換性のある N64 エミュレータが動作する環境) |
| メンテナンス元 | Project64 コミュニティ。ソースは GitHub の project64/project64 でホストされています |
| 関連する ROM イメージ形式 | .z64, .v64, .n64 - .rdb データベースが記述および設定する実際の ROM イメージ |
| 導入時期 | 1999 年頃、初期の Project64 リリースに同梱 |
| リリース日 | circa 1999 (with early N64 emulators) |
| 最新バージョン | active as of 2026 (Project64 3.x) |
| 仕様書 | github.com |
RDB の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。RDB ファイルについて最初の質問をしてみましょう。